The biggest shock of the night as the results of the U.K. Election poured in Friday morning has been the Liberal Democrat MP Nick Clegg.
He lost his seat in Sheffield Hallam to a Labour candidate.
The former leader of the Liberal Democrats – and former deputy prime minister – had held the seat since 2005 and had a majority of 2,353 in 2015.
The seat has now been taken by Jared O’Mara with a majority of 2,125.
Former ministers Vince Cable and Jo Swinson have both won back their seats after losing them in 2015.
Lib Dems’ leader Tim Farron has kept his seat of Westmorland and Lonsdale. However, his majority fell from 8,949 to just 777.
In his concession speech, Mr Clegg congratulated Mr O’Mara on a “spectacular victory” and said representing the constituency had been the greatest privilege of his political life.
He added: “In my time in parliament, I have never shirked from political battles. I have never retreated from the political battlefield. I have always sought to stand by the liberal values I believe in.
“But I have, of course, encountered this evening something that many people have encountered before me tonight… you live by the sword, you die by the sword.”
Clegg’s loss was not the only shock of the night. Former SNP leader Alex Salmond was also defeated, losing his seat to a Tory contender.
A total of 650 Westminster MPs will be elected, with about 45.8 million people entitled to vote.
A party needs 326 seats to have an overall majority.
Prime Minister Theresa May – who had a small majority in the previous parliament – called an early election to try to improve her negotiation positions on Brexit.
But analysts say it now appears the PM made a serious miscalculation.
The BBC’s political editor Laura Kuenssberg says Mrs May’s decision may prove to have been one of the biggest political mistakes of modern times.