Thursday 12 December 2019
2019 UK general election results
The Conservatives won 365 of 650 seats with 43.6% of the vote, an overall majority of 80. Afterwards: Conservative majority government, with Boris Johnson as prime minister.
| Party | Seats | Change | Votes | Share | Change | Share bar | ||
|---|---|---|---|---|---|---|---|---|
| Conservative | 365 | +48 | 13,966,454 | 43.6% | +1.3 | |||
| Labour | 202 | −60 | 10,269,051 | 32.1% | −7.9 | |||
| Scottish National Party | 48 | +13 | 1,242,380 | 3.9% | +0.8 | |||
| Liberal Democrats | 11 | −1 | 3,696,419 | 11.6% | +4.2 | |||
| Democratic Unionist Party | 8 | −2 | 244,128 | 0.8% | −0.2 | |||
| Sinn Féin | 7 | 0 | 181,853 | 0.6% | −0.2 | |||
| Plaid Cymru | 4 | 0 | 153,265 | 0.5% | 0 | |||
| Social Democratic and Labour Party | 2 | +2 | 118,737 | 0.4% | +0.1 | |||
| Green | 1 | 0 | 865,715 | 2.7% | +1.1 | |||
| Alliance Party of Northern Ireland | 1 | +1 | 134,115 | 0.4% | +0.2 | |||
| Speaker | 1 | 0 | 26,831 | 0.08% | 0 | |||
| Brexit Party | 0 | new | 644,257 | 2.0% | — | |||
| Independent | 0 | −1 | 206,486 | 0.6% | +0.2 | |||
| 57 other parties and independents | 264,419 | 0.8% | ||||||
Change is compared with the 2017 general election.
ConLabSNPLDDUPSFPCSDLPPaler = smaller majority (under 5, 5–10, 10–20, 20+ points). Each hexagon is one constituency.
Nations and regions
Closest results
- Fermanagh and South Tyrone SF by 57 votes
- Bury North Con by 105 votes
- Bedford Lab by 145 votes
- East Dunbartonshire SNP by 149 votes
- Kensington Con by 150 votes
- Caithness, Sutherland and Easter Ross LD by 204 votes
- Coventry North West Lab by 208 votes
- Alyn and Deeside Lab by 213 votes
- Dagenham and Rainham Lab by 293 votes
- Bolton North East Con by 378 votes
81 seats changed hands
Compared with the previous general election.
- Conservative gained 54 from Labour
- Scottish National Party gained 7 from Conservative
- Scottish National Party gained 6 from Labour
- Conservative gained 3 from Liberal Democrats
- Liberal Democrats gained 2 from Conservative
- Sinn Féin gained 1 from Democratic Unionist Party
- Social Democratic and Labour Party gained 1 from Democratic Unionist Party
- Conservative gained 1 from Speaker
- Speaker gained 1 from Labour
- Scottish National Party gained 1 from Liberal Democrats
Every constituency
Download CSV| Constituency | Winner | Majority | % | Turnout | Result |
|---|---|---|---|---|---|
| Aberavon | Lab Stephen Kinnock | 10,490 | 33.2 | 62.3% | Lab hold |
| Aberconwy | Con Robin Millar | 2,034 | 6.4 | 71.3% | Con hold |
| Aberdeen North | SNP Kirsty Blackman | 12,670 | 33.9 | 59.9% | SNP hold |
| Aberdeen South | SNP Stephen Flynn | 3,990 | 8.7 | 69.4% | SNP gain from Con |
| Airdrie and Shotts | SNP Neil Gray | 5,201 | 13.1 | 62.1% | SNP hold |
| Aldershot | Con Leo Docherty | 16,698 | 34.8 | 66.0% | Con hold |
| Aldridge-Brownhills | Con Wendy Morton | 19,836 | 50.4 | 65.4% | Con hold |
| Altrincham and Sale West | Con Graham Brady | 6,139 | 11.2 | 74.9% | Con hold |
| Alyn and Deeside | Lab Mark Tami | 213 | 0.5 | 68.5% | Lab hold |
| Amber Valley | Con Nigel Mills | 16,886 | 37.1 | 65.1% | Con hold |
| Angus | SNP Dave Doogan | 3,795 | 8.8 | 67.5% | SNP gain from Con |
| Arfon | PC Hywel Williams | 2,781 | 9.6 | 68.9% | PC hold |
| Argyll and Bute | SNP Brendan O'Hara | 4,110 | 8.6 | 72.2% | SNP hold |
| Arundel and South Downs | Con Andrew Griffith | 22,521 | 36.7 | 75.1% | Con hold |
| Ashfield | Con Lee Anderson | 5,733 | 11.7 | 62.6% | Con gain from Lab |
| Ashford | Con Damian Green | 24,029 | 40.0 | 67.1% | Con hold |
| Ashton-under-Lyne | Lab Angela Rayner | 4,263 | 11.1 | 56.8% | Lab hold |
| Aylesbury | Con Rob Butler | 17,373 | 28.7 | 69.9% | Con hold |
| Ayr, Carrick and Cumnock | SNP Allan Dorans | 2,329 | 5.0 | 64.7% | SNP gain from Con |
| Banbury | Con Victoria Prentis | 16,813 | 26.7 | 69.8% | Con hold |
| Banff and Buchan | Con David Duguid | 4,118 | 9.7 | 63.4% | Con hold |
| Barking | Lab Margaret Hodge | 15,427 | 34.7 | 57.1% | Lab hold |
| Barnsley Central | Lab Daniel Jarvis | 3,571 | 9.7 | 56.5% | Lab hold |
| Barnsley East | Lab Stephanie Peacock | 3,217 | 8.5 | 54.8% | Lab hold |
| Barrow and Furness | Con Simon Fell | 5,789 | 12.6 | 65.6% | Con gain from Lab |
| Basildon and Billericay | Con John Baron | 20,412 | 46.3 | 63.1% | Con hold |
| Basingstoke | Con Maria Miller | 14,198 | 26.0 | 66.0% | Con hold |
| Bassetlaw | Con Brendan Clarke-Smith | 14,013 | 27.6 | 63.5% | Con gain from Lab |
| Bath | LD Wera Hobhouse | 12,322 | 23.6 | 76.9% | LD hold |
| Batley and Spen | Lab Tracy Brabin | 3,525 | 6.7 | 66.5% | Lab hold |
| Battersea | Lab Marsha De Cordova | 5,668 | 9.5 | 75.6% | Lab hold |
| Beaconsfield | Con Joy Morrissey | 15,712 | 27.2 | 74.5% | Con hold |
| Beckenham | Con Bob Stewart | 14,258 | 28.2 | 73.6% | Con hold |
| Bedford | Lab Mohammad Yasin | 145 | 0.3 | 66.1% | Lab hold |
| Belfast East | DUP Gavin Robinson | 1,819 | 4.3 | 64.1% | DUP hold |
| Belfast North | SF John Finucane | 1,943 | 4.0 | 67.9% | SF gain from DUP |
| Belfast South | SDLP Claire Hanna | 15,401 | 32.5 | 67.7% | SDLP gain from DUP |
| Belfast West | SF Paul Maskey | 14,672 | 37.8 | 59.1% | SF hold |
| Bermondsey and Old Southwark | Lab Neil Coyle | 16,126 | 27.5 | 62.9% | Lab hold |
| Berwick-upon-Tweed | Con Anne-Marie Trevelyan | 14,835 | 35.2 | 70.3% | Con hold |
| Berwickshire, Roxburgh and Selkirk | Con John Lamont | 5,148 | 9.7 | 71.3% | Con hold |
| Bethnal Green and Bow | Lab Rushanara Ali | 37,524 | 62.0 | 68.6% | Lab hold |
| Beverley and Holderness | Con Graham Stuart | 20,448 | 38.2 | 67.2% | Con hold |
| Bexhill and Battle | Con Huw Merriman | 26,059 | 44.1 | 72.1% | Con hold |
| Bexleyheath and Crayford | Con David Evennett | 13,103 | 30.3 | 66.1% | Con hold |
| Birkenhead | Lab Mick Whitley | 17,705 | 41.8 | 66.4% | Lab hold |
| Birmingham, Edgbaston | Lab Preet Kaur Gill | 5,614 | 13.3 | 61.5% | Lab hold |
| Birmingham, Erdington | Lab Jack Dromey | 3,601 | 10.2 | 53.3% | Lab hold |
| Birmingham, Hall Green | Lab Tahir Ali | 28,508 | 53.9 | 65.9% | Lab hold |
| Birmingham, Hodge Hill | Lab Liam Byrne | 28,655 | 63.7 | 57.5% | Lab hold |
| Birmingham, Ladywood | Lab Shabana Mahmood | 28,582 | 67.9 | 56.2% | Lab hold |
| Birmingham, Northfield | Con Gary Sambrook | 1,640 | 3.8 | 58.5% | Con gain from Lab |
| Birmingham, Perry Barr | Lab Khalid Mahmood | 15,317 | 36.3 | 58.5% | Lab hold |
| Birmingham, Selly Oak | Lab Stephen McCabe | 12,414 | 25.1 | 59.8% | Lab hold |
| Birmingham, Yardley | Lab Jess Phillips | 10,659 | 25.0 | 57.1% | Lab hold |
| Bishop Auckland | Con Dehenna Davison | 7,962 | 17.8 | 65.7% | Con gain from Lab |
| Blackburn | Lab Kate Hollern | 18,304 | 40.9 | 62.8% | Lab hold |
| Blackley and Broughton | Lab Graham Stringer | 14,402 | 37.3 | 52.6% | Lab hold |
| Blackpool North and Cleveleys | Con Paul Maynard | 8,596 | 22.2 | 60.9% | Con hold |
| Blackpool South | Con Scott Benton | 3,690 | 11.3 | 56.8% | Con gain from Lab |
| Blaenau Gwent | Lab Nick Smith | 8,647 | 28.6 | 59.6% | Lab hold |
| Blaydon | Lab Liz Twist | 5,531 | 12.1 | 67.3% | Lab hold |
| Blyth Valley | Con Ian Levy | 712 | 1.7 | 63.4% | Con gain from Lab |
| Bognor Regis and Littlehampton | Con Nick Gibb | 22,503 | 43.9 | 66.1% | Con hold |
| Bolsover | Con Mark Fletcher | 5,299 | 11.5 | 61.8% | Con gain from Lab |
| Bolton North East | Con Mark Logan | 378 | 0.9 | 64.5% | Con gain from Lab |
| Bolton South East | Lab Yasmin Qureshi | 7,598 | 18.7 | 58.7% | Lab hold |
| Bolton West | Con Chris Green | 8,855 | 18.0 | 67.4% | Con hold |
| Bootle | Lab Peter Dowd | 34,556 | 70.3 | 65.7% | Lab hold |
| Boston and Skegness | Con Matt Warman | 25,621 | 61.5 | 60.1% | Con hold |
| Bosworth | Con Luke Evans | 26,278 | 46.6 | 69.2% | Con hold |
| Bournemouth East | Con Tobias Ellwood | 8,806 | 17.9 | 66.5% | Con hold |
| Bournemouth West | Con Conor Burns | 10,150 | 22.1 | 62.0% | Con hold |
| Bracknell | Con James Sunderland | 19,829 | 36.5 | 68.8% | Con hold |
| Bradford East | Lab Imran Hussain | 18,144 | 41.1 | 60.4% | Lab hold |
| Bradford South | Lab Judith Cummins | 2,346 | 5.9 | 57.6% | Lab hold |
| Bradford West | Lab Naz Shah | 27,019 | 61.0 | 62.6% | Lab hold |
| Braintree | Con James Cleverly | 24,673 | 48.9 | 67.1% | Con hold |
| Brecon and Radnorshire | Con Fay Jones | 7,131 | 17.3 | 74.5% | Con hold |
| Brent Central | Lab Dawn Butler | 20,870 | 42.5 | 58.5% | Lab hold |
| Brent North | Lab Barry Gardiner | 8,079 | 15.6 | 61.9% | Lab hold |
| Brentford and Isleworth | Lab Ruth Cadbury | 10,514 | 18.0 | 68.0% | Lab hold |
| Brentwood and Ongar | Con Alex Burghart | 29,065 | 54.9 | 70.4% | Con hold |
| Bridgend | Con Jamie Wallis | 1,157 | 2.7 | 66.7% | Con gain from Lab |
| Bridgwater and West Somerset | Con Ian Liddell-Grainger | 24,439 | 42.4 | 67.6% | Con hold |
| Brigg and Goole | Con Andrew Percy | 21,941 | 50.6 | 65.8% | Con hold |
| Brighton, Kemptown | Lab Lloyd Russell-Moyle | 8,061 | 16.6 | 69.5% | Lab hold |
| Brighton, Pavilion | Grn Caroline Lucas | 19,940 | 34.4 | 73.4% | Green hold |
| Bristol East | Lab Kerry McCarthy | 10,794 | 20.7 | 70.6% | Lab hold |
| Bristol North West | Lab Darren Jones | 5,692 | 10.2 | 73.3% | Lab hold |
| Bristol South | Lab Karin Smyth | 9,859 | 17.9 | 65.6% | Lab hold |
| Bristol West | Lab Thangam Debbonaire | 28,219 | 37.4 | 76.1% | Lab hold |
| Broadland | Con Jerome Mayhew | 21,861 | 38.4 | 72.9% | Con hold |
| Bromley and Chislehurst | Con Robert Neill | 10,891 | 23.9 | 68.3% | Con hold |
| Bromsgrove | Con Sajid Javid | 23,106 | 42.6 | 72.3% | Con hold |
| Broxbourne | Con Charles Walker | 19,807 | 42.4 | 63.8% | Con hold |
| Broxtowe | Con Darren Henry | 5,331 | 9.7 | 75.7% | Con hold |
| Buckingham | Con Greg Smith | 20,411 | 32.2 | 76.3% | Con gain from Spk |
| Burnley | Con Antony Higginbotham | 1,352 | 3.5 | 60.6% | Con gain from Lab |
| Burton | Con Kate Griffiths | 14,496 | 29.7 | 65.0% | Con hold |
| Bury North | Con James Daly | 105 | 0.2 | 68.1% | Con gain from Lab |
| Bury South | Con Christian Wakeford | 402 | 0.8 | 66.9% | Con gain from Lab |
| Bury St Edmunds | Con Jo Churchill | 24,988 | 40.3 | 69.1% | Con hold |
| Caerphilly | Lab Wayne David | 6,833 | 17.0 | 63.5% | Lab hold |
| Caithness, Sutherland and Easter Ross | LD Jamie Stone | 204 | 0.7 | 67.0% | LD hold |
| Calder Valley | Con Craig Whittaker | 5,774 | 10.0 | 72.9% | Con hold |
| Camberwell and Peckham | Lab Harriet Harman | 33,780 | 59.8 | 63.5% | Lab hold |
| Camborne and Redruth | Con George Eustice | 8,700 | 17.3 | 71.7% | Con hold |
| Cambridge | Lab Daniel Zeichner | 9,639 | 17.9 | 67.2% | Lab hold |
| Cannock Chase | Con Amanda Milling | 19,879 | 42.9 | 61.9% | Con hold |
| Canterbury | Lab Rosemary Duffield | 1,836 | 3.1 | 75.0% | Lab hold |
| Cardiff Central | Lab Jo Stevens | 17,179 | 41.1 | 65.3% | Lab hold |
| Cardiff North | Lab Anna McMorrin | 6,982 | 13.3 | 77.0% | Lab hold |
| Cardiff South and Penarth | Lab Stephen Doughty | 12,737 | 25.2 | 64.2% | Lab hold |
| Cardiff West | Lab Kevin Brennan | 10,986 | 23.8 | 67.4% | Lab hold |
| Carlisle | Con John Stevenson | 8,319 | 19.4 | 65.9% | Con hold |
| Carmarthen East and Dinefwr | PC Jonathan Edwards | 1,809 | 4.4 | 71.4% | PC hold |
| Carmarthen West and South Pembrokeshire | Con Simon Hart | 7,745 | 18.4 | 71.2% | Con hold |
| Carshalton and Wallington | Con Elliot Colburn | 629 | 1.3 | 67.3% | Con gain from LD |
| Castle Point | Con Rebecca Harris | 26,634 | 60.2 | 63.6% | Con hold |
| Central Ayrshire | SNP Philippa Whitford | 5,304 | 11.4 | 66.7% | SNP hold |
| Central Devon | Con Mel Stride | 17,721 | 30.5 | 78.2% | Con hold |
| Central Suffolk and North Ipswich | Con Dan Poulter | 23,391 | 41.6 | 70.3% | Con hold |
| Ceredigion | PC Ben Lake | 6,329 | 15.8 | 71.1% | PC hold |
| Charnwood | Con Edward Argar | 22,397 | 40.5 | 69.6% | Con hold |
| Chatham and Aylesford | Con Tracey Crouch | 18,540 | 42.8 | 60.5% | Con hold |
| Cheadle | Con Mary Robinson | 2,336 | 4.2 | 75.0% | Con hold |
| Chelmsford | Con Vicky Ford | 17,621 | 30.9 | 71.1% | Con hold |
| Chelsea and Fulham | Con Greg Hands | 11,241 | 24.0 | 69.8% | Con hold |
| Cheltenham | Con Alex Chalk | 981 | 1.7 | 73.2% | Con hold |
| Chesham and Amersham | Con Cheryl Gillan | 16,223 | 29.1 | 76.8% | Con hold |
| Chesterfield | Lab Toby Perkins | 1,451 | 3.2 | 63.6% | Lab hold |
| Chichester | Con Gillian Keegan | 21,490 | 35.1 | 71.6% | Con hold |
| Chingford and Woodford Green | Con Iain Duncan Smith | 1,262 | 2.6 | 74.1% | Con hold |
| Chippenham | Con Michelle Donelan | 11,288 | 19.8 | 73.9% | Con hold |
| Chipping Barnet | Con Theresa Villiers | 1,212 | 2.1 | 72.0% | Con hold |
| Chorley | Spk Lindsay Hoyle | 17,392 | 43.6 | 51.7% | Spk gain from Lab |
| Christchurch | Con Christopher Chope | 24,617 | 47.4 | 72.6% | Con hold |
| Cities of London and Westminster | Con Nickie Aiken | 3,953 | 9.3 | 67.1% | Con hold |
| City of Chester | Lab Christian Matheson | 6,164 | 11.3 | 71.7% | Lab hold |
| City of Durham | Lab Mary Foy | 5,025 | 10.3 | 68.6% | Lab hold |
| Clacton | Con Giles Watling | 24,702 | 56.8 | 61.3% | Con hold |
| Cleethorpes | Con Martin Vickers | 21,418 | 46.2 | 62.9% | Con hold |
| Clwyd South | Con Simon Baynes | 1,239 | 3.4 | 67.3% | Con gain from Lab |
| Clwyd West | Con David Jones | 6,747 | 16.8 | 69.7% | Con hold |
| Coatbridge, Chryston and Bellshill | SNP Steven Bonnar | 5,624 | 11.7 | 66.1% | SNP gain from Lab |
| Colchester | Con Will Quince | 9,423 | 17.7 | 64.6% | Con hold |
| Colne Valley | Con Jason McCartney | 5,103 | 8.4 | 72.3% | Con gain from Lab |
| Congleton | Con Fiona Bruce | 18,561 | 32.4 | 70.7% | Con hold |
| Copeland | Con Trudy Harrison | 5,842 | 13.7 | 68.9% | Con hold |
| Corby | Con Tom Pursglove | 10,268 | 17.0 | 70.2% | Con hold |
| Coventry North East | Lab Colleen Fletcher | 7,692 | 17.3 | 58.5% | Lab hold |
| Coventry North West | Lab Taiwo Owatemi | 208 | 0.4 | 63.4% | Lab hold |
| Coventry South | Lab Zarah Sultana | 401 | 0.9 | 63.5% | Lab hold |
| Crawley | Con Henry Smith | 8,360 | 16.8 | 67.2% | Con hold |
| Crewe and Nantwich | Con Kieran Mullan | 8,508 | 15.8 | 67.3% | Con gain from Lab |
| Croydon Central | Lab Sarah Jones | 5,949 | 11.0 | 66.4% | Lab hold |
| Croydon North | Lab Steve Reed | 24,673 | 44.4 | 62.9% | Lab hold |
| Croydon South | Con Chris Philp | 12,339 | 20.8 | 70.7% | Con hold |
| Cumbernauld, Kilsyth and Kirkintilloch East | SNP Stuart C. McDonald | 12,976 | 28.4 | 69.1% | SNP hold |
| Cynon Valley | Lab Beth Winter | 8,822 | 29.2 | 59.1% | Lab hold |
| Dagenham and Rainham | Lab Jon Cruddas | 293 | 0.7 | 61.6% | Lab hold |
| Darlington | Con Peter Gibson | 3,294 | 7.6 | 65.5% | Con gain from Lab |
| Dartford | Con Gareth Johnson | 19,160 | 35.5 | 65.7% | Con hold |
| Daventry | Con Chris Heaton-Harris | 26,080 | 45.4 | 74.1% | Con hold |
| Delyn | Con Rob Roberts | 865 | 2.3 | 70.3% | Con gain from Lab |
| Denton and Reddish | Lab Andrew Gwynne | 6,175 | 16.0 | 58.3% | Lab hold |
| Derby North | Con Amanda Solloway | 2,540 | 5.4 | 64.2% | Con gain from Lab |
| Derby South | Lab Margaret Beckett | 6,019 | 14.2 | 58.1% | Lab hold |
| Derbyshire Dales | Con Sarah Dines | 17,381 | 34.8 | 76.9% | Con hold |
| Devizes | Con Danny Kruger | 23,993 | 47.1 | 69.4% | Con hold |
| Dewsbury | Con Mark Eastwood | 1,561 | 2.8 | 69.4% | Con gain from Lab |
| Don Valley | Con Nick Fletcher | 3,630 | 8.0 | 60.3% | Con gain from Lab |
| Doncaster Central | Lab Rosie Winterton | 2,278 | 5.5 | 58.2% | Lab hold |
| Doncaster North | Lab Edward Miliband | 2,370 | 5.8 | 56.2% | Lab hold |
| Dover | Con Natalie Elphicke | 12,278 | 24.2 | 66.4% | Con hold |
| Dudley North | Con Marco Longhi | 11,533 | 31.4 | 59.2% | Con gain from Lab |
| Dudley South | Con Mike Wood | 15,565 | 42.6 | 60.2% | Con hold |
| Dulwich and West Norwood | Lab Helen Hayes | 27,310 | 49.0 | 69.4% | Lab hold |
| Dumfries and Galloway | Con Alister Jack | 1,805 | 3.5 | 69.0% | Con hold |
| Dumfriesshire, Clydesdale and Tweeddale | Con David Mundell | 3,781 | 7.7 | 71.9% | Con hold |
| Dundee East | SNP Stewart Hosie | 13,375 | 29.5 | 68.4% | SNP hold |
| Dundee West | SNP Chris Law | 12,259 | 29.5 | 64.5% | SNP hold |
| Dunfermline and West Fife | SNP Douglas Chapman | 10,699 | 20.0 | 69.8% | SNP hold |
| Dwyfor Meirionnydd | PC Liz Saville Roberts | 4,740 | 15.8 | 67.5% | PC hold |
| Ealing Central and Acton | Lab Rupa Huq | 13,300 | 24.3 | 72.6% | Lab hold |
| Ealing North | Lab James Murray | 12,269 | 24.7 | 66.6% | Lab hold |
| Ealing, Southall | Lab Virendra Sharma | 16,084 | 38.1 | 65.4% | Lab hold |
| Easington | Lab Grahame Morris | 6,581 | 19.0 | 56.5% | Lab hold |
| East Antrim | DUP Sammy Wilson | 6,706 | 18.0 | 57.5% | DUP hold |
| East Devon | Con Simon Jupp | 6,708 | 10.5 | 73.5% | Con hold |
| East Dunbartonshire | SNP Amy Callaghan | 149 | 0.3 | 80.3% | SNP gain from LD |
| East Ham | Lab Stephen Timms | 33,176 | 60.7 | 61.9% | Lab hold |
| East Hampshire | Con Damian Hinds | 19,696 | 34.6 | 74.4% | Con hold |
| East Kilbride, Strathaven and Lesmahagow | SNP Lisa Cameron | 13,322 | 23.7 | 69.4% | SNP hold |
| East Londonderry | DUP Gregory Campbell | 9,607 | 24.4 | 56.8% | DUP hold |
| East Lothian | SNP Kenny MacAskill | 3,886 | 6.6 | 71.7% | SNP gain from Lab |
| East Renfrewshire | SNP Kirsten Oswald | 5,426 | 9.8 | 76.6% | SNP gain from Con |
| East Surrey | Con Claire Coutinho | 24,040 | 40.3 | 71.8% | Con hold |
| East Worthing and Shoreham | Con Tim Loughton | 7,474 | 14.1 | 70.7% | Con hold |
| East Yorkshire | Con Greg Knight | 22,787 | 43.2 | 65.2% | Con hold |
| Eastbourne | Con Caroline Ansell | 4,331 | 7.9 | 69.5% | Con gain from LD |
| Eastleigh | Con Paul Holmes | 15,607 | 26.5 | 70.3% | Con hold |
| Eddisbury | Con Edward Timpson | 18,443 | 34.8 | 71.9% | Con hold |
| Edinburgh East | SNP Tommy Sheppard | 10,417 | 21.8 | 68.9% | SNP hold |
| Edinburgh North and Leith | SNP Deidre Brock | 12,808 | 21.6 | 73.0% | SNP hold |
| Edinburgh South | Lab Ian Murray | 11,095 | 22.3 | 75.1% | Lab hold |
| Edinburgh South West | SNP Joanna Cherry | 11,982 | 23.0 | 70.9% | SNP hold |
| Edinburgh West | LD Christine Jardine | 3,769 | 6.9 | 75.2% | LD hold |
| Edmonton | Lab Kate Osamor | 16,015 | 39.7 | 61.4% | Lab hold |
| Ellesmere Port and Neston | Lab Justin Madders | 8,764 | 18.0 | 69.3% | Lab hold |
| Elmet and Rothwell | Con Alec Shelbrooke | 17,353 | 29.8 | 71.9% | Con hold |
| Eltham | Lab Clive Efford | 3,197 | 7.3 | 68.2% | Lab hold |
| Enfield North | Lab Feryal Clark | 6,492 | 14.4 | 66.0% | Lab hold |
| Enfield, Southgate | Lab Bambos Charalambous | 4,450 | 9.4 | 72.1% | Lab hold |
| Epping Forest | Con Eleanor Laing | 22,173 | 44.1 | 67.7% | Con hold |
| Epsom and Ewell | Con Chris Grayling | 17,873 | 30.1 | 73.3% | Con hold |
| Erewash | Con Maggie Throup | 10,606 | 21.7 | 67.3% | Con hold |
| Erith and Thamesmead | Lab Abena Oppong-Asare | 3,758 | 9.1 | 63.3% | Lab hold |
| Esher and Walton | Con Dominic Raab | 2,743 | 4.4 | 77.7% | Con hold |
| Exeter | Lab Ben Bradshaw | 10,403 | 18.5 | 68.5% | Lab hold |
| Falkirk | SNP John McNally | 14,948 | 26.8 | 66.1% | SNP hold |
| Fareham | Con Suella Braverman | 26,086 | 45.6 | 73.1% | Con hold |
| Faversham and Mid Kent | Con Helen Whately | 21,976 | 43.6 | 68.7% | Con hold |
| Feltham and Heston | Lab Seema Malhotra | 7,859 | 16.4 | 59.1% | Lab hold |
| Fermanagh and South Tyrone | SF Michelle Gildernew | 57 | 0.1 | 69.7% | SF hold |
| Filton and Bradley Stoke | Con Jack Lopresti | 5,646 | 10.5 | 72.6% | Con hold |
| Finchley and Golders Green | Con Mike Freer | 6,562 | 11.9 | 71.0% | Con hold |
| Folkestone and Hythe | Con Damian Collins | 21,337 | 36.2 | 66.8% | Con hold |
| Forest of Dean | Con Mark Harper | 15,869 | 30.8 | 72.1% | Con hold |
| Foyle | SDLP Colum Eastwood | 17,110 | 36.3 | 63.4% | SDLP gain from SF |
| Fylde | Con Mark Menzies | 16,611 | 35.6 | 69.8% | Con hold |
| Gainsborough | Con Edward Leigh | 22,967 | 45.0 | 66.9% | Con hold |
| Garston and Halewood | Lab Maria Eagle | 31,624 | 59.3 | 70.1% | Lab hold |
| Gateshead | Lab Ian Mearns | 7,200 | 18.9 | 59.2% | Lab hold |
| Gedling | Con Tom Randall | 679 | 1.4 | 70.0% | Con gain from Lab |
| Gillingham and Rainham | Con Rehman Chishti | 15,119 | 32.9 | 62.5% | Con hold |
| Glasgow Central | SNP Alison Thewliss | 6,474 | 16.1 | 57.9% | SNP hold |
| Glasgow East | SNP David Linden | 5,566 | 14.5 | 57.1% | SNP hold |
| Glasgow North | SNP Patrick Grady | 5,601 | 15.5 | 63.3% | SNP hold |
| Glasgow North East | SNP Anne McLaughlin | 2,548 | 7.5 | 55.5% | SNP gain from Lab |
| Glasgow North West | SNP Carol Monaghan | 8,359 | 21.0 | 62.7% | SNP hold |
| Glasgow South | SNP Stewart Malcolm McDonald | 9,005 | 19.0 | 66.9% | SNP hold |
| Glasgow South West | SNP Chris Stephens | 4,900 | 13.3 | 57.1% | SNP hold |
| Glenrothes | SNP Peter Grant | 11,757 | 28.3 | 63.3% | SNP hold |
| Gloucester | Con Richard Graham | 10,277 | 19.1 | 66.1% | Con hold |
| Gordon | SNP Richard Thomson | 819 | 1.5 | 70.2% | SNP gain from Con |
| Gosport | Con Caroline Dinenage | 23,278 | 48.0 | 65.9% | Con hold |
| Gower | Lab Tonia Antoniazzi | 1,837 | 4.1 | 72.0% | Lab hold |
| Grantham and Stamford | Con Gareth Davies | 26,003 | 46.4 | 68.7% | Con hold |
| Gravesham | Con Adam Holloway | 15,581 | 32.8 | 64.9% | Con hold |
| Great Grimsby | Con Lia Nici | 7,331 | 22.2 | 53.9% | Con gain from Lab |
| Great Yarmouth | Con Brandon Lewis | 17,663 | 40.6 | 60.4% | Con hold |
| Greenwich and Woolwich | Lab Matthew Pennycook | 18,464 | 34.8 | 66.4% | Lab hold |
| Guildford | Con Angela Richardson | 3,337 | 5.7 | 75.5% | Con hold |
| Hackney North and Stoke Newington | Lab Diane Abbott | 33,188 | 58.4 | 61.5% | Lab hold |
| Hackney South and Shoreditch | Lab Meg Hillier | 33,985 | 62.4 | 60.9% | Lab hold |
| Halesowen and Rowley Regis | Con James Morris | 12,074 | 28.5 | 62.0% | Con hold |
| Halifax | Lab Holly Lynch | 2,569 | 5.5 | 64.6% | Lab hold |
| Haltemprice and Howden | Con David Davis | 20,329 | 40.8 | 70.0% | Con hold |
| Halton | Lab Derek Twigg | 18,975 | 41.1 | 64.2% | Lab hold |
| Hammersmith | Lab Andy Slaughter | 17,847 | 34.3 | 69.5% | Lab hold |
| Hampstead and Kilburn | Lab Tulip Siddiq | 14,188 | 24.7 | 66.3% | Lab hold |
| Harborough | Con Neil O'Brien | 17,278 | 30.1 | 71.5% | Con hold |
| Harlow | Con Robert Halfon | 14,063 | 32.4 | 63.7% | Con hold |
| Harrogate and Knaresborough | Con Andrew Jones | 9,675 | 17.0 | 73.1% | Con hold |
| Harrow East | Con Bob Blackman | 8,170 | 16.5 | 68.6% | Con hold |
| Harrow West | Lab Gareth Thomas | 8,692 | 18.1 | 66.1% | Lab hold |
| Hartlepool | Lab Mike Hill | 3,595 | 8.8 | 57.9% | Lab hold |
| Harwich and North Essex | Con Bernard Jenkin | 20,182 | 38.8 | 70.1% | Con hold |
| Hastings and Rye | Con Sally-Ann Hart | 4,043 | 7.5 | 67.4% | Con hold |
| Havant | Con Alan Mak | 21,792 | 47.4 | 63.7% | Con hold |
| Hayes and Harlington | Lab John McDonnell | 9,261 | 21.1 | 60.8% | Lab hold |
| Hazel Grove | Con William Wragg | 4,423 | 10.0 | 69.9% | Con hold |
| Hemel Hempstead | Con Mike Penning | 14,563 | 28.4 | 69.3% | Con hold |
| Hemsworth | Lab Jon Trickett | 1,180 | 2.7 | 59.6% | Lab hold |
| Hendon | Con Matthew Offord | 4,230 | 7.7 | 66.6% | Con hold |
| Henley | Con John Howell | 14,053 | 23.9 | 76.7% | Con hold |
| Hereford and South Herefordshire | Con Jesse Norman | 19,686 | 39.7 | 68.9% | Con hold |
| Hertford and Stortford | Con Julie Marson | 19,620 | 32.7 | 73.5% | Con hold |
| Hertsmere | Con Oliver Dowden | 21,313 | 40.8 | 70.6% | Con hold |
| Hexham | Con Guy Opperman | 10,549 | 22.9 | 75.3% | Con hold |
| Heywood and Middleton | Con Chris Clarkson | 663 | 1.4 | 59.2% | Con gain from Lab |
| High Peak | Con Robert Largan | 590 | 1.1 | 72.9% | Con gain from Lab |
| Hitchin and Harpenden | Con Bim Afolami | 6,895 | 11.7 | 77.1% | Con hold |
| Holborn and St Pancras | Lab Keir Starmer | 27,763 | 48.9 | 66.0% | Lab hold |
| Hornchurch and Upminster | Con Julia Lopez | 23,308 | 43.2 | 66.8% | Con hold |
| Hornsey and Wood Green | Lab Catherine West | 19,242 | 31.5 | 74.7% | Lab hold |
| Horsham | Con Jeremy Quin | 21,127 | 33.4 | 72.9% | Con hold |
| Houghton and Sunderland South | Lab Bridget Phillipson | 3,115 | 7.8 | 57.8% | Lab hold |
| Hove | Lab Peter Kyle | 17,044 | 30.2 | 75.9% | Lab hold |
| Huddersfield | Lab Barry Sheerman | 4,937 | 11.8 | 63.9% | Lab hold |
| Huntingdon | Con Jonathan Djanogly | 19,383 | 32.8 | 69.9% | Con hold |
| Hyndburn | Con Sara Britcliffe | 2,951 | 7.0 | 59.9% | Con gain from Lab |
| Ilford North | Lab Wes Streeting | 5,218 | 10.4 | 68.7% | Lab hold |
| Ilford South | Lab Sam Tarry | 24,101 | 45.1 | 62.9% | Lab hold |
| Inverclyde | SNP Ronnie Cowan | 7,512 | 18.8 | 65.8% | SNP hold |
| Inverness, Nairn, Badenoch and Strathspey | SNP Drew Hendry | 10,440 | 19.1 | 70.2% | SNP hold |
| Ipswich | Con Tom Hunt | 5,479 | 11.1 | 65.6% | Con gain from Lab |
| Isle of Wight | Con Bob Seely | 23,737 | 31.9 | 65.9% | Con hold |
| Islington North | Lab Jeremy Corbyn | 26,188 | 48.7 | 71.6% | Lab hold |
| Islington South and Finsbury | Lab Emily Thornberry | 17,328 | 36.2 | 67.8% | Lab hold |
| Islwyn | Lab Chris Evans | 5,464 | 15.9 | 62.0% | Lab hold |
| Jarrow | Lab Kate Osborne | 7,120 | 17.5 | 62.6% | Lab hold |
| Keighley | Con Robbie Moore | 2,218 | 4.2 | 72.3% | Con gain from Lab |
| Kenilworth and Southam | Con Jeremy Wright | 20,353 | 38.7 | 77.2% | Con hold |
| Kensington | Con Felicity Buchan | 150 | 0.3 | 67.7% | Con gain from Lab |
| Kettering | Con Philip Hollobone | 16,765 | 34.0 | 67.5% | Con hold |
| Kilmarnock and Loudoun | SNP Alan Brown | 12,659 | 26.6 | 63.9% | SNP hold |
| Kingston and Surbiton | LD Edward Davey | 10,489 | 17.2 | 74.2% | LD hold |
| Kingston upon Hull East | Lab Karl Turner | 1,239 | 3.8 | 49.3% | Lab hold |
| Kingston upon Hull North | Lab Diana Johnson | 7,593 | 22.2 | 52.2% | Lab hold |
| Kingston upon Hull West and Hessle | Lab Emma Hardy | 2,856 | 9.1 | 52.1% | Lab hold |
| Kingswood | Con Chris Skidmore | 11,220 | 22.8 | 71.5% | Con hold |
| Kirkcaldy and Cowdenbeath | SNP Neale Hanvey | 1,243 | 2.6 | 64.5% | SNP gain from Lab |
| Knowsley | Lab George Howarth | 39,942 | 72.7 | 65.3% | Lab hold |
| Lagan Valley | DUP Jeffrey M. Donaldson | 6,499 | 14.3 | 60.0% | DUP hold |
| Lanark and Hamilton East | SNP Angela Crawley | 5,187 | 9.8 | 68.3% | SNP hold |
| Lancaster and Fleetwood | Lab Cat Smith | 2,380 | 5.3 | 64.5% | Lab hold |
| Leeds Central | Lab Hilary Benn | 19,270 | 39.1 | 54.2% | Lab hold |
| Leeds East | Lab Richard Burgon | 5,531 | 14.2 | 58.0% | Lab hold |
| Leeds North East | Lab Fabian Hamilton | 17,089 | 33.8 | 71.6% | Lab hold |
| Leeds North West | Lab Alex Sobel | 10,749 | 21.8 | 72.8% | Lab hold |
| Leeds West | Lab Rachel Reeves | 10,564 | 26.2 | 59.5% | Lab hold |
| Leicester East | Lab Claudia Webbe | 6,019 | 12.2 | 63.0% | Lab hold |
| Leicester South | Lab Jonathan Ashworth | 22,675 | 45.2 | 64.5% | Lab hold |
| Leicester West | Lab Liz Kendall | 4,212 | 12.1 | 53.5% | Lab hold |
| Leigh | Con James Grundy | 1,965 | 4.2 | 60.7% | Con gain from Lab |
| Lewes | Con Maria Caulfield | 2,457 | 4.5 | 76.7% | Con hold |
| Lewisham East | Lab Janet Daby | 17,008 | 38.0 | 66.0% | Lab hold |
| Lewisham West and Penge | Lab Ellie Reeves | 21,543 | 41.4 | 69.8% | Lab hold |
| Lewisham, Deptford | Lab Vicky Foxcroft | 32,913 | 59.4 | 68.7% | Lab hold |
| Leyton and Wanstead | Lab John Cryer | 20,808 | 46.7 | 68.7% | Lab hold |
| Lichfield | Con Michael Fabricant | 23,638 | 43.8 | 70.5% | Con hold |
| Lincoln | Con Karl McCartney | 3,514 | 6.9 | 67.6% | Con gain from Lab |
| Linlithgow and East Falkirk | SNP Martyn Day | 11,266 | 19.5 | 66.4% | SNP hold |
| Liverpool, Riverside | Lab Kim Johnson | 37,043 | 70.2 | 65.7% | Lab hold |
| Liverpool, Walton | Lab Dan Carden | 30,520 | 74.8 | 65.1% | Lab hold |
| Liverpool, Wavertree | Lab Paula Barker | 27,085 | 62.4 | 68.4% | Lab hold |
| Liverpool, West Derby | Lab Ian Byrne | 29,984 | 68.2 | 67.0% | Lab hold |
| Livingston | SNP Hannah Bardell | 13,435 | 24.6 | 66.3% | SNP hold |
| Llanelli | Lab Nia Griffith | 4,670 | 12.2 | 63.2% | Lab hold |
| Loughborough | Con Jane Hunt | 7,169 | 13.1 | 68.5% | Con hold |
| Louth and Horncastle | Con Victoria Atkins | 28,868 | 55.2 | 65.7% | Con hold |
| Ludlow | Con Philip Dunne | 23,648 | 47.1 | 72.3% | Con hold |
| Luton North | Lab Sarah Owen | 9,247 | 21.7 | 62.5% | Lab hold |
| Luton South | Lab Rachel Hopkins | 8,756 | 20.8 | 60.7% | Lab hold |
| Macclesfield | Con David Rutley | 10,711 | 19.9 | 70.7% | Con hold |
| Maidenhead | Con Theresa May | 18,846 | 33.4 | 73.7% | Con hold |
| Maidstone and The Weald | Con Helen Grant | 21,772 | 42.1 | 67.9% | Con hold |
| Makerfield | Lab Yvonne Fovargue | 4,740 | 10.7 | 59.7% | Lab hold |
| Maldon | Con John Whittingdale | 30,041 | 59.6 | 69.6% | Con hold |
| Manchester Central | Lab Lucy Powell | 29,089 | 55.6 | 56.7% | Lab hold |
| Manchester, Gorton | Lab Afzal Khan | 30,339 | 68.1 | 58.3% | Lab hold |
| Manchester, Withington | Lab Jeff Smith | 27,905 | 52.7 | 69.2% | Lab hold |
| Mansfield | Con Ben Bradley | 16,306 | 33.1 | 63.9% | Con hold |
| Meon Valley | Con Flick Drummond | 23,555 | 43.0 | 72.4% | Con hold |
| Meriden | Con Saqib Bhatti | 22,836 | 42.2 | 63.4% | Con hold |
| Merthyr Tydfil and Rhymney | Lab Gerald Jones | 10,606 | 32.9 | 57.3% | Lab hold |
| Mid Bedfordshire | Con Nadine Dorries | 24,664 | 38.1 | 73.7% | Con hold |
| Mid Derbyshire | Con Pauline Latham | 15,385 | 31.2 | 73.2% | Con hold |
| Mid Dorset and North Poole | Con Michael Tomlinson | 14,898 | 30.5 | 74.8% | Con hold |
| Mid Norfolk | Con George Freeman | 22,594 | 40.2 | 68.4% | Con hold |
| Mid Sussex | Con Mims Davies | 18,197 | 29.0 | 73.7% | Con hold |
| Mid Ulster | SF Francie Molloy | 9,537 | 21.4 | 63.3% | SF hold |
| Mid Worcestershire | Con Nigel Huddleston | 28,018 | 49.9 | 71.8% | Con hold |
| Middlesbrough | Lab Andy McDonald | 8,395 | 24.6 | 56.1% | Lab hold |
| Middlesbrough South and East Cleveland | Con Simon Clarke | 11,626 | 24.3 | 66.1% | Con hold |
| Midlothian | SNP Owen Thompson | 5,705 | 11.8 | 68.4% | SNP gain from Lab |
| Milton Keynes North | Con Ben Everitt | 6,255 | 10.0 | 68.3% | Con hold |
| Milton Keynes South | Con Iain Stewart | 6,944 | 10.9 | 66.4% | Con hold |
| Mitcham and Morden | Lab Siobhain McDonagh | 16,482 | 36.0 | 65.3% | Lab hold |
| Mole Valley | Con Paul Beresford | 12,041 | 21.1 | 76.5% | Con hold |
| Monmouth | Con David T. C. Davies | 9,982 | 19.9 | 74.8% | Con hold |
| Montgomeryshire | Con Craig Williams | 12,138 | 35.5 | 69.8% | Con hold |
| Moray | Con Douglas Ross | 513 | 1.1 | 68.7% | Con hold |
| Morecambe and Lunesdale | Con David Morris | 6,354 | 14.0 | 67.2% | Con hold |
| Morley and Outwood | Con Andrea Jenkyns | 11,267 | 21.7 | 65.9% | Con hold |
| Motherwell and Wishaw | SNP Marion Fellows | 6,268 | 14.1 | 64.5% | SNP hold |
| Na h-Eileanan an Iar | SNP Angus Brendan MacNeil | 2,438 | 16.8 | 68.6% | SNP hold |
| Neath | Lab Christina Rees | 5,637 | 15.3 | 65.1% | Lab hold |
| New Forest East | Con Julian Lewis | 25,251 | 49.7 | 69.1% | Con hold |
| New Forest West | Con Desmond Swayne | 24,403 | 48.5 | 71.0% | Con hold |
| Newark | Con Robert Jenrick | 21,816 | 39.8 | 72.2% | Con hold |
| Newbury | Con Laura Farris | 16,047 | 26.8 | 71.9% | Con hold |
| Newcastle upon Tyne Central | Lab Chi Onwurah | 12,278 | 32.8 | 64.8% | Lab hold |
| Newcastle upon Tyne East | Lab Nicholas Brown | 15,463 | 35.7 | 68.0% | Lab hold |
| Newcastle upon Tyne North | Lab Catherine McKinnell | 5,765 | 12.3 | 68.6% | Lab hold |
| Newcastle-under-Lyme | Con Aaron Bell | 7,446 | 16.6 | 65.6% | Con gain from Lab |
| Newport East | Lab Jessica Morden | 1,992 | 5.5 | 62.0% | Lab hold |
| Newport West | Lab Ruth Jones | 902 | 2.1 | 65.2% | Lab hold |
| Newry and Armagh | SF Mickey Brady | 9,287 | 18.3 | 62.5% | SF hold |
| Newton Abbot | Con Anne Marie Morris | 17,501 | 33.3 | 72.5% | Con hold |
| Normanton, Pontefract and Castleford | Lab Yvette Cooper | 1,276 | 2.6 | 57.1% | Lab hold |
| North Antrim | DUP Ian Paisley | 12,721 | 28.9 | 57.1% | DUP hold |
| North Ayrshire and Arran | SNP Patricia Gibson | 8,521 | 17.7 | 65.5% | SNP hold |
| North Cornwall | Con Scott Mann | 14,752 | 28.6 | 73.9% | Con hold |
| North Devon | Con Selaine Saxby | 14,813 | 26.7 | 73.3% | Con hold |
| North Dorset | Con Simon Hoare | 24,301 | 43.3 | 73.1% | Con hold |
| North Down | APNI Stephen Farry | 2,968 | 7.3 | 60.6% | APNI gain from Ind |
| North Durham | Lab Kevan Jones | 4,742 | 11.2 | 63.2% | Lab hold |
| North East Bedfordshire | Con Richard Fuller | 24,283 | 37.4 | 71.7% | Con hold |
| North East Cambridgeshire | Con Stephen Barclay | 29,993 | 56.6 | 63.3% | Con hold |
| North East Derbyshire | Con Lee Rowley | 12,876 | 26.2 | 68.0% | Con hold |
| North East Fife | LD Wendy Chamberlain | 1,316 | 2.9 | 75.3% | LD gain from SNP |
| North East Hampshire | Con Ranil Jayawardena | 20,211 | 34.1 | 75.1% | Con hold |
| North East Hertfordshire | Con Oliver Heald | 18,189 | 32.9 | 72.7% | Con hold |
| North East Somerset | Con Jacob Rees-Mogg | 14,729 | 26.2 | 76.4% | Con hold |
| North Herefordshire | Con Bill Wiggin | 24,856 | 48.7 | 72.6% | Con hold |
| North Norfolk | Con Duncan Baker | 14,395 | 28.3 | 71.9% | Con gain from LD |
| North Shropshire | Con Owen Paterson | 22,949 | 40.6 | 67.9% | Con hold |
| North Somerset | Con Liam Fox | 17,536 | 28.3 | 77.4% | Con hold |
| North Swindon | Con Justin Tomlinson | 16,171 | 29.3 | 66.9% | Con hold |
| North Thanet | Con Roger Gale | 17,189 | 35.7 | 66.2% | Con hold |
| North Tyneside | Lab Mary Glindon | 9,561 | 19.0 | 63.9% | Lab hold |
| North Warwickshire | Con Craig Tracey | 17,956 | 39.1 | 65.3% | Con hold |
| North West Cambridgeshire | Con Shailesh Vara | 25,983 | 40.3 | 68.0% | Con hold |
| North West Durham | Con Richard Holden | 1,144 | 2.4 | 66.0% | Con gain from Lab |
| North West Hampshire | Con Kit Malthouse | 26,308 | 44.7 | 70.9% | Con hold |
| North West Leicestershire | Con Andrew Bridgen | 20,400 | 37.9 | 68.2% | Con hold |
| North West Norfolk | Con James Wild | 19,922 | 42.8 | 64.7% | Con hold |
| North Wiltshire | Con James Gray | 17,626 | 32.2 | 74.7% | Con hold |
| Northampton North | Con Michael Ellis | 5,507 | 13.9 | 67.3% | Con hold |
| Northampton South | Con Andrew Lewer | 4,697 | 11.5 | 65.7% | Con hold |
| Norwich North | Con Chloe Smith | 4,738 | 10.2 | 68.9% | Con hold |
| Norwich South | Lab Clive Lewis | 12,760 | 24.7 | 66.4% | Lab hold |
| Nottingham East | Lab Nadia Whittome | 17,393 | 43.5 | 60.4% | Lab hold |
| Nottingham North | Lab Alex Norris | 4,490 | 12.7 | 53.1% | Lab hold |
| Nottingham South | Lab Lilian Greenwood | 12,568 | 26.1 | 60.6% | Lab hold |
| Nuneaton | Con Marcus Jones | 13,144 | 29.1 | 64.3% | Con hold |
| Ochil and South Perthshire | SNP John Nicolson | 4,498 | 7.8 | 73.4% | SNP gain from Con |
| Ogmore | Lab Chris Elmore | 7,805 | 22.1 | 61.5% | Lab hold |
| Old Bexley and Sidcup | Con James Brokenshire | 18,952 | 41.1 | 69.8% | Con hold |
| Oldham East and Saddleworth | Lab Debbie Abrahams | 1,499 | 3.3 | 64.0% | Lab hold |
| Oldham West and Royton | Lab Jim McMahon | 11,127 | 25.0 | 60.9% | Lab hold |
| Orkney and Shetland | LD Alistair Carmichael | 2,507 | 10.8 | 67.7% | LD hold |
| Orpington | Con Gareth Bacon | 22,378 | 45.9 | 70.7% | Con hold |
| Oxford East | Lab Anneliese Dodds | 17,832 | 36.1 | 63.0% | Lab hold |
| Oxford West and Abingdon | LD Layla Moran | 8,943 | 15.2 | 76.4% | LD hold |
| Paisley and Renfrewshire North | SNP Gavin Newlands | 11,902 | 24.0 | 69.0% | SNP hold |
| Paisley and Renfrewshire South | SNP Mhairi Black | 10,679 | 24.8 | 66.9% | SNP hold |
| Pendle | Con Andrew Stephenson | 6,186 | 13.9 | 68.1% | Con hold |
| Penistone and Stocksbridge | Con Miriam Cates | 7,210 | 14.6 | 69.8% | Con gain from Lab |
| Penrith and The Border | Con Neil Hudson | 18,519 | 38.7 | 70.8% | Con hold |
| Perth and North Perthshire | SNP Pete Wishart | 7,550 | 14.0 | 74.5% | SNP hold |
| Peterborough | Con Paul Bristow | 2,580 | 5.4 | 65.9% | Con gain from Lab |
| Plymouth, Moor View | Con Johnny Mercer | 12,897 | 29.2 | 63.7% | Con hold |
| Plymouth, Sutton and Devonport | Lab Luke Pollard | 4,757 | 9.0 | 68.3% | Lab hold |
| Pontypridd | Lab Alex Davies-Jones | 5,887 | 15.1 | 64.7% | Lab hold |
| Poole | Con Robert Syms | 19,116 | 37.9 | 68.2% | Con hold |
| Poplar and Limehouse | Lab Apsana Begum | 28,904 | 47.2 | 66.7% | Lab hold |
| Portsmouth North | Con Penny Mordaunt | 15,780 | 34.4 | 64.4% | Con hold |
| Portsmouth South | Lab Stephen Morgan | 5,363 | 11.3 | 63.9% | Lab hold |
| Preseli Pembrokeshire | Con Stephen Crabb | 5,062 | 11.9 | 71.2% | Con hold |
| Preston | Lab Mark Hendrick | 12,146 | 36.0 | 56.6% | Lab hold |
| Pudsey | Con Stuart Andrew | 3,517 | 6.5 | 74.1% | Con hold |
| Putney | Lab Fleur Anderson | 4,774 | 9.5 | 77.0% | Lab gain from Con |
| Rayleigh and Wickford | Con Mark Francois | 31,000 | 56.5 | 69.6% | Con hold |
| Reading East | Lab Mathew Rodda | 5,924 | 10.6 | 72.5% | Lab hold |
| Reading West | Con Alok Sharma | 4,117 | 8.2 | 68.0% | Con hold |
| Redcar | Con Jacob Young | 3,527 | 8.6 | 62.0% | Con gain from Lab |
| Redditch | Con Rachel Maclean | 16,036 | 36.4 | 67.4% | Con hold |
| Reigate | Con Crispin Blunt | 18,310 | 34.5 | 71.6% | Con hold |
| Rhondda | Lab Chris Bryant | 11,440 | 38.6 | 59.0% | Lab hold |
| Ribble Valley | Con Nigel Evans | 18,439 | 33.4 | 69.8% | Con hold |
| Richmond (Yorks) | Con Rishi Sunak | 27,210 | 47.2 | 69.9% | Con hold |
| Richmond Park | LD Sarah Olney | 7,766 | 11.9 | 78.7% | LD gain from Con |
| Rochdale | Lab Tony Lloyd | 9,668 | 20.4 | 60.1% | Lab hold |
| Rochester and Strood | Con Kelly Tolhurst | 17,072 | 32.9 | 63.3% | Con hold |
| Rochford and Southend East | Con James Duddridge | 12,286 | 26.6 | 61.0% | Con hold |
| Romford | Con Andrew Rosindell | 17,893 | 37.9 | 65.3% | Con hold |
| Romsey and Southampton North | Con Caroline Nokes | 10,872 | 21.2 | 75.3% | Con hold |
| Ross, Skye and Lochaber | SNP Ian Blackford | 9,443 | 23.7 | 73.5% | SNP hold |
| Rossendale and Darwen | Con Jake Berry | 9,522 | 19.5 | 67.1% | Con hold |
| Rother Valley | Con Alexander Stafford | 6,318 | 13.0 | 65.1% | Con gain from Lab |
| Rotherham | Lab Sarah Champion | 3,121 | 8.8 | 57.8% | Lab hold |
| Rugby | Con Mark Pawsey | 13,447 | 26.5 | 70.3% | Con hold |
| Ruislip, Northwood and Pinner | Con David Simmonds | 16,394 | 31.0 | 72.7% | Con hold |
| Runnymede and Weybridge | Con Ben Spencer | 18,270 | 34.3 | 69.0% | Con hold |
| Rushcliffe | Con Ruth Edwards | 7,643 | 12.6 | 78.5% | Con hold |
| Rutherglen and Hamilton West | SNP Margaret Ferrier | 5,230 | 9.7 | 66.5% | SNP gain from Lab |
| Rutland and Melton | Con Alicia Kearns | 26,924 | 46.2 | 70.5% | Con hold |
| Saffron Walden | Con Kemi Badenoch | 27,594 | 43.7 | 72.5% | Con hold |
| Salford and Eccles | Lab Rebecca Long-Bailey | 16,327 | 32.3 | 61.6% | Lab hold |
| Salisbury | Con John Glen | 19,736 | 36.7 | 72.1% | Con hold |
| Scarborough and Whitby | Con Robert Goodwill | 10,270 | 20.7 | 66.8% | Con hold |
| Scunthorpe | Con Holly Mumby-Croft | 6,451 | 17.1 | 60.9% | Con gain from Lab |
| Sedgefield | Con Paul Howell | 4,513 | 10.9 | 64.6% | Con gain from Lab |
| Sefton Central | Lab Bill Esterson | 15,122 | 29.7 | 72.9% | Lab hold |
| Selby and Ainsty | Con Nigel Adams | 20,137 | 35.7 | 72.0% | Con hold |
| Sevenoaks | Con Laura Trott | 20,818 | 40.9 | 71.0% | Con hold |
| Sheffield Central | Lab Paul Blomfield | 27,273 | 53.6 | 56.7% | Lab hold |
| Sheffield South East | Lab Clive Betts | 4,289 | 10.2 | 61.9% | Lab hold |
| Sheffield, Brightside and Hillsborough | Lab Gill Furniss | 12,274 | 31.0 | 57.1% | Lab hold |
| Sheffield, Hallam | Lab Olivia Blake | 712 | 1.3 | 78.2% | Lab hold |
| Sheffield, Heeley | Lab Louise Haigh | 8,520 | 20.0 | 63.8% | Lab hold |
| Sherwood | Con Mark Spencer | 16,186 | 30.7 | 67.7% | Con hold |
| Shipley | Con Philip Davies | 6,242 | 11.6 | 72.9% | Con hold |
| Shrewsbury and Atcham | Con Daniel Kawczynski | 11,217 | 19.0 | 71.8% | Con hold |
| Sittingbourne and Sheppey | Con Gordon Henderson | 24,479 | 47.6 | 61.2% | Con hold |
| Skipton and Ripon | Con Julian Smith | 23,694 | 40.4 | 75.0% | Con hold |
| Sleaford and North Hykeham | Con Caroline Johnson | 32,565 | 48.9 | 70.2% | Con hold |
| Slough | Lab Tan Dhesi | 13,640 | 26.7 | 58.8% | Lab hold |
| Solihull | Con Julian Knight | 21,273 | 38.4 | 70.3% | Con hold |
| Somerton and Frome | Con David Warburton | 19,213 | 29.6 | 75.6% | Con hold |
| South Antrim | DUP Paul Girvan | 2,689 | 6.3 | 59.9% | DUP hold |
| South Basildon and East Thurrock | Con Stephen Metcalfe | 19,922 | 44.0 | 60.8% | Con hold |
| South Cambridgeshire | Con Anthony Browne | 2,904 | 4.3 | 76.7% | Con hold |
| South Derbyshire | Con Heather Wheeler | 19,335 | 36.2 | 67.3% | Con hold |
| South Dorset | Con Richard Drax | 17,153 | 33.6 | 69.2% | Con hold |
| South Down | SF Chris Hazzard | 1,620 | 3.3 | 62.9% | SF hold |
| South East Cambridgeshire | Con Lucy Frazer | 11,490 | 17.9 | 74.2% | Con hold |
| South East Cornwall | Con Sheryll Murray | 20,971 | 39.1 | 74.7% | Con hold |
| South Holland and The Deepings | Con John Hayes | 30,838 | 62.7 | 64.7% | Con hold |
| South Leicestershire | Con Alberto Costa | 24,004 | 41.8 | 71.4% | Con hold |
| South Norfolk | Con Richard Bacon | 21,275 | 34.1 | 72.5% | Con hold |
| South Northamptonshire | Con Andrea Leadsom | 27,761 | 41.5 | 73.7% | Con hold |
| South Ribble | Con Katherine Fletcher | 11,199 | 20.8 | 71.4% | Con hold |
| South Shields | Lab Emma Lewell-Buck | 9,585 | 25.3 | 60.3% | Lab hold |
| South Staffordshire | Con Gavin Williamson | 28,250 | 56.5 | 67.9% | Con hold |
| South Suffolk | Con James Cartlidge | 22,897 | 42.8 | 70.2% | Con hold |
| South Swindon | Con Robert Buckland | 6,625 | 13.1 | 69.4% | Con hold |
| South Thanet | Con Craig Mackinlay | 10,587 | 21.9 | 65.9% | Con hold |
| South West Bedfordshire | Con Andrew Selous | 18,583 | 34.9 | 66.7% | Con hold |
| South West Devon | Con Gary Streeter | 21,430 | 40.2 | 73.6% | Con hold |
| South West Hertfordshire | Con Gagan Mohindra | 14,408 | 23.6 | 76.0% | Con hold |
| South West Norfolk | Con Elizabeth Truss | 26,195 | 50.9 | 65.6% | Con hold |
| South West Surrey | Con Jeremy Hunt | 8,817 | 14.6 | 76.3% | Con hold |
| South West Wiltshire | Con Andrew Murrison | 21,630 | 39.4 | 70.4% | Con hold |
| Southampton, Itchen | Con Royston Smith | 4,498 | 9.5 | 65.6% | Con hold |
| Southampton, Test | Lab Alan Whitehead | 6,213 | 13.8 | 64.2% | Lab hold |
| Southend West | Con David Amess | 14,459 | 31.1 | 67.4% | Con hold |
| Southport | Con Damien Moore | 4,147 | 8.6 | 68.0% | Con hold |
| Spelthorne | Con Kwasi Kwarteng | 18,393 | 37.2 | 69.8% | Con hold |
| St Albans | LD Daisy Cooper | 6,293 | 10.9 | 78.1% | LD gain from Con |
| St Austell and Newquay | Con Steve Double | 16,526 | 29.6 | 69.8% | Con hold |
| St Helens North | Lab Conor McGinn | 12,209 | 25.7 | 62.9% | Lab hold |
| St Helens South and Whiston | Lab Marie Rimmer | 19,122 | 38.0 | 63.6% | Lab hold |
| St Ives | Con Derek Thomas | 4,280 | 8.3 | 74.7% | Con hold |
| Stafford | Con Theo Clarke | 14,377 | 28.1 | 70.5% | Con hold |
| Staffordshire Moorlands | Con Karen Bradley | 16,428 | 37.6 | 66.7% | Con hold |
| Stalybridge and Hyde | Lab Jonathan Reynolds | 2,946 | 7.0 | 58.0% | Lab hold |
| Stevenage | Con Stephen McPartland | 8,562 | 18.0 | 66.6% | Con hold |
| Stirling | SNP Alyn Smith | 9,254 | 17.6 | 76.8% | SNP gain from Con |
| Stockport | Lab Navendu Mishra | 10,039 | 24.1 | 63.8% | Lab hold |
| Stockton North | Lab Alex Cunningham | 1,027 | 2.5 | 61.8% | Lab hold |
| Stockton South | Con Matt Vickers | 5,260 | 9.6 | 71.3% | Con gain from Lab |
| Stoke-on-Trent Central | Con Jo Gideon | 670 | 2.1 | 57.9% | Con gain from Lab |
| Stoke-on-Trent North | Con Jonathan Gullis | 6,286 | 15.7 | 58.8% | Con gain from Lab |
| Stoke-on-Trent South | Con Jack Brereton | 11,271 | 28.5 | 61.4% | Con hold |
| Stone | Con William Cash | 19,945 | 40.0 | 71.8% | Con hold |
| Stourbridge | Con Suzanne Webb | 13,571 | 29.7 | 65.4% | Con hold |
| Strangford | DUP Jim Shannon | 7,071 | 18.9 | 56.0% | DUP hold |
| Stratford-on-Avon | Con Nadhim Zahawi | 19,972 | 36.3 | 74.4% | Con hold |
| Streatham | Lab Bell Ribeiro-Addy | 17,690 | 31.3 | 66.7% | Lab hold |
| Stretford and Urmston | Lab Kate Green | 16,417 | 32.8 | 69.2% | Lab hold |
| Stroud | Con Siobhan Baillie | 3,840 | 5.8 | 78.0% | Con gain from Lab |
| Suffolk Coastal | Con Thérèse Coffey | 20,533 | 35.2 | 71.2% | Con hold |
| Sunderland Central | Lab Julie Elliott | 2,964 | 6.8 | 59.8% | Lab hold |
| Surrey Heath | Con Michael Gove | 18,349 | 31.3 | 72.1% | Con hold |
| Sutton and Cheam | Con Paul Scully | 8,351 | 16.5 | 70.3% | Con hold |
| Sutton Coldfield | Con Andrew Mitchell | 19,272 | 36.8 | 69.2% | Con hold |
| Swansea East | Lab Carolyn Harris | 7,970 | 23.7 | 57.4% | Lab hold |
| Swansea West | Lab Geraint Davies | 8,116 | 22.7 | 62.8% | Lab hold |
| Tamworth | Con Christopher Pincher | 19,634 | 42.6 | 64.3% | Con hold |
| Tatton | Con Esther McVey | 17,387 | 35.5 | 70.9% | Con hold |
| Taunton Deane | Con Rebecca Pow | 11,700 | 18.4 | 71.9% | Con hold |
| Telford | Con Lucy Allan | 10,941 | 25.6 | 62.1% | Con hold |
| Tewkesbury | Con Laurence Robertson | 22,410 | 36.7 | 72.8% | Con hold |
| The Cotswolds | Con Geoffrey Clifton-Brown | 20,214 | 33.0 | 74.7% | Con hold |
| The Wrekin | Con Mark Pritchard | 18,726 | 38.3 | 69.2% | Con hold |
| Thirsk and Malton | Con Kevin Hollinrake | 25,154 | 44.5 | 69.9% | Con hold |
| Thornbury and Yate | Con Luke Hall | 12,369 | 23.7 | 75.2% | Con hold |
| Thurrock | Con Jacqueline Doyle-Price | 11,482 | 24.2 | 59.6% | Con hold |
| Tiverton and Honiton | Con Neil Parish | 24,239 | 40.7 | 71.9% | Con hold |
| Tonbridge and Malling | Con Thomas Tugendhat | 26,941 | 47.3 | 71.9% | Con hold |
| Tooting | Lab Rosena Allin-Khan | 14,307 | 24.5 | 76.0% | Lab hold |
| Torbay | Con Kevin Foster | 17,749 | 35.2 | 67.2% | Con hold |
| Torfaen | Lab Nick Thomas-Symonds | 3,742 | 10.1 | 59.6% | Lab hold |
| Torridge and West Devon | Con Geoffrey Cox | 24,992 | 41.8 | 74.3% | Con hold |
| Totnes | Con Anthony Mangnall | 12,724 | 24.4 | 74.7% | Con hold |
| Tottenham | Lab David Lammy | 30,175 | 64.4 | 61.9% | Lab hold |
| Truro and Falmouth | Con Cherilyn Mackrory | 4,561 | 7.7 | 77.2% | Con hold |
| Tunbridge Wells | Con Gregory Clark | 14,645 | 26.8 | 73.0% | Con hold |
| Twickenham | LD Munira Wilson | 14,121 | 21.9 | 76.0% | LD hold |
| Tynemouth | Lab Alan Campbell | 4,857 | 8.7 | 72.5% | Lab hold |
| Upper Bann | DUP Carla Lockhart | 8,210 | 16.4 | 60.4% | DUP hold |
| Uxbridge and South Ruislip | Con Boris Johnson | 7,210 | 15.0 | 68.5% | Con hold |
| Vale of Clwyd | Con James Davies | 1,827 | 4.9 | 65.7% | Con gain from Lab |
| Vale of Glamorgan | Con Alun Cairns | 3,562 | 6.5 | 71.6% | Con hold |
| Vauxhall | Lab Florence Eshalomi | 19,612 | 34.8 | 63.5% | Lab hold |
| Wakefield | Con Imran Ahmad Khan | 3,358 | 7.5 | 64.1% | Con gain from Lab |
| Wallasey | Lab Angela Eagle | 18,322 | 39.4 | 70.1% | Lab hold |
| Walsall North | Con Eddie Hughes | 11,965 | 32.7 | 54.4% | Con hold |
| Walsall South | Lab Valerie Vaz | 3,456 | 8.1 | 62.4% | Lab hold |
| Walthamstow | Lab Stella Creasy | 30,862 | 63.9 | 68.8% | Lab hold |
| Wansbeck | Lab Ian Lavery | 814 | 2.0 | 64.0% | Lab hold |
| Wantage | Con David Johnston | 12,653 | 18.8 | 73.9% | Con hold |
| Warley | Lab John Spellar | 11,511 | 30.9 | 59.7% | Lab hold |
| Warrington North | Lab Charlotte Nichols | 1,509 | 3.2 | 64.6% | Lab hold |
| Warrington South | Con Andy Carter | 2,010 | 3.3 | 72.0% | Con gain from Lab |
| Warwick and Leamington | Lab Matt Western | 789 | 1.5 | 71.0% | Lab hold |
| Washington and Sunderland West | Lab Sharon Hodgson | 3,723 | 9.9 | 56.6% | Lab hold |
| Watford | Con Dean Russell | 4,433 | 7.6 | 69.7% | Con hold |
| Waveney | Con Peter Aldous | 18,002 | 35.2 | 61.8% | Con hold |
| Wealden | Con Nusrat Ghani | 25,655 | 42.1 | 73.4% | Con hold |
| Weaver Vale | Lab Mike Amesbury | 562 | 1.1 | 71.9% | Lab hold |
| Wellingborough | Con Peter Bone | 18,540 | 35.7 | 64.3% | Con hold |
| Wells | Con James Heappey | 9,991 | 16.2 | 75.2% | Con hold |
| Welwyn Hatfield | Con Grant Shapps | 10,955 | 21.1 | 69.5% | Con hold |
| Wentworth and Dearne | Lab John Healey | 2,165 | 5.2 | 55.8% | Lab hold |
| West Aberdeenshire and Kincardine | Con Andrew Bowie | 843 | 1.6 | 73.4% | Con hold |
| West Bromwich East | Con Nicola Richards | 1,593 | 4.4 | 58.0% | Con gain from Lab |
| West Bromwich West | Con Shaun Bailey | 3,799 | 11.0 | 53.4% | Con gain from Lab |
| West Dorset | Con Chris Loder | 14,106 | 23.2 | 74.4% | Con hold |
| West Dunbartonshire | SNP Martin Docherty-Hughes | 9,553 | 21.2 | 67.9% | SNP hold |
| West Ham | Lab Lyn Brown | 32,388 | 53.8 | 61.5% | Lab hold |
| West Lancashire | Lab Rosie Cooper | 8,336 | 15.8 | 71.8% | Lab hold |
| West Suffolk | Con Matthew Hancock | 23,194 | 45.1 | 64.1% | Con hold |
| West Tyrone | SF Órfhlaith Begley | 7,478 | 18.2 | 62.2% | SF hold |
| West Worcestershire | Con Harriett Baldwin | 24,499 | 42.6 | 75.5% | Con hold |
| Westminster North | Lab Karen Buck | 10,759 | 25.1 | 65.5% | Lab hold |
| Westmorland and Lonsdale | LD Timothy Farron | 1,934 | 3.7 | 77.8% | LD hold |
| Weston-Super-Mare | Con John Penrose | 17,121 | 30.8 | 67.4% | Con hold |
| Wigan | Lab Lisa Nandy | 6,728 | 14.9 | 59.5% | Lab hold |
| Wimbledon | Con Stephen Hammond | 628 | 1.2 | 77.7% | Con hold |
| Winchester | Con Stephen Brine | 985 | 1.7 | 77.9% | Con hold |
| Windsor | Con Adam Afriyie | 20,079 | 37.4 | 71.6% | Con hold |
| Wirral South | Lab Alison McGovern | 6,105 | 14.0 | 76.0% | Lab hold |
| Wirral West | Lab Margaret Greenwood | 3,003 | 7.0 | 77.3% | Lab hold |
| Witham | Con Priti Patel | 24,082 | 48.8 | 70.1% | Con hold |
| Witney | Con Robert Courts | 15,177 | 24.8 | 73.1% | Con hold |
| Woking | Con Jonathan Lord | 9,767 | 18.1 | 71.5% | Con hold |
| Wokingham | Con John Redwood | 7,383 | 11.9 | 73.8% | Con hold |
| Wolverhampton North East | Con Jane Stevenson | 4,080 | 11.9 | 55.6% | Con gain from Lab |
| Wolverhampton South East | Lab Pat McFadden | 1,235 | 3.7 | 53.2% | Lab hold |
| Wolverhampton South West | Con Stuart Anderson | 1,661 | 4.0 | 68.0% | Con gain from Lab |
| Worcester | Con Robin Walker | 6,758 | 13.3 | 69.3% | Con hold |
| Workington | Con Mark Jenkinson | 4,176 | 10.0 | 67.8% | Con gain from Lab |
| Worsley and Eccles South | Lab Barbara Keeley | 3,219 | 7.2 | 59.4% | Lab hold |
| Worthing West | Con Peter Bottomley | 14,823 | 27.1 | 69.5% | Con hold |
| Wrexham | Con Sarah Atherton | 2,131 | 6.4 | 67.4% | Con gain from Lab |
| Wycombe | Con Steve Baker | 4,214 | 7.7 | 70.1% | Con hold |
| Wyre and Preston North | Con Ben Wallace | 16,781 | 31.7 | 70.8% | Con hold |
| Wyre Forest | Con Mark Garnier | 21,413 | 42.4 | 64.8% | Con hold |
| Wythenshawe and Sale East | Lab Michael Kane | 10,396 | 23.2 | 58.7% | Lab hold |
| Yeovil | Con Marcus Fysh | 16,181 | 27.3 | 71.9% | Con hold |
| Ynys Môn | Con Virginia Crosbie | 1,968 | 5.4 | 70.4% | Con gain from Lab |
| York Central | Lab Rachael Maskell | 13,545 | 27.4 | 66.1% | Lab hold |
| York Outer | Con Julian Sturdy | 9,985 | 18.0 | 74.1% | Con hold |
By-elections in this Parliament
- Blackpool South 2 May 2024 Lab Lab gain from Con
- Rochdale 29 February 2024 WPB WPB gain from Lab
- Kingswood 15 February 2024 Lab Lab gain from Con
- Wellingborough 15 February 2024 Lab Lab gain from Con
- Mid Bedfordshire 19 October 2023 Lab Lab gain from Con
- Tamworth 19 October 2023 Lab Lab gain from Con
- Rutherglen and Hamilton West 5 October 2023 Lab Lab gain from SNP
- Selby and Ainsty 20 July 2023 Lab Lab gain from Con
- Somerton and Frome 20 July 2023 LD LD gain from Con
- Uxbridge and South Ruislip 20 July 2023 Con Con hold
- West Lancashire 9 February 2023 Lab Lab hold
- Stretford and Urmston 15 December 2022 Lab Lab hold
- City of Chester 1 December 2022 Lab Lab hold
- Tiverton and Honiton 23 June 2022 LD LD gain from Con
- Wakefield 23 June 2022 Lab Lab gain from Con
- Birmingham, Erdington 3 March 2022 Lab Lab hold
- Southend West 3 February 2022 Con Con hold
- North Shropshire 16 December 2021 LD LD gain from Con
- Old Bexley and Sidcup 2 December 2021 Con Con hold
- Batley and Spen 1 July 2021 Lab Lab hold
- Chesham and Amersham 17 June 2021 LD LD gain from Con
- Airdrie and Shotts 13 May 2021 SNP SNP hold
- Hartlepool 6 May 2021 Con Con gain from Lab
Source: commonslibrary.parliament.uk / cbp-8749
Questions and answers
Who won the 2019 general election?
The Conservatives won 365 of 650 seats with 43.6% of the vote, an overall majority of 80. Boris Johnson became (or remained) prime minister: Conservative majority government.
How many seats did each party win in 2019?
Conservative 365; Labour 202; Scottish National Party 48; Liberal Democrats 11; Democratic Unionist Party 8; Sinn Féin 7 (out of 650 seats; 326 were needed for a majority).
Who won the most votes in 2019?
The Conservatives won the most votes: 13,966,454 (43.6% of the 32,014,110 votes counted).
What was the turnout at the 2019 general election?
Turnout was 67.3% in contested constituencies (valid votes as a share of the electorate).
How many seats changed hands in 2019?
81 seats changed hands compared with the previous general election.
What was the closest result in 2019?
Fermanagh and South Tyrone, where Sinn Féin won by 57 votes.
Official results UK Parliament election results data (House of Commons Library). Contains Parliamentary information licensed under the Open Parliament Licence v3.0. How we use this data