Summary
The Conservatives have won a big majority with 365 seats compared to Labour on 203
A minor cabinet reshuffle is expected on Monday with the Brexit bill set to go before MPs next Friday
In Wales, Labour won 22 seats, the Tories 14 and Plaid Cymru four
The Tories have taken six seats from Labour in Wales
Wales has never had a female Tory MP before - now it has three
Live Reporting
John Arkless, David Deans, Lola Mayor, Ruth Thomas, Nicola Bryan and Andy Roberts
Labour hold Gower - Tonia Antoniazzi re-electedpublished at 02:40 Greenwich Mean Time 13 December 2019
Llanelli: Labour holdpublished at 02:36 Greenwich Mean Time 13 December 2019
02:36 GMT 13 December 2019Shadow defence secretary Nia Griffith has been re-elected as the MP for Llanelli, with a significantly decreased majority.
The Labour candidate beat Conservative Tamara Reay by 4,670 votes, less than half the majority at the 2017 election.
Mari Arthur of Plaid Cymru came third and the Brexit Party's Susan Boucher came fourth.
Voter turnout was down by 4.7 percentage points since the last general election.
More than 38,000 people, 63.2% of those eligible to vote, went to polling stations across the area on Thursday, in the first December general election since 1923.
All four candidates keep their deposits, after receiving more than 5% of the votes.
This story was created using some automation.
Dwyfor Meirionnydd: Plaid Cymru holdpublished at 02:35 Greenwich Mean Time 13 December 2019
02:35 GMT 13 December 2019Plaid Cymru Commons leader Liz Saville Roberts has been re-elected as the MP for Dwyfor Meirionnydd, with a decreased majority.
The Plaid Cymru candidate beat Conservative Tomos Davies by 4,740 votes, 110 votes less than the majority at the 2017 election.
Graham Hogg of the Labour Party came third and the Brexit Party's Louise Hughes came fourth.
Voter turnout was down by 0.4 percentage points since the last general election.
Nearly 30,000 people, roughly two-thirds of those eligible to vote, went to polling stations across the area on Thursday, in the first December general election since 1923.
All four candidates keep their deposits, after receiving more than 5% of the votes.
This story was created using some automation.
Clwyd South: Labour loses seat for first time in its historypublished at 02:35 Greenwich Mean Time 13 December 2019
02:35 GMT 13 December 2019Conservative candidate Simon Baynes has been elected as the MP for Clwyd South, beating Labour's Susan Elan Jones by 1,239 votes.
The Conservative Party overturned a 4,356 vote majority to take the formerly Labour-held seat.
It is the first time that Labour has lost Clwyd South since the seat was created in 1997.
In that election, Prime Minister Boris Johnson ran as the Conservative candidate and lost to Labour's Martyn Jones by 13,810 votes.
Chris Allen of Plaid Cymru came third and Liberal Democrat Calum Davies came fourth.
Voter turnout was down by 2.4 percentage points since the last general election.
More than 36,000 people, roughly two-thirds of those eligible to vote, went to polling stations across the area on Thursday, in the first December general election since 1923.
Two of the five candidates, Calum Davies (Liberal Democrat) and Jamie Adams (The Brexit Party) lost their £500 deposits after failing to win 5% of the vote.
This story was created using some automation.
Wales' first female Conservative MP reactspublished at 02:35 Greenwich Mean Time 13 December 2019
02:35 GMT 13 December 2019Sarah Atherton, the newly elected Wrexham MP, said she was "delighted and privileged" to be the first ever Welsh Conservative member of Parliament.
"The people of Wrexham wanted Brexit done and delivered," she told BBC Wales.
"I think that's why we have got the majority of 2,000 tonight."
Prior to this election, Wrexham had a Labour MP since 1922.
Labour hold Rhondda - Chris Bryant re-electedpublished at 02:33 Greenwich Mean Time 13 December 2019
02:33 GMT 13 December 2019BreakingVale Of Glamorgan: Conservative holdpublished at 02:32 Greenwich Mean Time 13 December 2019
02:32 GMT 13 December 2019Alun Cairns has been re-elected as the MP for Vale Of Glamorgan, with an increased majority.
The Conservative candidate beat Labour's Belinda Loveluck-Edwards by 3,562 votes, 1,372 more votes than the majority at the 2017 election.
Anthony Slaughter of the Green Party came third and Gwlad Gwlad Laurence Williams came fourth.
Mr Cairns resigned as Welsh Secretary last month. He denied knowing a Tory Welsh assembly candidate had made claims about a woman's sexual history in a rape trial in April 2018, causing the case to collapse. Mr Cairns denies any wrongdoing.
Voter turnout was down by 1 percentage point since the last general election.
Nearly 55,000 people, 71.6% of those eligible to vote, went to polling stations across the area on Thursday, in the first December general election since 1923.
One of the four candidates, Laurence Williams (Gwlad Gwlad) lost his £500 deposit after failing to win 5% of the vote.
This story was created using some automation.
Labour win Aberavon - Stephen Kinnock re-electedpublished at 02:30 Greenwich Mean Time 13 December 2019
02:30 GMT 13 December 2019BreakingPlaid Cymru win Dwyfor Merionnydd - Liz Saville Roberts re-electedpublished at 02:23 Greenwich Mean Time 13 December 2019
02:23 GMT 13 December 2019BreakingLabour win Ogmore - Chris Elmore re-electedpublished at 02:21 Greenwich Mean Time 13 December 2019
02:21 GMT 13 December 2019BreakingIslwyn: Labour holdpublished at 02:19 Greenwich Mean Time 13 December 2019
02:19 GMT 13 December 2019Chris Evans has been re-elected as the MP for Islwyn, with a decreased majority.
The Labour candidate beat Conservative Gavin Chambers by 5,464 votes, less than half the majority at the 2017 election.
James Wells of the Brexit Party came third and Plaid Cymru's Zoe Hammond came fourth.
Voter turnout was down by 2.2 percentage points since the last general election.
More than 34,000 people, 62% of those eligible to vote, went to polling stations across the area on Thursday, in the first December general election since 1923.
Two of the six candidates, Jo Watkins (Liberal Democrat) and Catherine Linstrum (Green) lost their £500 deposits after failing to win 5% of the vote.
This story was created using some automation.
Labour win Swansea East - Carolyn Harris re-electedpublished at 02:18 Greenwich Mean Time 13 December 2019
02:18 GMT 13 December 2019BreakingLabour hold Llanelli - Nia Griffith re-electedpublished at 02:12 Greenwich Mean Time 13 December 2019
02:12 GMT 13 December 2019BreakingSwansea West: Labour holdpublished at 02:09 Greenwich Mean Time 13 December 2019
02:09 GMT 13 December 2019Geraint Davies has been re-elected as the MP for Swansea West, with a decreased majority.
The Labour candidate beat Conservative James Price by 8,116 votes, 2,482 votes less than the majority at the 2017 election.
Michael O'Carroll of the Liberal Democrats came third and Plaid Cymru's Gwyn Williams came fourth.
Voter turnout was down by 2.8 percentage points since the last general election.
Nearly 36,000 people, 62.8% of those eligible to vote, went to polling stations across the area on Thursday, in the first December general election since 1923.
All five candidates keep their deposits, after receiving more than 5% of the votes.
This story was created using some automation.
Conservatives win Clwyd South - Simon Baynes electedpublished at 02:09 Greenwich Mean Time 13 December 2019
02:09 GMT 13 December 2019BreakingArfon: Plaid Cymru holdpublished at 02:06 Greenwich Mean Time 13 December 2019
02:06 GMT 13 December 2019Hywel Williams has been re-elected as the MP for Arfon, with an increased majority.
The Plaid Cymru candidate beat Labour's Steffie Williams Roberts by 2,781 votes, more than double the majority at the 2017 election.
Gonul Daniels of the Conservative Party came third and the Brexit Party's Gary Gribben came fourth.
Voter turnout was up by 0.7 percentage points since the last general election.
More than 29,000 people, 68.9% of those eligible to vote, went to polling stations across the area on Thursday, in the first December general election since 1923.
One of the four candidates, Gary Gribben (The Brexit Party) lost his £500 deposit after failing to win 5% of the vote.
This story was created using some automation.
Wrexham: Conservatives win seat held by Labour since 1935published at 02:05 Greenwich Mean Time 13 December 2019
02:05 GMT 13 December 2019Conservative candidate Sarah Atherton has been elected as the MP for Wrexham, beating Labour's Mary Wimbury by 2,131 votes.
Ms Atherton overturned a 1,832 vote majority to become the first Conservative to win the seat, which was held by Labour since 1935.
Carrie Harper of Plaid Cymru came third and Liberal Democrat Tim Sly came fourth.
Ian Lucas, who held the seat from 2001 to 2019, decided not to stand for re-election.
Voter turnout was down by 2.9 percentage points since the last general election.
Nearly 34,000 people, roughly two-thirds of those eligible to vote, went to polling stations across the area on Thursday, in the first December general election since 1923.
Three of the six candidates, Mr Sly, Ian Berkeley-Hurst (The Brexit Party) and Duncan Rees (Green) lost their £500 deposits after failing to win 5% of the vote.
This story was created using some automation.
Labour hold Islwyn - Chris Evans re-electedpublished at 02:04 Greenwich Mean Time 13 December 2019
02:04 GMT 13 December 2019BreakingConservatives hold Vale of Glamorgan - Alun Cairns re-electedpublished at 02:03 Greenwich Mean Time 13 December 2019
02:03 GMT 13 December 2019BreakingLabour hold Swansea West - Geraint Davies re-electedpublished at 02:02 Greenwich Mean Time 13 December 2019
02:02 GMT 13 December 2019Breaking