The Conservative Party has won a big majority after sweeping aside Labour in its traditional heartlands.
Here are the most important points you need to know.
- The Conservative Party has won a majority of at least 78, its biggest general election victory since 1987
- With one constituency left to declare, the Conservatives have 364 seats, Labour 203, the SNP 48, the Liberal Democrats 11, the DUP 8, Sinn Fein 7, Plaid Cymru 4, the SDLP 2, the Green Party 1, the Alliance Party 1
- St Ives, Cornwall, is yet to declare
- The SNP has won more seats than in 2017
- For the first time, nationalist parties in Northern Ireland have taken more seats than unionists
- Nigel Farage's Brexit Party failed to win a seat
- Conservative leader Boris Johnson is promising to take the UK out of the EU next month "no ifs, no buts"
- He has been to see the Queen to ask for permission to form a new government
- Labour leader Jeremy Corbyn says he will not lead the party in any future election campaign
- The Liberal Democrats will hold a leadership contest after Jo Swinson lost her Dunbartonshire East seat to the SNP by 149 votes
Follow the latest news at it happens on our live page.
What were the key results?
- The first big moment of the night came when the Tories took Blyth Valley in Northumberland - a Labour seat since its inception in 1950
- The second shock came in Workington, in north-west England, held by Labour for the last century except for a brief spell in the 1970s, went to the Conservatives
- Wrexham in north Wales - a Labour seat since 1935 - was won by the Conservatives
- For the first time in nearly 100 years, the Conservatives took Leigh in Greater Manchester from Labour
- But Labour gained Putney in south-west London - an area that voted strongly for Remain in the 2016 referendum - from the Conservatives
- The Conservatives won the key London seat of Kensington by only 150 votes
Our results page is here.
Who were the big scalps of the night?
- Liberal Democrat leader Jo Swinson lost her Dunbartonshire East to the SNP by 149 votes
- Long-serving Labour MP Dennis Skinner lost his seat in Bolsover, having first been elected there in 1970
- Conservative Zac Goldsmith lost his seat in the London seat of Richmond Park to the Liberal Democrats
- All 17 MPs who changed parties during the last Parliament, including Dominic Grieve, Chuka Umunna, Luciana Berger and Anna Soubry, lost their seats
- DUP Westminster leader Nigel Dodds lost his Belfast North seat to Sinn Fein
- Labour's Caroline Flint was defeated by the Conservatives in Don Valley
- Commentators had called her a future leader of the Labour Party, but 32-year-old Laura Pidcock lost her seat of Durham North West to the Conservatives
What were the results last time?
No party won a majority in Parliament in 2017, after Theresa May's Conservatives lost seats in England and Wales to Labour and the Liberal Democrats.
- Conservatives 318
- Labour 262
- Lib Dems 12
- Democratic Unionist Party 10
- Scottish National Party 35
- Sinn Fein 7
- Plaid Cymru 4
- Greens 1
- Independent 1
What is my constituency result?
Use the search box below to find the result in your constituency.
For a nationwide breakdown of results, see our results page.