Labour has narrowly seen off a Brexit Party challenge to hold on to its Peterborough seat in a by-election.
Union activist Lisa Forbes retained the constituency for Labour, taking 31% of the vote and beating the Brexit Party’s Mike Greene (29%) by 683 votes.
Labour leader Jeremy Corbyn called it an “incredible” win for the “politics of hope over the politics of fear”.
But Nigel Farage, who founded the Brexit Party less than two months ago, called its showing “very significant”.
The Conservatives came third with 21%, while the Liberal Democrats were fourth with 12%, followed by the Green Party on 3%.
The Peterborough by-election was called after Fiona Onasanya – who won for Labour in 2017 but was convicted of lying over a speeding offence and thrown out of the party – became the first MP to be ousted under recall rules.
In her victory speech, Ms Forbes said, to cheers from her supporters, that “the politics of hope can win regardless of the odds”.