Votes are still being counted in the UK general election, but the Conservative Party has already won a majority after taking a string of former Labour strongholds.
Here are the most important points you need to know so far.
What’s happening now?
- The Conservative Party has won a majority, with seats still left to declare.
- The BBC is forecasting that the Conservatives will win 364 seats in total, Labour 203, Liberal Democrats 12, SNP 48, Plaid 4, Green 1, Brexit Party 0, others 18.
- Conservative leader Boris Johnson, who was returned as MP for Uxbridge and Ruislip, says the Tories so far have “been given a powerful new mandate to get Brexit done”.
- Labour leader Jeremy Corbyn, who holds his Islington North seat, says he will not lead the party in any future election campaign.
- Liberal Democrat leader Jo Swinson loses her Dunbartonshire East seat to the SNP by 149 votes. Interim leadership of the party will pass to Ed Davey MP and Baroness Sal Brinton.
- Downing Street says that if there is a Conservative majority, there would be a minor reshuffle on Monday, and Boris Johnson’s Brexit bill put back before MPs next Friday.
- Labour candidates say the night has been “devastating” so far, with some critical of Mr Corbyn’s leadership and others blaming Brexit.
- Labour is being hammered more in Leave areas, our political editor Laura Kuenssberg says, but they are also down in Remain areas so far, too.
- The SNP has won more seats than the 35 it won in 2017.
- The pound soared against the dollar and the euro as the exit poll was announced.
- A party needs 326 MPs to command a majority in the House of Commons.
Follow the latest news at it happens on our live page.
What are 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 BBC’s political editor Laura Kuenssberg says it’s a huge moment, potentially symbolic of the night as a whole. Watch that moment below.
- The second shock of the night came in Workington in north-west England. The seat, which has been held by Labour for the last century except for a brief spell in the 1970s, was won by the Conservatives, 20,488 votes to 16,312.
- Wrexham in north Wales – a Labour seat since 1935 – has been won by the Conservatives.
- For the first time in nearly 100 years, the Conservatives have taken Leigh in Greater Manchester from Labour. Our political editor says this is “astonishing” – this was a seat once held by Andy Burnham, a Labour leadership hopeful in 2015, now Manchester mayor.
- But Labour has gained Putney in south-west London from the Conservatives – an area that voted strongly for Remain back in 2016. This is a result that shows this is not going to be all plain sailing for the Conservatives, particularly in urban areas like London, our political editor says.
- The Conservatives won the London seat of Kensington by only 150 votes – a seat they had lost to Labour in the 2017 election.
Our results page is here.
Who are the big scalps of the night so far?
In a massive blow to the Liberal Democrats, the party’s leader Jo Swinson lost her Dunbartonshire East to the SNP by 149 votes. She thanked her supporters and said: “These are significant results for our country.
“For millions of people in our country these results will bring dread and dismay and people are looking for hope.”
Long-serving Labour MP Dennis Skinner has lost his seat in Bolsover – getting 16,492 to the Conservatives’ 21,791. He was first elected there in 1970.
Known as the Beast of Bolsover, Mr Skinner is one of longest serving MPs and is famous for his outspoken behaviour in the House of Commons.
Former Justice Secretary David Gauke is another big name to lose his seat overnight – he had been a Tory and a major part of both David Cameron’s and Theresa May’s government.
But he was another rebel booted out by Boris Johnson for trying to stop a no-deal Brexit in the Commons earlier this year.
- Conservative Zac Goldsmith has lost his seat in the London seat of Richmond Park to Liberal Democrat Sarah Olney.
- Liberal Democrat Chuka Umunna has failed to win the Cities of London and Westminster – the seat has been held by the Conservatives. He was among a group of Labour MPs who left the party over Brexit. The former MP had previously held Streatham since 2010.
- Former Conservative MP Sarah Wollaston, who joined the Liberal Democrats earlier this year, has lost her Totnes seat.
- DUP Westminster leader Nigel Dodds has lost his Belfast North seat to Sinn Fein – he had held the seat since 2001.
- Labour’s Caroline Flint has been defeated by the Conservatives in Don Valley – a seat which has been Labour since 1922.
- Former Tory Dominic Grieve, who fought many battles against Brexit in the Commons, has lost his seat in Beaconsfield, gaining 16,000 votes to Tory candidate Joy Morrissey’s 32,477 votes.
- Another former Tory Anna Soubry, who leads the Independent Group for Change party and fought against Brexit, has lost her seat to her ex-party in Broxtowe. She got 4,668 to the Conservative’s 26,602.
What are the parties saying?
- Conservative Party leader Boris Johnson tweeted: “Thank you to everyone across our great country who voted, who volunteered, who stood as candidates. We live in the greatest democracy in the world.”
- Labour leader Jeremy Corbyn says it is “obviously a very disappointing night” for his party and says he will not lead the party into another election, but will remain in the role for the moment.
- Labour’s shadow chancellor John McDonnell says of the exit poll: “If it (the result) is anywhere near this, this will be extremely disappointing overall. Yes, I thought it would be closer, most people thought the polls were narrowing.”
- Labour candidate Gareth Snell says it has been “disastrous” for Labour and he thinks party leader Jeremy Corbyn and shadow chancellor John McDonnell should step down.
- First Minister of Scotland and SNP leader Nicola Sturgeon has said the results so far show “an exceptionally good night for the SNP”.
- Green Party co-leader Jonathan Bartley tells the BBC: “It is a very bad night for the climate and a very bad night, I think, for progressive politics. We have to learn the lessons, we have to work together… this is very bad news.”
- Brexit Party leader Nigel Farage told the BBC that his party had “killed the Liberal Democrats and hurt the Labour Party”, and the Conservatives “wouldn’t have got close (to the number of predicted seats) if we hadn’t”. He said: “Would I like to have won a few seats? Of course.”
- The Democratic Unionist Party’s Sammy Wilson, whose party propped up the last Conservative government after the 2017 election, says his party would have “preferred to be in a situation we were in the last Parliament where we did have the influence” but he “still wouldn’t be totally dismayed” if the exit poll is correct as it would allow Mr Johnson to be “bullish with the EU” in negotiations.
Analysis: Boris Johnson’s gamble paid off
The same prime minister. But a new map.
A victory bigger than the Tories, haunted by 2017, had dreamt of. As the hours ticked by, red flipped to blue, familiar faces forced out of their seats.
Boris Johnson gambled that he could win an election with support from towns and communities where voting Conservative might almost have seemed a sin.
And he won.
The Conservatives’ majority will have an almost immediate effect on the country – unless something strange happens we will leave the European Union next month because behind him on the green benches will be new Tory MPs who will vote through his Brexit bill, his position strong enough to subdue any opposition.
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
Follow election night on the BBC
- Watch the election night special with Huw Edwards on BBC One, the BBC News Channel, and BBC iPlayer
- It will also be shown on BBC World News and streamed live on the BBC News website internationally
- Follow developments at @bbcbreaking and @bbcpolitics
- The BBC News website and app will bring you live coverage and the latest analysis throughout the night
- We will feature results for every constituency as they come in with a postcode search, map and scoreboards
- Follow @bbcelection for every constituency result
- Jim Naughtie and Emma Barnett host live election night coverage on BBC Radio 4 and BBC Radio 5 Live
What is my constituency result?
Use the search box below to find your constituency and the candidates who stood. These pages will be updated once the results are in.
For a nationwide breakdown of results, see our results page, which is updated throughout the night.
Or you can browse the A-Z list.
A total of 3,322 candidates are standing for election in the UK’s 650 parliamentary seats.