Clive Betts held his Sheffield South East seat despite losing a 7000 majority to Conservatives.
The Labour stalwart has been re-elected for the eighth time in one of the six Sheffield constituencies, but Betts admitted it had not been a good night for Labour.
It will be a night of mixed emotions for the 69-year-old as, despite retaining his seat, his majority slipped from 11,798 in 2017 to just 4,289 this time around.
Tory candidate and runner-up Marc Bayliss gained 15,070 votes in a good gain for Boris Johnson’s party.
In a constituency with a 66.3% leave vote back in 2016, Nigel Farage’s Brexit Party took 4,478 votes through candidate Kirk Kus.
In a surprise shift, Penistone & Stocksbridge was won by the Conservatives and Miriam Cates.