The Conservatives have recorded a stunning election win, racking up a majority of such a scale that few predicted.

Labour, meanwhile, were punished at the polls, while the SNP made significant gains in Scotland, and the Liberal Democrat leader Jo Swinson lost her seat on a dismal night for her party.

Here are the results of the 2019 general election, told through interactive maps and charts.

Overall results by party share:

Interactive map of results:

Click between the tabs to compare this year's results with the 2017 election. Hover over a constituency to see more details.

Race results chart:

Table showing results by seat: