Boris Johnson has suffered a double blow as the Tories crashed to two by-election defeats in his first test at the ballot box since a bruising no-confidence vote.
The Conservatives saw a majority of 24,000, or 40.6%, in the Devon seat of Tiverton and Honiton evaporate – a record upset for the party – as the Liberal Democrats triumphed.
In Wakefield, the Red Wall constituency in West Yorkshire snatched by the Conservatives in 2019, it was Labour that took victory.
It was the second electoral mauling for the PM this year after the Tories lost nearly 500 council seats at the start of last month.
Mr Johnson has been under pressure over the partygate scandal as well as the cost of living crisis squeezing British household budgets.
That pressure intensified when a no-confidence vote saw 148 Conservative MPs oppose him.
Labour leader Sir Keir Starmer said: “Wakefield has shown the country has lost confidence in the Tories.
Elections live: Reaction to Boris Johnson’s humiliating double by-election blow
Wakefield by-election: Labour wins back Red Wall seat from Conservatives
Liberal Democrats win Tiverton and Honiton by-election to take Tory seat
“This result is a clear judgement on a Conservative Party that has run out of energy and ideas.”
Liberal Democrat leader Sir Ed Davey said: “The Liberal Democrats have made political history with this stunning win.
“This should be a wake-up call for all those Conservative MPs propping up Boris Johnson. They cannot afford to ignore this result.
“The public is sick of Boris Johnson’s lies and law-breaking and it’s time for Conservative MPs to finally do the right thing and sack him.”