Labour leader Jeremy Corbyn whipped his MPs to abstain on the vote for a snap election, an incongruous position given his long-standing demands for the country to hold fresh elections, claiming he would not back an election while a full no-deal Brexit was still a possibility.
In another attack on Labour, the prime minister recalled that shadow education secretary Angela Rayner had called the party's "high-risk" economic strategy as "shit-or-bust".
It comes after Boris Johnson appeared to call the Labour leader a "big girl's blouse" during his first outing at Prime Minister's Questions on Wednesday.
Johnson, whose government has lost its majority after he axed 21 lawmakers from his party, wants to hold a snap election to shake up parliament, which is deeply divided over Brexit and rejected his predecessor Theresa May's exit deal with the European Union three times.
Labour MP Hilary Benn, supported by MPs from other parties, introduced a draft law, compelling the prime minister to delay Brexit by another three months if he can't agree on a new deal with the EU.
The opposition Labour Party cast Johnson's language - including calling Corbyn a "chicken" - as pathetic, said he was trying to act like US President Donald Trump, and compared him to a 3-year-old toddler having a tantrum.
Former Labour leadership candidate Owen Smith, who represents Pontypridd in South Wales, added: 'We should refuse any election before October 31st, with a No Deal Brexit definitively ruled out'.
He said: "Let the Bill pass and have Royal Assent and then we can have a general election".
The Labour leader has made the call for an election near-daily for almost two years; indeed, a quick search of Mr Corbyn's official Twitter account - managed on his behalf by staffers and sharing his main talking points daily - shows hundreds of messages calling for an election.
"Boris will argue that it is now time for the people to decide after parliament has failed them, so we can resolve this once and for all", a spokesman for the prime minister said.