The polls have shut, the counting has finished and the results are now in after a six week battle to win the votes of the British public.

Rishi Sunak announced the election in May and there's been a few issues along the way with postal vote delays and people in Scotland being unhappy that it was to be held at the beginning of the Scottish school holidays. 

Keir Starmer's Labour party came into the polls as overwhelming favourites to take over and form the new government.

Follow our General Election Live Blog here

In Scotland it continued to be a battle between Labour and the SNP and here, we round up the full results from across the UK after a busy night. 

Among the big casualties of the night for the Tories were Defence Secretary Grant Shapps and Penny Mordaunt while Douglas Alexander returns to Westminster after taking the Lothian East seat for Labour from Alba.

A sea of red was beginning to sweep across the UK map and was in stark contrast to the picture of 2019.

On the cusp of victory, Sir Keir Starmer said the country was "ready for change" as Labour appeared on course for a landslide win in the General Election.

The Labour leader, who will become the UK's next Prime Minister, said "you have voted, it is now time for us to deliver".

An exit poll indicated Labour is forecast to have a 170-seat majority in the Commons, with the Conservatives reduced to their lowest number of MPs on record.

In his acceptance speech after being re-elected in Holborn and St Pancras, Sir Keir said: "Tonight, people here and around the country have spoken and they are saying they're ready for change.

"To end the politics of performance and return to politics as public service."
He added: "You have voted, it is now time for us to deliver."