Skip to content

Thursday 4 July 2024

2024 UK general election results

Labour won 411 of 650 seats with 33.7% of the vote, an overall majority of 172. Afterwards: Labour majority government, with Keir Starmer as prime minister.

Results by party
PartyLeaderSeatsChangeVotesShareChangeShare barCandidates
LabourKeir Starmer411+2099,708,71633.7%+1.6631
ConservativeRishi Sunak121−2446,828,92523.7%−19.9635
Liberal DemocratsEd Davey72+613,519,14312.2%+0.7630
Scottish National PartyJohn Swinney9−39724,7582.5%−1.457
Sinn Féin—70210,8910.7%+0.214
Independent—6+6564,0422.0%+1.3459
Reform UKNigel Farage5new4,117,61014.3%—609
Democratic Unionist Party—5−3172,0580.6%−0.216
Green—4+31,944,5016.8%+4.1629
Plaid Cymru—40194,8110.7%+0.232
Social Democratic and Labour Party—2086,8610.3%−0.118
Alliance Party of Northern Ireland—10117,1910.4%018
Ulster Unionist Party—1+194,7790.3%017
Traditional Unionist Voice—1new48,6850.2%—14
Speaker—1025,2380.09%01
Workers Party of Britain—0new210,2520.7%—152
81 other parties and independents240,8790.8%

Change is compared with the 2019 general election.

Barnsley North: Lab (Dan Jarvis), majority 21.2%Barnsley South: Lab (Stephanie Peacock), majority 13.5%Beckenham and Penge: Lab (Liam Conlon), majority 24.7%Bethnal Green and Stepney: Lab (Rushanara Ali), majority 3.6%Bicester and Woodstock: LD (Calum Miller), majority 9.9% — LD gain from ConBirmingham Edgbaston: Lab (Preet Gill), majority 22.4%Birmingham Erdington: Lab (Paulette Hamilton), majority 20.6%Birmingham Hall Green and Moseley: Lab (Tahir Ali), majority 13.6%Birmingham Hodge Hill and Solihull North: Lab (Liam Byrne), majority 4.6%Birmingham Ladywood: Lab (Shabana Mahmood), majority 9.4%Birmingham Northfield: Lab (Laurence Turner), majority 14.3% — Lab gain from ConBirmingham Perry Barr: Ind (Ayoub Khan), majority 1.4% — Ind gain from LabBirmingham Selly Oak: Lab (Al Carns), majority 30.0%Birmingham Yardley: Lab (Jess Phillips), majority 1.9%Blackley and Middleton South: Lab (Graham Stringer), majority 32.7%Blackpool North and Fleetwood: Lab (Lorraine Beavers), majority 11.1% — Lab gain from ConBlaydon and Consett: Lab (Liz Twist), majority 26.4%Blyth and Ashington: Lab (Ian Lavery), majority 22.7%Bolton South and Walkden: Lab (Yasmin Qureshi), majority 18.3%Brent East: Lab (Dawn Butler), majority 34.5%Brent West: Lab (Barry Gardiner), majority 9.2%Bridgwater: Con (Ashley Fox), majority 3.4%Bridlington and The Wolds: Con (Charlie Dewhirst), majority 7.3%Brigg and Immingham: Con (Martin Vickers), majority 7.6%Brighton Kemptown and Peacehaven: Lab (Chris Ward), majority 23.8%Brighton Pavilion: Grn (Siân Berry), majority 27.3%Bristol Central: Grn (Carla Denyer), majority 24.0% — Green gain from LabBristol North East: Lab (Damien Egan), majority 26.6%Bristol North West: Lab (Darren Jones), majority 32.3%Bristol South: Lab (Karin Smyth), majority 17.7%Broadland and Fakenham: Con (Jerome Mayhew), majority 1.5%Bromley and Biggin Hill: Con (Peter Fortune), majority 0.7%Bromsgrove: Con (Bradley Thomas), majority 6.0%Broxbourne: Con (Lewis Cocking), majority 6.7%Broxtowe: Lab (Juliet Campbell), majority 17.6% — Lab gain from ConBuckingham and Bletchley: Lab (Callum Anderson), majority 5.1% — Lab gain from ConBurnley: Lab (Oliver Ryan), majority 8.6% — Lab gain from ConBurton and Uttoxeter: Lab (Jacob Collier), majority 5.0% — Lab gain from ConBury North: Lab (James Frith), majority 15.3% — Lab gain from ConBury South: Lab (Christian Wakeford), majority 22.2% — Lab gain from ConBury St Edmunds and Stowmarket: Lab (Peter Prinsley), majority 2.9% — Lab gain from ConCalder Valley: Lab (Josh Fenton-Glynn), majority 18.1% — Lab gain from ConCamborne and Redruth: Lab (Perran Moon), majority 16.3% — Lab gain from ConCambridge: Lab (Daniel Zeichner), majority 26.3%Cannock Chase: Lab (Josh Newbury), majority 7.3% — Lab gain from ConCanterbury: Lab (Rosie Duffield), majority 18.3%Carlisle: Lab (Julie Minns), majority 11.3% — Lab gain from ConCarshalton and Wallington: LD (Bobby Dean), majority 16.9% — LD gain from ConCastle Point: Con (Rebecca Harris), majority 8.0%Central Devon: Con (Mel Stride), majority 0.1%Central Suffolk and North Ipswich: Con (Patrick Spencer), majority 9.2%Chatham and Aylesford: Lab (Tristan Osborne), majority 4.9% — Lab gain from ConCheadle: LD (Tom Morrison), majority 24.1% — LD gain from ConChelmsford: LD (Marie Goldman), majority 9.4% — LD gain from ConChelsea and Fulham: Lab (Ben Coleman), majority 0.3% — Lab gain from ConCheltenham: LD (Max Wilkinson), majority 14.6% — LD gain from ConChesham and Amersham: LD (Sarah Green), majority 10.0% — LD gain from ConChester North and Neston: Lab (Samantha Dixon), majority 26.6%Chester South and Eddisbury: Con (Aphra Brandreth), majority 5.8%Chesterfield: Lab (Toby Perkins), majority 26.0%Chichester: LD (Jess Brown-Fuller), majority 23.4% — LD gain from ConChingford and Woodford Green: Con (Iain Duncan Smith), majority 9.8%Chippenham: LD (Sarah Gibson), majority 16.4% — LD gain from ConChipping Barnet: Lab (Dan Tomlinson), majority 5.7% — Lab gain from ConChorley: Spk (Lindsay Hoyle), majority 60.6%Christchurch: Con (Christopher Chope), majority 15.8%Cities of London and Westminster: Lab (Rachel Blake), majority 6.9% — Lab gain from ConCity of Durham: Lab (Mary Foy), majority 28.9%Clacton: Ref (Nigel Farage), majority 18.3% — RUK gain from ConClapham and Brixton Hill: Lab (Bell Ribeiro-Addy), majority 42.1%Colchester: Lab (Pam Cox), majority 18.4% — Lab gain from ConColne Valley: Lab (Paul Davies), majority 10.7% — Lab gain from ConCongleton: Lab (Sarah Russell), majority 6.8% — Lab gain from ConCorby and East Northamptonshire: Lab (Lee Barron), majority 12.8% — Lab gain from ConCoventry East: Lab (Mary Creagh), majority 31.4%Coventry North West: Lab (Taiwo Owatemi), majority 26.6%Coventry South: Lab (Zarah Sultana), majority 23.9%Cramlington and Killingworth: Lab (Emma Foody), majority 28.2%Crawley: Lab (Peter Lamb), majority 11.5% — Lab gain from ConCrewe and Nantwich: Lab (Connor Naismith), majority 20.6% — Lab gain from ConCroydon East: Lab (Natasha Irons), majority 15.6%Croydon South: Con (Chris Philp), majority 4.7%Croydon West: Lab (Sarah Jones), majority 37.3%Dagenham and Rainham: Lab (Margaret Mullane), majority 18.5%Darlington: Lab (Lola McEvoy), majority 5.4% — Lab gain from ConDartford: Lab (Jim Dickson), majority 2.7% — Lab gain from ConDaventry: Con (Stuart Andrew), majority 5.7%Derby North: Lab (Catherine Atkinson), majority 21.8% — Lab gain from ConDerby South: Lab (Baggy Shanker), majority 16.1%Derbyshire Dales: Lab (John Whitby), majority 0.7% — Lab gain from ConDewsbury and Batley: Ind (Iqbal Mohamed), majority 18.2% — Ind gain from LabDidcot and Wantage: LD (Olly Glover), majority 11.4% — LD gain from ConDoncaster Central: Lab (Sally Jameson), majority 25.2%Doncaster East and the Isle of Axholme: Lab (Lee Pitcher), majority 5.9% — Lab gain from ConDoncaster North: Lab (Ed Miliband), majority 29.4%Dorking and Horley: LD (Chris Coghlan), majority 10.8% — LD gain from ConDover and Deal: Lab (Mike Tapp), majority 15.9% — Lab gain from ConDroitwich and Evesham: Con (Nigel Huddleston), majority 18.1%Dudley: Lab (Sonia Kumar), majority 5.3% — Lab gain from ConDulwich and West Norwood: Lab (Helen Hayes), majority 41.4%Dunstable and Leighton Buzzard: Lab (Alex Mayer), majority 1.5% — Lab gain from ConEaling Central and Acton: Lab (Rupa Huq), majority 29.3%Ealing North: Lab (James Murray), majority 29.0%Ealing Southall: Lab (Deirdre Costigan), majority 33.7%Earley and Woodley: Lab (Yuan Yang), majority 1.9% — Lab gain from ConEasington: Lab (Grahame Morris), majority 19.1%East Grinstead and Uckfield: Con (Mims Davies), majority 16.8%East Ham: Lab (Stephen Timms), majority 34.0%East Hampshire: Con (Damian Hinds), majority 2.6%East Surrey: Con (Claire Coutinho), majority 15.1%East Thanet: Lab (Polly Billington), majority 16.3% — Lab gain from ConEast Wiltshire: Con (Danny Kruger), majority 10.0%East Worthing and Shoreham: Lab (Tom Rutland), majority 19.4% — Lab gain from ConEastbourne: LD (Josh Babarinde), majority 26.8% — LD gain from ConEastleigh: LD (Liz Jarvis), majority 3.3% — LD gain from ConEdmonton and Winchmore Hill: Lab (Kate Osamor), majority 30.8%Ellesmere Port and Bromborough: Lab (Justin Madders), majority 40.3%Eltham and Chislehurst: Lab (Clive Efford), majority 18.5% — Lab gain from ConEly and East Cambridgeshire: LD (Charlotte Cane), majority 1.0% — LD gain from ConEnfield North: Lab (Feryal Clark), majority 29.3%Epping Forest: Con (Neil Hudson), majority 13.6%Epsom and Ewell: LD (Helen Maguire), majority 6.8% — LD gain from ConErewash: Lab (Adam Thompson), majority 13.6% — Lab gain from ConErith and Thamesmead: Lab (Abena Oppong-Asare), majority 40.4%Esher and Walton: LD (Monica Harding), majority 22.3% — LD gain from ConExeter: Lab (Steve Race), majority 29.7%Exmouth and Exeter East: Con (David Reed), majority 0.2%Fareham and Waterlooville: Con (Suella Braverman), majority 12.1%Farnham and Bordon: Con (Greg Stafford), majority 2.5%Faversham and Mid Kent: Con (Helen Whately), majority 3.2%Feltham and Heston: Lab (Seema Malhotra), majority 20.4%Filton and Bradley Stoke: Lab (Claire Hazelgrove), majority 19.9% — Lab gain from ConFinchley and Golders Green: Lab (Sarah Sackman), majority 9.3% — Lab gain from ConFolkestone and Hythe: Lab (Tony Vaughan), majority 8.6% — Lab gain from ConForest of Dean: Lab (Matt Bishop), majority 0.6% — Lab gain from ConFrome and East Somerset: LD (Anna Sabine), majority 11.6% — LD gain from ConFylde: Con (Andrew Snowden), majority 1.2%Gainsborough: Con (Edward Leigh), majority 7.6%Gateshead Central and Whickham: Lab (Mark Ferguson), majority 24.0%Gedling: Lab (Michael Payne), majority 24.4% — Lab gain from ConGillingham and Rainham: Lab (Naushabah Khan), majority 9.7% — Lab gain from ConGlastonbury and Somerton: LD (Sarah Dyke), majority 13.9% — LD gain from ConGloucester: Lab (Alex McIntyre), majority 7.5% — Lab gain from ConGodalming and Ash: Con (Jeremy Hunt), majority 1.6%Goole and Pocklington: Con (David Davis), majority 7.2%Gorton and Denton: Lab (Andrew Gwynne), majority 36.7%Gosport: Con (Caroline Dinenage), majority 13.7%Grantham and Bourne: Con (Gareth Davies), majority 9.8%Gravesham: Lab (Lauren Sullivan), majority 6.3% — Lab gain from ConGreat Grimsby and Cleethorpes: Lab (Melanie Onn), majority 13.1% — Lab gain from ConGreat Yarmouth: Ref (Rupert Lowe), majority 3.5% — RUK gain from ConGreenwich and Woolwich: Lab (Matthew Pennycook), majority 43.0%Guildford: LD (Zöe Franklin), majority 17.5% — LD gain from ConHackney North and Stoke Newington: Lab (Diane Abbott), majority 36.8%Hackney South and Shoreditch: Lab (Meg Hillier), majority 35.3%Halesowen: Lab (Alex Ballinger), majority 11.3% — Lab gain from ConHalifax: Lab (Kate Dearden), majority 15.6%Hamble Valley: Con (Paul Holmes), majority 8.9%Hammersmith and Chiswick: Lab (Andy Slaughter), majority 33.2%Hampstead and Highgate: Lab (Tulip Siddiq), majority 30.8%Harborough, Oadby and Wigston: Con (Neil O'Brien), majority 4.7%Harlow: Lab (Chris Vince), majority 5.8% — Lab gain from ConHarpenden and Berkhamsted: LD (Victoria Collins), majority 19.7% — LD gain from ConHarrogate and Knaresborough: LD (Tom Gordon), majority 15.8% — LD gain from ConHarrow East: Con (Bob Blackman), majority 24.5%Harrow West: Lab (Gareth Thomas), majority 14.7%Hartlepool: Lab (Jonathan Brash), majority 21.7%Harwich and North Essex: Con (Bernard Jenkin), majority 2.4%Hastings and Rye: Lab (Helena Dollimore), majority 18.8% — Lab gain from ConHavant: Con (Alan Mak), majority 0.2%Hayes and Harlington: Lab (John McDonnell), majority 31.4%Hazel Grove: LD (Lisa Smart), majority 14.1% — LD gain from ConHemel Hempstead: Lab (David Taylor), majority 11.0% — Lab gain from ConHendon: Lab (David Pinto-Duschinsky), majority 0.0% — Lab gain from ConHenley and Thame: LD (Freddie Van Mierlo), majority 11.8% — LD gain from ConHereford and South Herefordshire: Con (Jesse Norman), majority 2.8%Herne Bay and Sandwich: Con (Roger Gale), majority 5.1%Hertford and Stortford: Lab (Joshua Robert Abraham Dean), majority 8.8% — Lab gain from ConHertsmere: Con (Oliver Dowden), majority 16.7%Hexham: Lab (Joe Morris), majority 7.2% — Lab gain from ConHeywood and Middleton North: Lab (Elsie Blundell), majority 16.4%High Peak: Lab (Jon Pearce), majority 16.1% — Lab gain from ConHinckley and Bosworth: Con (Luke Evans), majority 11.3%Hitchin: Lab (Alistair Strathern), majority 15.4% — Lab gain from ConHolborn and St Pancras: Lab (Keir Starmer), majority 30.0%Honiton and Sidmouth: LD (Richard Foord), majority 13.2% — LD gain from ConHornchurch and Upminster: Con (Julia Lopez), majority 4.1%Hornsey and Friern Barnet: Lab (Catherine West), majority 44.2%Horsham: LD (John Milne), majority 4.5% — LD gain from ConHoughton and Sunderland South: Lab (Bridget Phillipson), majority 17.9%Hove and Portslade: Lab (Peter Kyle), majority 38.1%Huddersfield: Lab (Harpreet Uppal), majority 11.3%Huntingdon: Con (Ben Obese-Jecty), majority 2.9%Hyndburn: Lab (Sarah Smith), majority 4.6% — Lab gain from ConIlford North: Lab (Wes Streeting), majority 1.1%Ilford South: Lab (Jas Athwal), majority 16.8%Ipswich: Lab (Jack Abbott), majority 16.8% — Lab gain from ConIsle of Wight East: Con (Joe Robertson), majority 9.8%Isle of Wight West: Lab (Richard Quigley), majority 9.3% — Lab gain from ConIslington North: Ind (Jeremy Corbyn), majority 14.8% — Ind gain from LabIslington South and Finsbury: Lab (Emily Thornberry), majority 36.2%Jarrow and Gateshead East: Lab (Kate Osborne), majority 24.4%Keighley and Ilkley: Con (Robbie Moore), majority 3.5%Kenilworth and Southam: Con (Jeremy Wright), majority 12.3%Kensington and Bayswater: Lab (Joe Powell), majority 6.9%Kettering: Lab (Rosie Wrighting), majority 7.6% — Lab gain from ConKingston and Surbiton: LD (Ed Davey), majority 34.0%Kingston upon Hull East: Lab (Karl Turner), majority 13.2%Kingston upon Hull North and Cottingham: Lab (Diana Johnson), majority 27.9%Kingston upon Hull West and Haltemprice: Lab (Emma Hardy), majority 23.5% — Lab gain from ConKingswinford and South Staffordshire: Con (Mike Wood), majority 14.0%Knowsley: Lab (Anneliese Midgley), majority 50.8%Lancaster and Wyre: Lab (Cat Smith), majority 21.5% — Lab gain from ConLeeds Central and Headingley: Lab (Alex Sobel), majority 26.7%Leeds East: Lab (Richard Burgon), majority 28.6%Leeds North East: Lab (Fabian Hamilton), majority 35.6%Leeds North West: Lab (Katie White), majority 23.9% — Lab gain from ConLeeds South West and Morley: Lab (Mark Sewards), majority 21.0% — Lab gain from ConLeeds South: Lab (Hilary Benn), majority 35.6%Leeds West and Pudsey: Lab (Rachel Reeves), majority 32.2%Leicester East: Con (Shivani Raja), majority 9.5% — Con gain from LabLeicester South: Ind (Shockat Adam), majority 2.3% — Ind gain from LabLeicester West: Lab (Liz Kendall), majority 24.8%Leigh and Atherton: Lab (Jo Platt), majority 21.6% — Lab gain from ConLewes: LD (James MacCleary), majority 23.7% — LD gain from ConLewisham East: Lab (Janet Daby), majority 44.5%Lewisham North: Lab (Vicky Foxcroft), majority 35.7%Lewisham West and East Dulwich: Lab (Ellie Reeves), majority 39.6%Leyton and Wanstead: Lab (Calvin Bailey), majority 31.9%Lichfield: Lab (Dave Robertson), majority 1.7% — Lab gain from ConLincoln: Lab (Hamish Falconer), majority 20.9% — Lab gain from ConLiverpool Garston: Lab (Maria Eagle), majority 47.9%Liverpool Riverside: Lab (Kim Johnson), majority 45.7%Liverpool Walton: Lab (Dan Carden), majority 54.9%Liverpool Wavertree: Lab (Paula Barker), majority 41.0%Liverpool West Derby: Lab (Ian Byrne), majority 53.7%Loughborough: Lab (Jeevun Sandher), majority 11.7% — Lab gain from ConLouth and Horncastle: Con (Victoria Atkins), majority 11.9%Lowestoft: Lab (Jess Asato), majority 4.8% — Lab gain from ConLuton North: Lab (Sarah Owen), majority 19.4%Luton South and South Bedfordshire: Lab (Rachel Hopkins), majority 17.9%Macclesfield: Lab (Tim Roca), majority 17.3% — Lab gain from ConMaidenhead: LD (Joshua Reynolds), majority 5.9% — LD gain from ConMaidstone and Malling: Con (Helen Grant), majority 3.6%Makerfield: Lab (Josh Simons), majority 13.4%Maldon: Con (John Whittingdale), majority 13.9%Manchester Central: Lab (Lucy Powell), majority 34.7%Manchester Rusholme: Lab (Afzal Khan), majority 28.4%Manchester Withington: Lab (Jeff Smith), majority 33.5%Mansfield: Lab (Steve Yemm), majority 8.5% — Lab gain from ConMelksham and Devizes: LD (Brian Mathew), majority 4.7% — LD gain from ConMelton and Syston: Con (Edward Argar), majority 11.7%Meriden and Solihull East: Con (Saqib Bhatti), majority 10.4%Mid Bedfordshire: Con (Blake Stephenson), majority 2.7%Mid Buckinghamshire: Con (Greg Smith), majority 10.9%Mid Cheshire: Lab (Andrew Cooper), majority 21.5% — Lab gain from ConMid Derbyshire: Lab (Jonathan Davies), majority 4.0% — Lab gain from ConMid Dorset and North Poole: LD (Vikki Slade), majority 2.7% — LD gain from ConMid Leicestershire: Con (Peter Bedford), majority 4.6%Mid Norfolk: Con (George Freeman), majority 6.7%Mid Sussex: LD (Alison Bennett), majority 12.5% — LD gain from ConMiddlesbrough and Thornaby East: Lab (Andy McDonald), majority 26.7%Middlesbrough South and East Cleveland: Lab (Luke Myer), majority 0.6% — Lab gain from ConMilton Keynes Central: Lab (Emily Darlington), majority 15.3% — Lab gain from ConMilton Keynes North: Lab (Chris Curtis), majority 11.8% — Lab gain from ConMitcham and Morden: Lab (Siobhain McDonagh), majority 41.5%Morecambe and Lunesdale: Lab (Lizzi Collinge), majority 12.1% — Lab gain from ConNew Forest East: Con (Julian Lewis), majority 18.8%New Forest West: Con (Desmond Swayne), majority 12.1%Newark: Con (Robert Jenrick), majority 6.7%Newbury: LD (Lee Dillon), majority 4.9% — LD gain from ConNewcastle upon Tyne Central and West: Lab (Chi Onwurah), majority 26.7%Newcastle upon Tyne East and Wallsend: Lab (Mary Glindon), majority 30.3%Newcastle upon Tyne North: Lab (Catherine McKinnell), majority 36.5%Newcastle-under-Lyme: Lab (Adam Jogee), majority 12.8% — Lab gain from ConNewton Abbot: LD (Martin Wrigley), majority 4.7% — LD gain from ConNewton Aycliffe and Spennymoor: Lab (Alan Strickland), majority 22.2% — Lab gain from ConNormanton and Hemsworth: Lab (Jon Trickett), majority 18.3%North Bedfordshire: Con (Richard Fuller), majority 10.5%North Cornwall: LD (Ben Maguire), majority 19.4% — LD gain from ConNorth Cotswolds: Con (Geoffrey Clifton-Brown), majority 6.7%North Devon: LD (Ian Roome), majority 13.1% — LD gain from ConNorth Dorset: Con (Simon Hoare), majority 3.2%North Durham: Lab (Luke Akehurst), majority 14.1%North East Cambridgeshire: Con (Steve Barclay), majority 18.4%North East Derbyshire: Lab (Louise Jones), majority 3.8% — Lab gain from ConNorth East Hampshire: LD (Alex Brewer), majority 1.1% — LD gain from ConNorth East Hertfordshire: Lab (Chris Hinchliff), majority 3.7% — Lab gain from ConNorth East Somerset and Hanham: Lab (Dan Norris), majority 10.4% — Lab gain from ConNorth Herefordshire: Grn (Ellie Chowns), majority 11.7% — Green gain from ConNorth Norfolk: LD (Steffan Aquarone), majority 5.5% — LD gain from ConNorth Northumberland: Lab (David Smith), majority 10.4% — Lab gain from ConNorth Shropshire: LD (Helen Morgan), majority 30.9% — LD gain from ConNorth Somerset: Lab (Sadik Al-Hassan), majority 1.2% — Lab gain from ConNorth Warwickshire and Bedworth: Lab (Rachel Taylor), majority 5.4% — Lab gain from ConNorth West Cambridgeshire: Lab (Sam Carling), majority 0.1% — Lab gain from ConNorth West Essex: Con (Kemi Badenoch), majority 4.8%North West Hampshire: Con (Kit Malthouse), majority 6.5%North West Leicestershire: Lab (Amanda Hack), majority 2.1% — Lab gain from ConNorth West Norfolk: Con (James Wild), majority 11.1%Northampton North: Lab (Lucy Rigby), majority 21.6% — Lab gain from ConNorthampton South: Lab (Mike Reader), majority 9.3% — Lab gain from ConNorwich North: Lab (Alice Macdonald), majority 23.7% — Lab gain from ConNorwich South: Lab (Clive Lewis), majority 29.4%Nottingham East: Lab (Nadia Whittome), majority 41.7%Nottingham North and Kimberley: Lab (Alex Norris), majority 26.9%Nottingham South: Lab (Lilian Greenwood), majority 31.3%Nuneaton: Lab (Jodie Gosling), majority 8.4% — Lab gain from ConOld Bexley and Sidcup: Con (Louie French), majority 7.5%Oldham East and Saddleworth: Lab (Debbie Abrahams), majority 15.9%Oldham West, Chadderton and Royton: Lab (Jim McMahon), majority 12.9%Orpington: Con (Gareth Bacon), majority 11.1%Ossett and Denby Dale: Lab (Jade Botterill), majority 10.4% — Lab gain from ConOxford East: Lab (Anneliese Dodds), majority 36.8%Oxford West and Abingdon: LD (Layla Moran), majority 32.4%Peckham: Lab (Miatta Fahnbulleh), majority 39.3%Pendle and Clitheroe: Lab (Jonathan Hinder), majority 1.9% — Lab gain from ConPenistone and Stocksbridge: Lab (Marie Tidball), majority 19.9% — Lab gain from ConPenrith and Solway: Lab (Markus Campbell-Savours), majority 10.7% — Lab gain from ConPeterborough: Lab (Andrew Pakes), majority 0.3% — Lab gain from ConPlymouth Moor View: Lab (Fred Thomas), majority 13.1% — Lab gain from ConPlymouth Sutton and Devonport: Lab (Luke Pollard), majority 31.7%Pontefract, Castleford and Knottingley: Lab (Yvette Cooper), majority 18.4%Poole: Lab (Neil Duncan-Jordan), majority 0.0% — Lab gain from ConPoplar and Limehouse: Lab (Apsana Begum), majority 29.2%Portsmouth North: Lab (Amanda Martin), majority 1.9% — Lab gain from ConPortsmouth South: Lab (Stephen Morgan), majority 33.8%Preston: Lab (Mark Hendrick), majority 13.2%Putney: Lab (Fleur Anderson), majority 25.3%Queen's Park and Maida Vale: Lab (Georgia Gould), majority 38.9%Rawmarsh and Conisbrough: Lab (John Healey), majority 20.4%Rayleigh and Wickford: Con (Mark Francois), majority 11.7%Reading Central: Lab (Matt Rodda), majority 27.9%Reading West and Mid Berkshire: Lab (Olivia Bailey), majority 2.9% — Lab gain from ConRedcar: Lab (Anna Turley), majority 8.7% — Lab gain from ConRedditch: Lab (Chris Bloore), majority 1.9% — Lab gain from ConReigate: Con (Rebecca Paul), majority 6.0%Ribble Valley: Lab (Maya Ellis), majority 1.7% — Lab gain from ConRichmond and Northallerton: Con (Rishi Sunak), majority 25.1%Richmond Park: LD (Sarah Olney), majority 32.9%Rochdale: Lab (Paul Waugh), majority 3.6%Rochester and Strood: Lab (Lauren Edwards), majority 6.9% — Lab gain from ConRomford: Con (Andrew Rosindell), majority 3.3%Romsey and Southampton North: Con (Caroline Nokes), majority 4.4%Rossendale and Darwen: Lab (Andy MacNae), majority 12.6% — Lab gain from ConRother Valley: Lab (Jake Richards), majority 2.4% — Lab gain from ConRotherham: Lab (Sarah Champion), majority 14.9%Rugby: Lab (John Slinger), majority 9.0% — Lab gain from ConRuislip, Northwood and Pinner: Con (David Simmonds), majority 16.1%Runcorn and Helsby: Lab (Mike Amesbury), majority 34.8%Runnymede and Weybridge: Con (Ben Spencer), majority 15.8%Rushcliffe: Lab (James Naish), majority 12.9% — Lab gain from ConRutland and Stamford: Con (Alicia Kearns), majority 21.4%Salford: Lab (Rebecca Long-Bailey), majority 38.0%Salisbury: Con (John Glen), majority 7.6%Scarborough and Whitby: Lab (Alison Hume), majority 12.2% — Lab gain from ConScunthorpe: Lab (Nicholas Dakin), majority 9.1% — Lab gain from ConSefton Central: Lab (Bill Esterson), majority 38.5%Selby: Lab (Keir Mather), majority 20.7% — Lab gain from ConSevenoaks: Con (Laura Trott), majority 10.9%Sheffield Brightside and Hillsborough: Lab (Gill Furniss), majority 36.7%Sheffield Central: Lab (Abtisam Mohamed), majority 26.1%Sheffield Hallam: Lab (Olivia Blake), majority 15.9%Sheffield Heeley: Lab (Louise Haigh), majority 39.8%Sheffield South East: Lab (Clive Betts), majority 34.8%Sherwood Forest: Lab (Michelle Welsh), majority 11.2% — Lab gain from ConShipley: Lab (Anna Dixon), majority 17.8% — Lab gain from ConShrewsbury: Lab (Julia Buckley), majority 22.0% — Lab gain from ConSittingbourne and Sheppey: Lab (Kevin McKenna), majority 0.9% — Lab gain from ConSkipton and Ripon: Con (Julian Smith), majority 3.1%Sleaford and North Hykeham: Con (Caroline Johnson), majority 9.0%Slough: Lab (Tan Dhesi), majority 8.4%Smethwick: Lab (Gurinder Josan), majority 31.9%Solihull West and Shirley: Con (Neil Shastri-Hurst), majority 9.9%South Basildon and East Thurrock: Ref (James McMurdock), majority 0.3% — RUK gain from ConSouth Cambridgeshire: LD (Pippa Heylings), majority 19.4% — LD gain from ConSouth Cotswolds: LD (Roz Savage), majority 9.5% — LD gain from ConSouth Derbyshire: Lab (Samantha Niblett), majority 9.1% — Lab gain from ConSouth Devon: LD (Caroline Voaden), majority 14.5% — LD gain from ConSouth Dorset: Lab (Lloyd Hatton), majority 2.1% — Lab gain from ConSouth East Cornwall: Lab (Anna Gelderd), majority 3.9% — Lab gain from ConSouth Holland and The Deepings: Con (John Hayes), majority 14.9%South Leicestershire: Con (Alberto Costa), majority 10.7%South Norfolk: Lab (Ben Goldsborough), majority 5.7% — Lab gain from ConSouth Northamptonshire: Con (Sarah Bool), majority 6.9%South Ribble: Lab (Paul Foster), majority 13.9% — Lab gain from ConSouth Shields: Lab (Emma Lewell-Buck), majority 18.1%South Shropshire: Con (Stuart Anderson), majority 3.1%South Suffolk: Con (James Cartlidge), majority 6.2%South West Devon: Con (Rebecca Smith), majority 4.0%South West Hertfordshire: Con (Gagan Mohindra), majority 9.2%South West Norfolk: Lab (Terry Jermy), majority 1.4% — Lab gain from ConSouth West Wiltshire: Con (Andrew Murrison), majority 7.0%Southampton Itchen: Lab (Darren Paffey), majority 16.0% — Lab gain from ConSouthampton Test: Lab (Satvir Kaur), majority 26.1%Southend East and Rochford: Lab (Bayo Alaba), majority 10.2% — Lab gain from ConSouthend West and Leigh: Lab (David Burton-Sampson), majority 4.2% — Lab gain from ConSouthgate and Wood Green: Lab (Bambos Charalambous), majority 33.5%Southport: Lab (Patrick Hurley), majority 12.9% — Lab gain from ConSpelthorne: Con (Lincoln Jopp), majority 3.4%Spen Valley: Lab (Kim Leadbeater), majority 15.1% — Lab gain from ConSt Albans: LD (Daisy Cooper), majority 38.4%St Austell and Newquay: Lab (Noah Law), majority 5.3% — Lab gain from ConSt Helens North: Lab (David Baines), majority 30.1%St Helens South and Whiston: Lab (Marie Rimmer), majority 31.4%St Ives: LD (Andrew George), majority 28.7% — LD gain from ConSt Neots and Mid Cambridgeshire: LD (Ian Sollom), majority 8.7% — LD gain from ConStafford: Lab (Leigh Ingham), majority 10.0% — Lab gain from ConStaffordshire Moorlands: Con (Karen Bradley), majority 2.7%Stalybridge and Hyde: Lab (Jonathan Reynolds), majority 22.9%Stevenage: Lab (Kevin Bonavia), majority 15.5% — Lab gain from ConStockport: Lab (Navendu Mishra), majority 35.0%Stockton North: Lab (Chris McDonald), majority 21.2%Stockton West: Con (Matt Vickers), majority 4.4%Stoke-on-Trent Central: Lab (Gareth Snell), majority 18.2% — Lab gain from ConStoke-on-Trent North: Lab (David Williams), majority 14.1% — Lab gain from ConStoke-on-Trent South: Lab (Allison Gardner), majority 1.5% — Lab gain from ConStone, Great Wyrley and Penkridge: Con (Gavin Williamson), majority 12.8%Stourbridge: Lab (Cat Eccles), majority 7.7% — Lab gain from ConStratford and Bow: Lab (Uma Kumaran), majority 26.8%Stratford-on-Avon: LD (Manuela Perteghella), majority 13.5% — LD gain from ConStreatham and Croydon North: Lab (Steve Reed), majority 35.0%Stretford and Urmston: Lab (Andrew Western), majority 35.1%Stroud: Lab (Simon Opher), majority 20.6% — Lab gain from ConSuffolk Coastal: Lab (Jenny Riddell-Carpenter), majority 2.2% — Lab gain from ConSunderland Central: Lab (Lewis Atkinson), majority 15.2%Surrey Heath: LD (Al Pinkerton), majority 11.8% — LD gain from ConSussex Weald: Con (Nus Ghani), majority 13.9%Sutton and Cheam: LD (Luke Taylor), majority 8.0% — LD gain from ConSutton Coldfield: Con (Andrew Mitchell), majority 5.3%Swindon North: Lab (Will Stone), majority 9.3% — Lab gain from ConSwindon South: Lab (Heidi Alexander), majority 21.4% — Lab gain from ConTamworth: Lab (Sarah Edwards), majority 3.2% — Lab gain from ConTatton: Con (Esther McVey), majority 2.2%Taunton and Wellington: LD (Gideon Amos), majority 23.7% — LD gain from ConTelford: Lab (Shaun Davies), majority 19.9% — Lab gain from ConTewkesbury: LD (Cameron Thomas), majority 12.9% — LD gain from ConThe Wrekin: Con (Mark Pritchard), majority 1.8%Thirsk and Malton: Con (Kevin Hollinrake), majority 15.2%Thornbury and Yate: LD (Claire Young), majority 5.7% — LD gain from ConThurrock: Lab (Jen Craft), majority 17.2% — Lab gain from ConTipton and Wednesbury: Lab (Antonia Bance), majority 10.6% — Lab gain from ConTiverton and Minehead: LD (Rachel Gilmour), majority 7.4% — LD gain from ConTonbridge: Con (Tom Tugendhat), majority 22.2%Tooting: Lab (Rosena Allin-Khan), majority 36.8%Torbay: LD (Steve Darling), majority 11.6% — LD gain from ConTorridge and Tavistock: Con (Geoffrey Cox), majority 7.8%Tottenham: Lab (David Lammy), majority 38.4%Truro and Falmouth: Lab (Jayne Kirkham), majority 16.2% — Lab gain from ConTunbridge Wells: LD (Mike Martin), majority 16.0% — LD gain from ConTwickenham: LD (Munira Wilson), majority 40.0%Tynemouth: Lab (Alan Campbell), majority 31.9%Uxbridge and South Ruislip: Lab (Danny Beales), majority 1.3% — Lab gain from ConVauxhall and Camberwell Green: Lab (Florence Eshalomi), majority 40.3%Wakefield and Rothwell: Lab (Simon Lightwood), majority 23.0% — Lab gain from ConWallasey: Lab (Angela Eagle), majority 42.1%Walsall and Bloxwich: Lab (Valerie Vaz), majority 13.2% — Lab gain from ConWalthamstow: Lab (Stella Creasy), majority 39.4%Warrington North: Lab (Charlotte Nichols), majority 23.0%Warrington South: Lab (Sarah Hall), majority 22.8%Warwick and Leamington: Lab (Matt Western), majority 25.2%Washington and Gateshead South: Lab (Sharon Hodgson), majority 18.7%Watford: Lab (Matt Turmaine), majority 10.6% — Lab gain from ConWaveney Valley: Grn (Adrian Ramsay), majority 11.4% — Green gain from ConWeald of Kent: Con (Katie Lam), majority 16.6%Wellingborough and Rushden: Lab (Gen Kitchen), majority 12.5% — Lab gain from ConWells and Mendip Hills: LD (Tessa Munt), majority 22.1% — LD gain from ConWelwyn Hatfield: Lab (Andrew Lewin), majority 7.8% — Lab gain from ConWest Bromwich: Lab (Sarah Coombes), majority 26.2% — Lab gain from ConWest Dorset: LD (Edward Morello), majority 14.8% — LD gain from ConWest Ham and Beckton: Lab (James Asser), majority 25.5%West Lancashire: Lab (Ashley Dalton), majority 30.8%West Suffolk: Con (Nick Timothy), majority 7.0%West Worcestershire: Con (Harriett Baldwin), majority 12.0%Westmorland and Lonsdale: LD (Tim Farron), majority 43.4% — LD gain from ConWeston-super-Mare: Lab (Daniel Aldridge), majority 10.4% — Lab gain from ConWetherby and Easingwold: Con (Alec Shelbrooke), majority 9.3%Whitehaven and Workington: Lab (Josh MacAlister), majority 31.8% — Lab gain from ConWidnes and Halewood: Lab (Derek Twigg), majority 43.1%Wigan: Lab (Lisa Nandy), majority 23.4%Wimbledon: LD (Paul Kohler), majority 22.9% — LD gain from ConWinchester: LD (Danny Chambers), majority 24.2% — LD gain from ConWindsor: Con (Jack Rankin), majority 14.3%Wirral West: Lab (Matthew Patrick), majority 20.0%Witham: Con (Priti Patel), majority 10.2%Witney: LD (Charles Maynard), majority 8.6% — LD gain from ConWoking: LD (Will Forster), majority 23.4% — LD gain from ConWokingham: LD (Clive Jones), majority 15.5% — LD gain from ConWolverhampton North East: Lab (Sureena Brackenridge), majority 16.3% — Lab gain from ConWolverhampton South East: Lab (Pat McFadden), majority 27.5%Wolverhampton West: Lab (Warinder Juss), majority 18.0% — Lab gain from ConWorcester: Lab (Tom Collins), majority 15.5% — Lab gain from ConWorsley and Eccles: Lab (Michael Wheeler), majority 26.1%Worthing West: Lab (Beccy Cooper), majority 7.7% — Lab gain from ConWycombe: Lab (Emma Reynolds), majority 10.3% — Lab gain from ConWyre Forest: Con (Mark Garnier), majority 1.8%Wythenshawe and Sale East: Lab (Mike Kane), majority 37.3%Yeovil: LD (Adam Dance), majority 25.1% — LD gain from ConYork Central: Lab (Rachael Maskell), majority 44.2%York Outer: Lab (Luke Charters), majority 18.4% — Lab gain from ConEast Antrim: DUP (Sammy Wilson), majority 3.3%South Antrim: UUP (Robin Swann), majority 17.5% — UUP gain from DUPLagan Valley: APNI (Sorcha-Lucy Eastwood), majority 6.0% — APNI gain from DUPUpper Bann: DUP (Carla Lockhart), majority 15.6%Belfast North: SF (John Finucane), majority 13.9%East Londonderry: DUP (Gregory Campbell), majority 0.4%West Tyrone: SF (Órfhlaith Begley), majority 36.4%Foyle: SDLP (Colum Eastwood), majority 10.9%North Antrim: TUV (Jim Allister), majority 1.1% — TUV gain from DUPMid Ulster: SF (Cathal Mallaghan), majority 32.8%Fermanagh and South Tyrone: SF (Pat Cullen), majority 9.0%South Down: SF (Chris Hazzard), majority 20.5%North Down: Ind (Alex Easton), majority 16.9% — Ind gain from APNIStrangford: DUP (Jim Shannon), majority 13.2%Belfast East: DUP (Gavin Robinson), majority 6.3%Belfast West: SF (Paul Maskey), majority 40.2%Belfast South and Mid Down: SDLP (Claire Hanna), majority 28.8%Newry and Armagh: SF (Dáire Hughes), majority 33.7%Berwickshire, Roxburgh and Selkirk: Con (John Lamont), majority 14.2%Arbroath and Broughty Ferry: SNP (Stephen Gethins), majority 2.0%Dunfermline and Dollar: Lab (Graeme Downie), majority 18.5% — Lab gain from SNPAirdrie and Shotts: Lab (Kenneth Stevenson), majority 20.6% — Lab gain from SNPEast Kilbride and Strathaven: Lab (Joani Reid), majority 19.4% — Lab gain from SNPEast Renfrewshire: Lab (Blair McDougall), majority 16.8% — Lab gain from SNPEdinburgh East and Musselburgh: Lab (Chris Murray), majority 8.2% — Lab gain from SNPEdinburgh North and Leith: Lab (Tracy Gilbert), majority 14.7% — Lab gain from SNPEdinburgh South West: Lab (Scott Arthur), majority 13.6% — Lab gain from SNPAlloa and Grangemouth: Lab (Brian Leishman), majority 14.9% — Lab gain from SNPGlasgow South West: Lab (Zubir Ahmed), majority 9.2% — Lab gain from SNPInverclyde and Renfrewshire West: Lab (Martin McCluskey), majority 15.8% — Lab gain from SNPKilmarnock and Loudoun: Lab (Lillian Jones), majority 12.1% — Lab gain from SNPLivingston: Lab (Gregor Poynton), majority 7.9% — Lab gain from SNPMidlothian: Lab (Kirsty McNeill), majority 18.5% — Lab gain from SNPMotherwell, Wishaw and Carluke: Lab (Pamela Nash), majority 18.2% — Lab gain from SNPPaisley and Renfrewshire South: Lab (Johanna Baxter), majority 15.8% — Lab gain from SNPAngus and Perthshire Glens: SNP (Dave Doogan), majority 10.3%Stirling and Strathallan: Lab (Chris Kane), majority 2.8% — Lab gain from SNPWest Dunbartonshire: Lab (Douglas McAllister), majority 15.2% — Lab gain from SNPMoray West, Nairn and Strathspey: SNP (Graham Leadbitter), majority 2.2%Argyll, Bute and South Lochaber: SNP (Brendan O'Hara), majority 13.9%West Aberdeenshire and Kincardine: Con (Andrew Bowie), majority 7.0%Gordon and Buchan: Con (Harriet Cross), majority 2.0%Cowdenbeath and Kirkcaldy: Lab (Melanie Ward), majority 17.8% — Lab gain from SNPAberdeen South: SNP (Stephen Flynn), majority 8.1%Edinburgh West: LD (Christine Jardine), majority 31.4%Lothian East: Lab (Douglas Alexander), majority 27.6% — Lab gain from SNPAyr, Carrick and Cumnock: Lab (Elaine Stewart), majority 10.2% — Lab gain from SNPCentral Ayrshire: Lab (Alan Gemmell), majority 16.6% — Lab gain from SNPOrkney and Shetland: LD (Alistair Carmichael), majority 37.7%Na h-Eileanan an Iar: Lab (Torcuil Crichton), majority 28.4% — Lab gain from SNPNorth Ayrshire and Arran: Lab (Irene Campbell), majority 8.4% — Lab gain from SNPPerth and Kinross-shire: SNP (Pete Wishart), majority 8.2%Dundee Central: SNP (Chris Law), majority 1.7%Falkirk: Lab (Euan Stainbank), majority 11.7% — Lab gain from SNPBathgate and Linlithgow: Lab (Kirsteen Sullivan), majority 19.8% — Lab gain from SNPInverness, Skye and West Ross-shire: LD (Angus MacDonald), majority 4.5% — LD gain from SNPEdinburgh South: Lab (Ian Murray), majority 36.8%Dumfries and Galloway: Con (John Cooper), majority 2.0%Paisley and Renfrewshire North: Lab (Alison Taylor), majority 15.3% — Lab gain from SNPAberdeenshire North and Moray East: SNP (Seamus Logan), majority 2.5% — SNP gain from ConCaithness, Sutherland and Easter Ross: LD (Jamie Stone), majority 22.8% — LD gain from SNPGlasgow East: Lab (John Grady), majority 10.7% — Lab gain from SNPMid Dunbartonshire: LD (Susan Murray), majority 18.3% — LD gain from SNPGlasgow North: Lab (Martin Rhodes), majority 10.2% — Lab gain from SNPGlasgow South: Lab (Gordon McKee), majority 9.8% — Lab gain from SNPGlasgow West: Lab (Patricia Ferguson), majority 16.2% — Lab gain from SNPCumbernauld and Kirkintilloch: Lab (Katrina Murray), majority 10.1% — Lab gain from SNPCoatbridge and Bellshill: Lab (Frank McNally), majority 16.4% — Lab gain from SNPHamilton and Clyde Valley: Lab (Imogen Walker), majority 22.5% — Lab gain from SNPRutherglen: Lab (Michael Shanks), majority 20.6% — Lab gain from SNPGlasgow North East: Lab (Maureen Burke), majority 13.6% — Lab gain from SNPAberdeen North: SNP (Kirsty Blackman), majority 4.2%Dumfriesshire, Clydesdale and Tweeddale: Con (David Mundell), majority 9.6%North East Fife: LD (Wendy Chamberlain), majority 31.6% — LD gain from SNPGlenrothes and Mid Fife: Lab (Richard Baker), majority 8.2% — Lab gain from SNPAberafan Maesteg: Lab (Stephen Kinnock), majority 29.0%Alyn and Deeside: Lab (Mark Tami), majority 20.3%Bangor Aberconwy: Lab (Claire Hughes), majority 11.8% — Lab gain from ConBlaenau Gwent and Rhymney: Lab (Nick Smith), majority 40.7%Brecon, Radnor and Cwm Tawe: LD (David Chadwick), majority 3.2% — LD gain from ConBridgend: Lab (Chris Elmore), majority 20.8% — Lab gain from ConCaerfyrddin: PC (Ann Davies), majority 9.9% — PC gain from ConCaerphilly: Lab (Chris Evans), majority 16.8%Cardiff East: Lab (Jo Stevens), majority 23.3%Cardiff North: Lab (Anna McMorrin), majority 23.6%Cardiff South and Penarth: Lab (Stephen Doughty), majority 30.0%Cardiff West: Lab (Alex Barros-Curtis), majority 15.7%Ceredigion Preseli: PC (Ben Lake), majority 31.9%Clwyd East: Lab (Becky Gittins), majority 9.7% — Lab gain from ConClwyd North: Lab (Gill German), majority 2.9% — Lab gain from ConDwyfor Meirionnydd: PC (Liz Saville Roberts), majority 39.3%Gower: Lab (Tonia Antoniazzi), majority 24.5%Llanelli: Lab (Nia Griffith), majority 3.7%Merthyr Tydfil and Aberdare: Lab (Gerald Jones), majority 21.2%Mid and South Pembrokeshire: Lab (Henry Tufnell), majority 4.0% — Lab gain from ConMonmouthshire: Lab (Catherine Fookes), majority 6.6% — Lab gain from ConMontgomeryshire and Glyndŵr: Lab (Steve Witherden), majority 8.8% — Lab gain from ConNeath and Swansea East: Lab (Carolyn Harris), majority 16.5%Newport East: Lab (Jessica Morden), majority 23.4%Newport West and Islwyn: Lab (Ruth Jones), majority 21.1%Pontypridd: Lab (Alex Davies-Jones), majority 21.3%Rhondda and Ogmore: Lab (Chris Bryant), majority 21.8%Swansea West: Lab (Torsten Bell), majority 23.9%Torfaen: Lab (Nick Thomas-Symonds), majority 20.5%Vale of Glamorgan: Lab (Kanishka Narayan), majority 9.2% — Lab gain from ConWrexham: Lab (Andrew Ranger), majority 14.7% — Lab gain from ConYnys Môn: PC (Llinos Medi), majority 2.0% — PC gain from ConAldershot: Lab (Alex Baker), majority 11.7% — Lab gain from ConAldridge-Brownhills: Con (Wendy Morton), majority 10.5%Altrincham and Sale West: Lab (Connor Rand), majority 8.1% — Lab gain from ConAmber Valley: Lab (Linsey Farnsworth), majority 8.4% — Lab gain from ConArundel and South Downs: Con (Andrew Griffith), majority 22.2%Ashfield: Ref (Lee Anderson), majority 13.8% — RUK gain from ConAshford: Lab (Sojan Joseph), majority 3.8% — Lab gain from ConAshton-under-Lyne: Lab (Angela Rayner), majority 19.2%Aylesbury: Lab (Laura Kyrke-Smith), majority 1.3% — Lab gain from ConBanbury: Lab (Sean Woodcock), majority 6.8% — Lab gain from ConBarking: Lab (Nesil Caliskan), majority 30.3%Barrow and Furness: Lab (Michelle Scrogham), majority 12.6% — Lab gain from ConBasildon and Billericay: Con (Richard Holden), majority 0.1%Basingstoke: Lab (Luke Murphy), majority 13.2% — Lab gain from ConBassetlaw: Lab (Jo White), majority 12.9% — Lab gain from ConBath: LD (Wera Hobhouse), majority 23.3%Battersea: Lab (Marsha De Cordova), majority 25.6%Beaconsfield: Con (Joy Morrissey), majority 11.4%Bedford: Lab (Mohammad Yasin), majority 23.2%Bermondsey and Old Southwark: Lab (Neil Coyle), majority 20.7%Beverley and Holderness: Con (Graham Stuart), majority 0.3%Bexhill and Battle: Con (Kieran Mullan), majority 5.6%Bexleyheath and Crayford: Lab (Daniel Francis), majority 4.9% — Lab gain from ConBirkenhead: Lab (Alison McGovern), majority 32.0%Bishop Auckland: Lab (Sam Rushworth), majority 16.5% — Lab gain from ConBlackburn: Ind (Adnan Hussain), majority 0.3% — Ind gain from LabBlackpool South: Lab (Chris Webb), majority 19.5% — Lab gain from ConBognor Regis and Littlehampton: Con (Alison Griffiths), majority 3.7%Bolsover: Lab (Natalie Fleet), majority 14.9% — Lab gain from ConBolton North East: Lab (Kirith Entwistle), majority 15.3% — Lab gain from ConBolton West: Lab (Phil Brickell), majority 11.1% — Lab gain from ConBootle: Lab (Peter Dowd), majority 56.5%Boston and Skegness: Ref (Richard Tice), majority 5.0% — RUK gain from ConBournemouth East: Lab (Tom Hayes), majority 12.2% — Lab gain from ConBournemouth West: Lab (Jessica Toale), majority 8.2% — Lab gain from ConBracknell: Lab (Peter Swallow), majority 1.8% — Lab gain from ConBradford East: Lab (Imran Hussain), majority 16.6%Bradford South: Lab (Judith Cummins), majority 13.3%Bradford West: Lab (Naz Shah), majority 1.9%Braintree: Con (James Cleverly), majority 7.5%Brentford and Isleworth: Lab (Ruth Cadbury), majority 21.7%Brentwood and Ongar: Con (Alex Burghart), majority 12.4%Bristol East: Lab (Kerry McCarthy), majority 14.3%

LabConLDSNPSFIndRefDUPPaler = smaller majority (under 5, 5–10, 10–20, 20+ points). Each hexagon is one constituency.

Nations and regions

Closest results

  1. Hendon Lab by 15 votes
  2. Poole Lab by 18 votes
  3. Basildon and Billericay Con by 20 votes
  4. North West Cambridgeshire Lab by 39 votes
  5. Central Devon Con by 61 votes
  6. Havant Con by 92 votes
  7. South Basildon and East Thurrock Ref by 98 votes
  8. Peterborough Lab by 118 votes
  9. Exmouth and Exeter East Con by 121 votes
  10. Beverley and Holderness Con by 124 votes

50 closest seats →

303 seats changed hands

Compared with notional 2019 results on the new boundaries (House of Commons Library).

  • Labour gained 182 from Conservative
  • Liberal Democrats gained 60 from Conservative
  • Labour gained 36 from Scottish National Party
  • Reform UK gained 5 from Conservative
  • Independent gained 5 from Labour
  • Liberal Democrats gained 4 from Scottish National Party
  • Plaid Cymru gained 2 from Conservative
  • Green gained 2 from Conservative
  • Scottish National Party gained 1 from Conservative
  • Green gained 1 from Labour

Every gain → · Compare with 2019 →

Every constituency

Download CSV

ConstituencyRegionWinnerMajority%TurnoutResult
Aberafan MaestegWalesLab Stephen Kinnock10,35429.049.3%Lab hold
Aberdeen NorthScotlandSNP Kirsty Blackman1,7604.255.4%SNP hold
Aberdeen SouthScotlandSNP Stephen Flynn3,7588.159.9%SNP hold
Aberdeenshire North and Moray EastScotlandSNP Seamus Logan9422.554.5%SNP gain from Con
Airdrie and ShottsScotlandLab Kenneth Stevenson7,54720.652.2%Lab gain from SNP
AldershotSouth EastLab Alex Baker5,68311.761.8%Lab gain from Con
Aldridge-BrownhillsWest MidlandsCon Wendy Morton4,29410.558.2%Con hold
Alloa and GrangemouthScotlandLab Brian Leishman6,12214.958.3%Lab gain from SNP
Altrincham and Sale WestNorth WestLab Connor Rand4,1748.169.5%Lab gain from Con
Alyn and DeesideWalesLab Mark Tami8,79420.357.3%Lab hold
Amber ValleyEast MidlandsLab Linsey Farnsworth3,5548.459.4%Lab gain from Con
Angus and Perthshire GlensScotlandSNP Dave Doogan4,87010.361.8%SNP hold
Arbroath and Broughty FerryScotlandSNP Stephen Gethins8592.057.9%SNP hold
Argyll, Bute and South LochaberScotlandSNP Brendan O'Hara6,23213.962.5%SNP hold
Arundel and South DownsSouth EastCon Andrew Griffith12,13422.270.2%Con hold
AshfieldEast MidlandsRef Lee Anderson5,50813.857.9%RUK gain from Con
AshfordSouth EastLab Sojan Joseph1,7793.861.6%Lab gain from Con
Ashton-under-LyneNorth WestLab Angela Rayner6,79119.249.9%Lab hold
AylesburySouth EastLab Laura Kyrke-Smith6301.363.1%Lab gain from Con
Ayr, Carrick and CumnockScotlandLab Elaine Stewart4,15410.258.2%Lab gain from SNP
BanburySouth EastLab Sean Woodcock3,2566.865.8%Lab gain from Con
Bangor AberconwyWalesLab Claire Hughes4,89611.859.1%Lab gain from Con
BarkingLondonLab Nesil Caliskan11,05430.345.7%Lab hold
Barnsley NorthYorkshire and the HumberLab Dan Jarvis7,81121.247.1%Lab hold
Barnsley SouthYorkshire and the HumberLab Stephanie Peacock4,74813.546.2%Lab hold
Barrow and FurnessNorth WestLab Michelle Scrogham5,32412.656.3%Lab gain from Con
Basildon and BillericayEast of EnglandCon Richard Holden200.154.8%Con hold
BasingstokeSouth EastLab Luke Murphy6,48413.262.4%Lab gain from Con
BassetlawEast MidlandsLab Jo White5,76812.957.4%Lab gain from Con
BathSouth WestLD Wera Hobhouse11,21823.369.1%LD hold
Bathgate and LinlithgowScotlandLab Kirsteen Sullivan8,32319.858.3%Lab gain from SNP
BatterseaLondonLab Marsha De Cordova12,03925.664.6%Lab hold
BeaconsfieldSouth EastCon Joy Morrissey5,45511.465.6%Con hold
Beckenham and PengeLondonLab Liam Conlon12,90524.767.6%Lab hold
BedfordEast of EnglandLab Mohammad Yasin9,43023.256.1%Lab hold
Belfast EastNorthern IrelandDUP Gavin Robinson2,6766.358.6%DUP hold
Belfast NorthNorthern IrelandSF John Finucane5,61213.954.5%SF hold
Belfast South and Mid DownNorthern IrelandSDLP Claire Hanna12,50628.858.2%SDLP hold
Belfast WestNorthern IrelandSF Paul Maskey15,96140.252.7%SF hold
Bermondsey and Old SouthwarkLondonLab Neil Coyle7,78720.754.1%Lab hold
Berwickshire, Roxburgh and SelkirkScotlandCon John Lamont6,59914.260.9%Con hold
Bethnal Green and StepneyLondonLab Rushanara Ali1,6893.657.3%Lab hold
Beverley and HoldernessYorkshire and the HumberCon Graham Stuart1240.362.4%Con hold
Bexhill and BattleSouth EastCon Kieran Mullan2,6575.666.1%Con hold
Bexleyheath and CrayfordLondonLab Daniel Francis2,1144.961.8%Lab gain from Con
Bicester and WoodstockSouth EastLD Calum Miller4,9589.967.5%LD gain from Con
BirkenheadNorth WestLab Alison McGovern13,79832.055.2%Lab hold
Birmingham EdgbastonWest MidlandsLab Preet Gill8,36822.452.1%Lab hold
Birmingham ErdingtonWest MidlandsLab Paulette Hamilton7,01920.644.1%Lab hold
Birmingham Hall Green and MoseleyWest MidlandsLab Tahir Ali5,65613.654.1%Lab hold
Birmingham Hodge Hill and Solihull NorthWest MidlandsLab Liam Byrne1,5664.643.9%Lab hold
Birmingham LadywoodWest MidlandsLab Shabana Mahmood3,4219.443.7%Lab hold
Birmingham NorthfieldWest MidlandsLab Laurence Turner5,38914.350.8%Lab gain from Con
Birmingham Perry BarrWest MidlandsInd Ayoub Khan5071.449.1%Ind gain from Lab
Birmingham Selly OakWest MidlandsLab Al Carns11,53730.050.8%Lab hold
Birmingham YardleyWest MidlandsLab Jess Phillips6931.949.4%Lab hold
Bishop AucklandNorth EastLab Sam Rushworth6,67216.557.1%Lab gain from Con
BlackburnNorth WestInd Adnan Hussain1320.353.1%Ind gain from Lab
Blackley and Middleton SouthNorth WestLab Graham Stringer10,25032.743.3%Lab hold
Blackpool North and FleetwoodNorth WestLab Lorraine Beavers4,64711.157.0%Lab gain from Con
Blackpool SouthNorth WestLab Chris Webb6,84819.545.4%Lab gain from Con
Blaenau Gwent and RhymneyWalesLab Nick Smith12,18340.742.7%Lab hold
Blaydon and ConsettNorth EastLab Liz Twist11,15326.459.9%Lab hold
Blyth and AshingtonNorth EastLab Ian Lavery9,17322.752.7%Lab hold
Bognor Regis and LittlehamptonSouth EastCon Alison Griffiths1,7653.762.2%Con hold
BolsoverEast MidlandsLab Natalie Fleet6,32314.955.0%Lab gain from Con
Bolton North EastNorth WestLab Kirith Entwistle6,65315.354.2%Lab gain from Con
Bolton South and WalkdenNorth WestLab Yasmin Qureshi6,74318.346.4%Lab hold
Bolton WestNorth WestLab Phil Brickell4,94511.159.5%Lab gain from Con
BootleNorth WestLab Peter Dowd21,98356.553.2%Lab hold
Boston and SkegnessEast MidlandsRef Richard Tice2,0105.053.4%RUK gain from Con
Bournemouth EastSouth WestLab Tom Hayes5,47912.262.1%Lab gain from Con
Bournemouth WestSouth WestLab Jessica Toale3,2248.256.1%Lab gain from Con
BracknellSouth EastLab Peter Swallow7841.861.2%Lab gain from Con
Bradford EastYorkshire and the HumberLab Imran Hussain6,18916.649.5%Lab hold
Bradford SouthYorkshire and the HumberLab Judith Cummins4,39213.346.5%Lab hold
Bradford WestYorkshire and the HumberLab Naz Shah7071.947.6%Lab hold
BraintreeEast of EnglandCon James Cleverly3,6707.563.1%Con hold
Brecon, Radnor and Cwm TaweWalesLD David Chadwick1,4723.263.7%LD gain from Con
Brent EastLondonLab Dawn Butler13,04734.548.7%Lab hold
Brent WestLondonLab Barry Gardiner3,7939.251.7%Lab hold
Brentford and IsleworthLondonLab Ruth Cadbury9,82421.757.0%Lab hold
Brentwood and OngarEast of EnglandCon Alex Burghart5,98012.464.1%Con hold
BridgendWalesLab Chris Elmore8,59520.856.5%Lab gain from Con
BridgwaterSouth WestCon Ashley Fox1,3493.456.1%Con hold
Bridlington and The WoldsYorkshire and the HumberCon Charlie Dewhirst3,1257.357.7%Con hold
Brigg and ImminghamYorkshire and the HumberCon Martin Vickers3,2437.658.2%Con hold
Brighton Kemptown and PeacehavenSouth EastLab Chris Ward9,66323.859.2%Lab hold
Brighton PavilionSouth EastGrn Siân Berry14,29027.370.0%Green hold
Bristol CentralSouth WestGrn Carla Denyer10,40724.069.1%Green gain from Lab
Bristol EastSouth WestLab Kerry McCarthy6,60614.360.7%Lab hold
Bristol North EastSouth WestLab Damien Egan11,16726.659.9%Lab hold
Bristol North WestSouth WestLab Darren Jones15,66932.364.7%Lab hold
Bristol SouthSouth WestLab Karin Smyth7,66617.757.5%Lab hold
Broadland and FakenhamEast of EnglandCon Jerome Mayhew7191.564.4%Con hold
Bromley and Biggin HillLondonCon Peter Fortune3020.766.2%Con hold
BromsgroveWest MidlandsCon Bradley Thomas3,0166.065.9%Con hold
BroxbourneEast of EnglandCon Lewis Cocking2,8586.757.1%Con hold
BroxtoweEast MidlandsLab Juliet Campbell8,40317.667.9%Lab gain from Con
Buckingham and BletchleySouth EastLab Callum Anderson2,4215.163.7%Lab gain from Con
BurnleyNorth WestLab Oliver Ryan3,4208.653.0%Lab gain from Con
Burton and UttoxeterWest MidlandsLab Jacob Collier2,2665.058.5%Lab gain from Con
Bury NorthNorth WestLab James Frith6,94415.358.6%Lab gain from Con
Bury SouthNorth WestLab Christian Wakeford9,36122.256.0%Lab gain from Con
Bury St Edmunds and StowmarketEast of EnglandLab Peter Prinsley1,4522.964.8%Lab gain from Con
CaerfyrddinWalesPC Ann Davies4,5359.961.6%PC gain from Con
CaerphillyWalesLab Chris Evans6,41916.852.6%Lab hold
Caithness, Sutherland and Easter RossScotlandLD Jamie Stone10,48922.861.7%LD gain from SNP
Calder ValleyYorkshire and the HumberLab Josh Fenton-Glynn8,99118.164.1%Lab gain from Con
Camborne and RedruthSouth WestLab Perran Moon7,80616.364.3%Lab gain from Con
CambridgeEast of EnglandLab Daniel Zeichner11,07826.359.9%Lab hold
Cannock ChaseWest MidlandsLab Josh Newbury3,1257.355.8%Lab gain from Con
CanterburySouth EastLab Rosie Duffield8,65318.366.4%Lab hold
Cardiff EastWalesLab Jo Stevens9,09723.353.7%Lab hold
Cardiff NorthWalesLab Anna McMorrin11,20723.666.4%Lab hold
Cardiff South and PenarthWalesLab Stephen Doughty11,76730.053.6%Lab hold
Cardiff WestWalesLab Alex Barros-Curtis7,01915.759.1%Lab hold
CarlisleNorth WestLab Julie Minns5,20011.359.1%Lab gain from Con
Carshalton and WallingtonLondonLD Bobby Dean7,90516.962.8%LD gain from Con
Castle PointEast of EnglandCon Rebecca Harris3,2518.057.2%Con hold
Central AyrshireScotlandLab Alan Gemmell6,86916.659.7%Lab gain from SNP
Central DevonSouth WestCon Mel Stride610.170.9%Con hold
Central Suffolk and North IpswichEast of EnglandCon Patrick Spencer4,2909.263.6%Con hold
Ceredigion PreseliWalesPC Ben Lake14,78931.961.2%PC hold
Chatham and AylesfordSouth EastLab Tristan Osborne1,9984.954.4%Lab gain from Con
CheadleNorth WestLD Tom Morrison12,23524.168.2%LD gain from Con
ChelmsfordEast of EnglandLD Marie Goldman4,7539.465.9%LD gain from Con
Chelsea and FulhamLondonLab Ben Coleman1520.360.0%Lab gain from Con
CheltenhamSouth WestLD Max Wilkinson7,21014.665.1%LD gain from Con
Chesham and AmershamSouth EastLD Sarah Green5,45110.072.7%LD gain from Con
Chester North and NestonNorth WestLab Samantha Dixon11,87026.663.7%Lab hold
Chester South and EddisburyNorth WestCon Aphra Brandreth3,0575.870.7%Con hold
ChesterfieldEast MidlandsLab Toby Perkins10,82026.058.0%Lab hold
ChichesterSouth EastLD Jess Brown-Fuller12,17223.466.3%LD gain from Con
Chingford and Woodford GreenLondonCon Iain Duncan Smith4,7579.865.5%Con hold
ChippenhamSouth WestLD Sarah Gibson8,13816.466.8%LD gain from Con
Chipping BarnetLondonLab Dan Tomlinson2,9145.765.2%Lab gain from Con
ChorleyNorth WestSpk Lindsay Hoyle20,57560.645.4%Spk hold
ChristchurchSouth WestCon Christopher Chope7,45515.866.6%Con hold
Cities of London and WestminsterLondonLab Rachel Blake2,7086.953.4%Lab gain from Con
City of DurhamNorth EastLab Mary Foy11,75728.957.6%Lab hold
ClactonEast of EnglandRef Nigel Farage8,40518.358.7%RUK gain from Con
Clapham and Brixton HillLondonLab Bell Ribeiro-Addy18,00542.157.6%Lab hold
Clwyd EastWalesLab Becky Gittins4,6229.762.4%Lab gain from Con
Clwyd NorthWalesLab Gill German1,1962.955.5%Lab gain from Con
Coatbridge and BellshillScotlandLab Frank McNally6,34416.453.3%Lab gain from SNP
ColchesterEast of EnglandLab Pam Cox8,25018.457.1%Lab gain from Con
Colne ValleyYorkshire and the HumberLab Paul Davies4,96310.763.6%Lab gain from Con
CongletonNorth WestLab Sarah Russell3,3876.867.5%Lab gain from Con
Corby and East NorthamptonshireEast MidlandsLab Lee Barron6,33112.863.0%Lab gain from Con
Coventry EastWest MidlandsLab Mary Creagh11,62331.448.8%Lab hold
Coventry North WestWest MidlandsLab Taiwo Owatemi11,17426.656.0%Lab hold
Coventry SouthWest MidlandsLab Zarah Sultana10,20123.956.1%Lab hold
Cowdenbeath and KirkcaldyScotlandLab Melanie Ward7,24817.856.8%Lab gain from SNP
Cramlington and KillingworthNorth EastLab Emma Foody12,82028.259.6%Lab hold
CrawleySouth EastLab Peter Lamb5,23511.560.4%Lab gain from Con
Crewe and NantwichNorth WestLab Connor Naismith9,72720.660.2%Lab gain from Con
Croydon EastLondonLab Natasha Irons6,82515.657.2%Lab hold
Croydon SouthLondonCon Chris Philp2,3134.765.9%Con hold
Croydon WestLondonLab Sarah Jones14,22637.348.9%Lab hold
Cumbernauld and KirkintillochScotlandLab Katrina Murray4,14410.158.2%Lab gain from SNP
Dagenham and RainhamLondonLab Margaret Mullane7,17318.550.8%Lab hold
DarlingtonNorth EastLab Lola McEvoy2,2985.460.0%Lab gain from Con
DartfordSouth EastLab Jim Dickson1,1922.759.0%Lab gain from Con
DaventryEast MidlandsCon Stuart Andrew3,0125.765.6%Con hold
Derby NorthEast MidlandsLab Catherine Atkinson8,91521.856.9%Lab gain from Con
Derby SouthEast MidlandsLab Baggy Shanker6,00216.151.3%Lab hold
Derbyshire DalesEast MidlandsLab John Whitby3500.769.9%Lab gain from Con
Dewsbury and BatleyYorkshire and the HumberInd Iqbal Mohamed6,93418.253.1%Ind gain from Lab
Didcot and WantageSouth EastLD Olly Glover6,23311.467.8%LD gain from Con
Doncaster CentralYorkshire and the HumberLab Sally Jameson9,55125.250.8%Lab hold
Doncaster East and the Isle of AxholmeYorkshire and the HumberLab Lee Pitcher2,3115.955.8%Lab gain from Con
Doncaster NorthYorkshire and the HumberLab Ed Miliband9,12629.444.4%Lab hold
Dorking and HorleySouth EastLD Chris Coghlan5,39110.869.7%LD gain from Con
Dover and DealSouth EastLab Mike Tapp7,58515.962.5%Lab gain from Con
Droitwich and EveshamWest MidlandsCon Nigel Huddleston8,99518.164.7%Con hold
DudleyWest MidlandsLab Sonia Kumar1,9005.351.0%Lab gain from Con
Dulwich and West NorwoodLondonLab Helen Hayes18,78941.461.1%Lab hold
Dumfries and GallowayScotlandCon John Cooper9302.058.3%Con hold
Dumfriesshire, Clydesdale and TweeddaleScotlandCon David Mundell4,2429.661.5%Con hold
Dundee CentralScotlandSNP Chris Law6751.752.3%SNP hold
Dunfermline and DollarScotlandLab Graeme Downie8,24118.561.2%Lab gain from SNP
Dunstable and Leighton BuzzardEast of EnglandLab Alex Mayer6671.560.0%Lab gain from Con
Dwyfor MeirionnyddWalesPC Liz Saville Roberts15,87639.355.3%PC hold
Ealing Central and ActonLondonLab Rupa Huq13,99529.360.9%Lab hold
Ealing NorthLondonLab James Murray12,51929.057.8%Lab hold
Ealing SouthallLondonLab Deirdre Costigan15,79333.759.5%Lab hold
Earley and WoodleySouth EastLab Yuan Yang8481.962.4%Lab gain from Con
EasingtonNorth EastLab Grahame Morris6,54219.149.5%Lab hold
East AntrimNorthern IrelandDUP Sammy Wilson1,3063.354.1%DUP hold
East Grinstead and UckfieldSouth EastCon Mims Davies8,48016.866.8%Con hold
East HamLondonLab Stephen Timms12,86334.047.8%Lab hold
East HampshireSouth EastCon Damian Hinds1,2752.670.8%Con hold
East Kilbride and StrathavenScotlandLab Joani Reid9,05719.461.1%Lab gain from SNP
East LondonderryNorthern IrelandDUP Gregory Campbell1790.454.5%DUP hold
East RenfrewshireScotlandLab Blair McDougall8,42116.867.3%Lab gain from SNP
East SurreySouth EastCon Claire Coutinho7,45015.167.1%Con hold
East ThanetSouth EastLab Polly Billington6,97116.357.0%Lab gain from Con
East WiltshireSouth WestCon Danny Kruger4,71610.063.7%Con hold
East Worthing and ShorehamSouth EastLab Tom Rutland9,51919.465.7%Lab gain from Con
EastbourneSouth EastLD Josh Babarinde12,20426.862.8%LD gain from Con
EastleighSouth EastLD Liz Jarvis1,5463.366.3%LD gain from Con
Edinburgh East and MusselburghScotlandLab Chris Murray3,7158.259.8%Lab gain from SNP
Edinburgh North and LeithScotlandLab Tracy Gilbert7,26814.763.1%Lab gain from SNP
Edinburgh SouthScotlandLab Ian Murray17,25136.866.1%Lab hold
Edinburgh South WestScotlandLab Scott Arthur6,21713.661.9%Lab gain from SNP
Edinburgh WestScotlandLD Christine Jardine16,47031.468.6%LD hold
Edmonton and Winchmore HillLondonLab Kate Osamor12,63230.854.2%Lab hold
Ellesmere Port and BromboroughNorth WestLab Justin Madders16,90840.359.3%Lab hold
Eltham and ChislehurstLondonLab Clive Efford8,42918.561.6%Lab gain from Con
Ely and East CambridgeshireEast of EnglandLD Charlotte Cane4951.066.2%LD gain from Con
Enfield NorthLondonLab Feryal Clark12,73629.355.2%Lab hold
Epping ForestEast of EnglandCon Neil Hudson5,68213.657.8%Con hold
Epsom and EwellSouth EastLD Helen Maguire3,6866.871.3%LD gain from Con
ErewashEast MidlandsLab Adam Thompson5,85913.660.1%Lab gain from Con
Erith and ThamesmeadLondonLab Abena Oppong-Asare16,30240.451.3%Lab hold
Esher and WaltonSouth EastLD Monica Harding12,00322.372.8%LD gain from Con
ExeterSouth WestLab Steve Race11,93729.759.2%Lab hold
Exmouth and Exeter EastSouth WestCon David Reed1210.264.2%Con hold
FalkirkScotlandLab Euan Stainbank4,99611.757.9%Lab gain from SNP
Fareham and WaterloovilleSouth EastCon Suella Braverman6,07912.165.1%Con hold
Farnham and BordonSouth EastCon Greg Stafford1,3492.569.8%Con hold
Faversham and Mid KentSouth EastCon Helen Whately1,4693.262.7%Con hold
Feltham and HestonLondonLab Seema Malhotra7,94420.450.5%Lab hold
Fermanagh and South TyroneNorthern IrelandSF Pat Cullen4,5719.065.6%SF hold
Filton and Bradley StokeSouth WestLab Claire Hazelgrove10,00019.964.9%Lab gain from Con
Finchley and Golders GreenLondonLab Sarah Sackman4,5819.363.6%Lab gain from Con
Folkestone and HytheSouth EastLab Tony Vaughan3,7298.661.7%Lab gain from Con
Forest of DeanSouth WestLab Matt Bishop2780.666.0%Lab gain from Con
FoyleNorthern IrelandSDLP Colum Eastwood4,16610.952.2%SDLP hold
Frome and East SomersetSouth WestLD Anna Sabine5,41511.665.3%LD gain from Con
FyldeNorth WestCon Andrew Snowden5611.262.2%Con hold
GainsboroughEast MidlandsCon Edward Leigh3,5327.661.6%Con hold
Gateshead Central and WhickhamNorth EastLab Mark Ferguson9,64424.057.6%Lab hold
GedlingEast MidlandsLab Michael Payne11,88124.463.3%Lab gain from Con
Gillingham and RainhamSouth EastLab Naushabah Khan3,9729.756.0%Lab gain from Con
Glasgow EastScotlandLab John Grady3,78410.751.4%Lab gain from SNP
Glasgow NorthScotlandLab Martin Rhodes3,53910.251.4%Lab gain from SNP
Glasgow North EastScotlandLab Maureen Burke4,63713.647.0%Lab gain from SNP
Glasgow SouthScotlandLab Gordon McKee4,1549.860.4%Lab gain from SNP
Glasgow South WestScotlandLab Zubir Ahmed3,2859.251.8%Lab gain from SNP
Glasgow WestScotlandLab Patricia Ferguson6,44616.257.8%Lab gain from SNP
Glastonbury and SomertonSouth WestLD Sarah Dyke6,61113.965.0%LD gain from Con
Glenrothes and Mid FifeScotlandLab Richard Baker2,9548.251.1%Lab gain from SNP
GloucesterSouth WestLab Alex McIntyre3,4317.557.5%Lab gain from Con
Godalming and AshSouth EastCon Jeremy Hunt8911.672.1%Con hold
Goole and PocklingtonYorkshire and the HumberCon David Davis3,5727.262.2%Con hold
Gordon and BuchanScotlandCon Harriet Cross8782.063.0%Con hold
Gorton and DentonNorth WestLab Andrew Gwynne13,41336.747.8%Lab hold
GosportSouth EastCon Caroline Dinenage6,05413.760.4%Con hold
GowerWalesLab Tonia Antoniazzi11,56724.562.0%Lab hold
Grantham and BourneEast MidlandsCon Gareth Davies4,4969.862.9%Con hold
GraveshamSouth EastLab Lauren Sullivan2,7126.359.1%Lab gain from Con
Great Grimsby and CleethorpesYorkshire and the HumberLab Melanie Onn4,80313.148.1%Lab gain from Con
Great YarmouthEast of EnglandRef Rupert Lowe1,4263.555.6%RUK gain from Con
Greenwich and WoolwichLondonLab Matthew Pennycook18,36643.058.5%Lab hold
GuildfordSouth EastLD Zöe Franklin8,42917.568.3%LD gain from Con
Hackney North and Stoke NewingtonLondonLab Diane Abbott15,08036.852.6%Lab hold
Hackney South and ShoreditchLondonLab Meg Hillier14,73735.353.3%Lab hold
HalesowenWest MidlandsLab Alex Ballinger4,36411.356.3%Lab gain from Con
HalifaxYorkshire and the HumberLab Kate Dearden6,26915.651.9%Lab hold
Hamble ValleySouth EastCon Paul Holmes4,8028.967.9%Con hold
Hamilton and Clyde ValleyScotlandLab Imogen Walker9,47222.555.8%Lab gain from SNP
Hammersmith and ChiswickLondonLab Andy Slaughter15,29033.260.7%Lab hold
Hampstead and HighgateLondonLab Tulip Siddiq14,97030.860.7%Lab hold
Harborough, Oadby and WigstonEast MidlandsCon Neil O'Brien2,3784.765.4%Con hold
HarlowEast of EnglandLab Chris Vince2,5045.858.1%Lab gain from Con
Harpenden and BerkhamstedEast of EnglandLD Victoria Collins10,70819.775.2%LD gain from Con
Harrogate and KnaresboroughYorkshire and the HumberLD Tom Gordon8,23815.866.8%LD gain from Con
Harrow EastLondonCon Bob Blackman11,68024.562.4%Con hold
Harrow WestLondonLab Gareth Thomas6,64214.756.6%Lab hold
HartlepoolNorth EastLab Jonathan Brash7,69821.749.7%Lab hold
Harwich and North EssexEast of EnglandCon Bernard Jenkin1,1622.463.0%Con hold
Hastings and RyeSouth EastLab Helena Dollimore8,65318.860.6%Lab gain from Con
HavantSouth EastCon Alan Mak920.258.3%Con hold
Hayes and HarlingtonLondonLab John McDonnell12,03131.451.5%Lab hold
Hazel GroveNorth WestLD Lisa Smart6,50014.163.1%LD gain from Con
Hemel HempsteadEast of EnglandLab David Taylor4,85711.062.1%Lab gain from Con
HendonLondonLab David Pinto-Duschinsky150.055.1%Lab gain from Con
Henley and ThameSouth EastLD Freddie Van Mierlo6,26711.872.1%LD gain from Con
Hereford and South HerefordshireWest MidlandsCon Jesse Norman1,2792.863.1%Con hold
Herne Bay and SandwichSouth EastCon Roger Gale2,4995.162.7%Con hold
Hertford and StortfordEast of EnglandLab Joshua Robert Abraham Dean4,7488.868.4%Lab gain from Con
HertsmereEast of EnglandCon Oliver Dowden7,99216.765.3%Con hold
HexhamNorth EastLab Joe Morris3,7137.267.8%Lab gain from Con
Heywood and Middleton NorthNorth WestLab Elsie Blundell6,08216.450.6%Lab hold
High PeakEast MidlandsLab Jon Pearce7,90816.166.2%Lab gain from Con
Hinckley and BosworthEast MidlandsCon Luke Evans5,40811.362.5%Con hold
HitchinEast of EnglandLab Alistair Strathern8,10915.469.2%Lab gain from Con
Holborn and St PancrasLondonLab Keir Starmer11,57230.054.1%Lab hold
Honiton and SidmouthSouth WestLD Richard Foord6,70013.267.1%LD gain from Con
Hornchurch and UpminsterLondonCon Julia Lopez1,9434.162.2%Con hold
Hornsey and Friern BarnetLondonLab Catherine West21,47544.269.6%Lab hold
HorshamSouth EastLD John Milne2,5174.570.1%LD gain from Con
Houghton and Sunderland SouthNorth EastLab Bridget Phillipson7,16917.951.0%Lab hold
Hove and PortsladeSouth EastLab Peter Kyle19,79138.170.1%Lab hold
HuddersfieldYorkshire and the HumberLab Harpreet Uppal4,53311.351.6%Lab hold
HuntingdonEast of EnglandCon Ben Obese-Jecty1,4992.965.8%Con hold
HyndburnNorth WestLab Sarah Smith1,6874.654.2%Lab gain from Con
Ilford NorthLondonLab Wes Streeting5281.159.6%Lab hold
Ilford SouthLondonLab Jas Athwal6,89416.850.8%Lab hold
Inverclyde and Renfrewshire WestScotlandLab Martin McCluskey6,37115.857.5%Lab gain from SNP
Inverness, Skye and West Ross-shireScotlandLD Angus MacDonald2,1604.561.7%LD gain from SNP
IpswichEast of EnglandLab Jack Abbott7,40316.858.5%Lab gain from Con
Isle of Wight EastSouth EastCon Joe Robertson3,3239.861.0%Con hold
Isle of Wight WestSouth EastLab Richard Quigley3,1779.361.9%Lab gain from Con
Islington NorthLondonInd Jeremy Corbyn7,24714.867.3%Ind gain from Lab
Islington South and FinsburyLondonLab Emily Thornberry15,45536.257.7%Lab hold
Jarrow and Gateshead EastNorth EastLab Kate Osborne8,96424.452.3%Lab hold
Keighley and IlkleyYorkshire and the HumberCon Robbie Moore1,6253.562.1%Con hold
Kenilworth and SouthamWest MidlandsCon Jeremy Wright6,57412.371.2%Con hold
Kensington and BayswaterLondonLab Joe Powell2,9036.954.2%Lab hold
KetteringEast MidlandsLab Rosie Wrighting3,8207.663.3%Lab gain from Con
Kilmarnock and LoudounScotlandLab Lillian Jones5,11912.156.9%Lab gain from SNP
Kingston and SurbitonLondonLD Ed Davey17,23534.065.5%LD hold
Kingston upon Hull EastYorkshire and the HumberLab Karl Turner3,92013.242.2%Lab hold
Kingston upon Hull North and CottinghamYorkshire and the HumberLab Diana Johnson10,67927.950.8%Lab hold
Kingston upon Hull West and HaltempriceYorkshire and the HumberLab Emma Hardy8,97923.552.1%Lab gain from Con
Kingswinford and South StaffordshireWest MidlandsCon Mike Wood6,30314.063.1%Con hold
KnowsleyNorth WestLab Anneliese Midgley18,31950.850.1%Lab hold
Lagan ValleyNorthern IrelandAPNI Sorcha-Lucy Eastwood2,9596.059.7%APNI gain from DUP
Lancaster and WyreNorth WestLab Cat Smith9,25321.557.5%Lab gain from Con
Leeds Central and HeadingleyYorkshire and the HumberLab Alex Sobel8,42226.744.8%Lab hold
Leeds EastYorkshire and the HumberLab Richard Burgon11,26528.651.7%Lab hold
Leeds North EastYorkshire and the HumberLab Fabian Hamilton16,08335.664.4%Lab hold
Leeds North WestYorkshire and the HumberLab Katie White11,89623.969.5%Lab gain from Con
Leeds SouthYorkshire and the HumberLab Hilary Benn11,27935.641.7%Lab hold
Leeds South West and MorleyYorkshire and the HumberLab Mark Sewards8,42321.056.0%Lab gain from Con
Leeds West and PudseyYorkshire and the HumberLab Rachel Reeves12,39232.254.9%Lab hold
Leicester EastEast MidlandsCon Shivani Raja4,4269.561.0%Con gain from Lab
Leicester SouthEast MidlandsInd Shockat Adam9792.359.0%Ind gain from Lab
Leicester WestEast MidlandsLab Liz Kendall8,77724.847.8%Lab hold
Leigh and AthertonNorth WestLab Jo Platt8,88121.651.5%Lab gain from Con
LewesSouth EastLD James MacCleary12,62423.769.8%LD gain from Con
Lewisham EastLondonLab Janet Daby18,07344.555.4%Lab hold
Lewisham NorthLondonLab Vicky Foxcroft15,78235.759.5%Lab hold
Lewisham West and East DulwichLondonLab Ellie Reeves18,39739.666.9%Lab hold
Leyton and WansteadLondonLab Calvin Bailey13,96431.961.2%Lab hold
LichfieldWest MidlandsLab Dave Robertson8101.764.5%Lab gain from Con
LincolnEast MidlandsLab Hamish Falconer8,79320.958.3%Lab gain from Con
Liverpool GarstonNorth WestLab Maria Eagle20,10447.960.6%Lab hold
Liverpool RiversideNorth WestLab Kim Johnson14,79345.745.4%Lab hold
Liverpool WaltonNorth WestLab Dan Carden20,24554.953.2%Lab hold
Liverpool WavertreeNorth WestLab Paula Barker16,30441.056.4%Lab hold
Liverpool West DerbyNorth WestLab Ian Byrne20,42353.754.3%Lab hold
LivingstonScotlandLab Gregor Poynton3,5287.957.5%Lab gain from SNP
LlanelliWalesLab Nia Griffith1,5043.757.0%Lab hold
Lothian EastScotlandLab Douglas Alexander13,26527.663.7%Lab gain from SNP
LoughboroughEast MidlandsLab Jeevun Sandher4,96011.761.3%Lab gain from Con
Louth and HorncastleEast MidlandsCon Victoria Atkins5,50611.960.5%Con hold
LowestoftEast of EnglandLab Jess Asato2,0164.856.3%Lab gain from Con
Luton NorthEast of EnglandLab Sarah Owen7,51019.451.8%Lab hold
Luton South and South BedfordshireEast of EnglandLab Rachel Hopkins6,85817.949.6%Lab hold
MacclesfieldNorth WestLab Tim Roca9,12017.369.1%Lab gain from Con
MaidenheadSouth EastLD Joshua Reynolds2,9635.966.5%LD gain from Con
Maidstone and MallingSouth EastCon Helen Grant1,6743.660.7%Con hold
MakerfieldNorth WestLab Josh Simons5,39913.452.5%Lab hold
MaldonEast of EnglandCon John Whittingdale6,90613.963.7%Con hold
Manchester CentralNorth WestLab Lucy Powell13,79734.746.6%Lab hold
Manchester RusholmeNorth WestLab Afzal Khan8,23528.440.0%Lab hold
Manchester WithingtonNorth WestLab Jeff Smith13,98233.559.1%Lab hold
MansfieldEast MidlandsLab Steve Yemm3,4858.555.1%Lab gain from Con
Melksham and DevizesSouth WestLD Brian Mathew2,4014.769.7%LD gain from Con
Melton and SystonEast MidlandsCon Edward Argar5,39611.761.9%Con hold
Meriden and Solihull EastWest MidlandsCon Saqib Bhatti4,58410.459.8%Con hold
Merthyr Tydfil and AberdareWalesLab Gerald Jones7,44721.247.3%Lab hold
Mid and South PembrokeshireWalesLab Henry Tufnell1,8784.059.0%Lab gain from Con
Mid BedfordshireEast of EnglandCon Blake Stephenson1,3212.765.8%Con hold
Mid BuckinghamshireSouth EastCon Greg Smith5,87210.971.3%Con hold
Mid CheshireNorth WestLab Andrew Cooper8,92721.559.0%Lab gain from Con
Mid DerbyshireEast MidlandsLab Jonathan Davies1,8784.068.0%Lab gain from Con
Mid Dorset and North PooleSouth WestLD Vikki Slade1,3522.765.8%LD gain from Con
Mid DunbartonshireScotlandLD Susan Murray9,67318.371.7%LD gain from SNP
Mid LeicestershireEast MidlandsCon Peter Bedford2,2014.663.3%Con hold
Mid NorfolkEast of EnglandCon George Freeman3,0546.761.0%Con hold
Mid SussexSouth EastLD Alison Bennett6,66212.570.2%LD gain from Con
Mid UlsterNorthern IrelandSF Cathal Mallaghan14,92332.861.4%SF hold
Middlesbrough and Thornaby EastNorth EastLab Andy McDonald9,19226.745.8%Lab hold
Middlesbrough South and East ClevelandNorth EastLab Luke Myer2140.654.1%Lab gain from Con
MidlothianScotlandLab Kirsty McNeill8,16718.560.0%Lab gain from SNP
Milton Keynes CentralSouth EastLab Emily Darlington7,29115.358.9%Lab gain from Con
Milton Keynes NorthSouth EastLab Chris Curtis5,43011.865.0%Lab gain from Con
Mitcham and MordenLondonLab Siobhain McDonagh18,76141.558.6%Lab hold
MonmouthshireWalesLab Catherine Fookes3,3386.668.0%Lab gain from Con
Montgomeryshire and GlyndŵrWalesLab Steve Witherden3,8158.858.4%Lab gain from Con
Moray West, Nairn and StrathspeyScotlandSNP Graham Leadbitter1,0012.260.3%SNP hold
Morecambe and LunesdaleNorth WestLab Lizzi Collinge5,81512.162.9%Lab gain from Con
Motherwell, Wishaw and CarlukeScotlandLab Pamela Nash7,08518.254.4%Lab gain from SNP
Na h-Eileanan an IarScotlandLab Torcuil Crichton3,83628.463.4%Lab gain from SNP
Neath and Swansea EastWalesLab Carolyn Harris6,62716.552.6%Lab hold
New Forest EastSouth EastCon Julian Lewis8,49518.864.0%Con hold
New Forest WestSouth EastCon Desmond Swayne5,60012.167.5%Con hold
NewarkEast MidlandsCon Robert Jenrick3,5726.767.0%Con hold
NewburySouth EastLD Lee Dillon2,3774.968.0%LD gain from Con
Newcastle upon Tyne Central and WestNorth EastLab Chi Onwurah11,06026.753.8%Lab hold
Newcastle upon Tyne East and WallsendNorth EastLab Mary Glindon12,81730.355.5%Lab hold
Newcastle upon Tyne NorthNorth EastLab Catherine McKinnell17,76236.565.0%Lab hold
Newcastle-under-LymeWest MidlandsLab Adam Jogee5,06912.858.4%Lab gain from Con
Newport EastWalesLab Jessica Morden9,00923.450.2%Lab hold
Newport West and IslwynWalesLab Ruth Jones8,86821.155.4%Lab hold
Newry and ArmaghNorthern IrelandSF Dáire Hughes15,49333.758.7%SF hold
Newton AbbotSouth WestLD Martin Wrigley2,2464.765.0%LD gain from Con
Newton Aycliffe and SpennymoorNorth EastLab Alan Strickland8,83922.255.2%Lab gain from Con
Normanton and HemsworthYorkshire and the HumberLab Jon Trickett6,66218.348.1%Lab hold
North AntrimNorthern IrelandTUV Jim Allister4501.155.1%TUV gain from DUP
North Ayrshire and ArranScotlandLab Irene Campbell3,5518.458.6%Lab gain from SNP
North BedfordshireEast of EnglandCon Richard Fuller5,41410.565.4%Con hold
North CornwallSouth WestLD Ben Maguire9,95719.466.8%LD gain from Con
North CotswoldsSouth WestCon Geoffrey Clifton-Brown3,3576.768.6%Con hold
North DevonSouth WestLD Ian Roome6,74413.165.0%LD gain from Con
North DorsetSouth WestCon Simon Hoare1,5893.268.3%Con hold
North DownNorthern IrelandInd Alex Easton7,30516.958.6%Ind gain from APNI
North DurhamNorth EastLab Luke Akehurst5,87314.156.8%Lab hold
North East CambridgeshireEast of EnglandCon Steve Barclay7,18918.454.8%Con hold
North East DerbyshireEast MidlandsLab Louise Jones1,7533.862.6%Lab gain from Con
North East FifeScotlandLD Wendy Chamberlain13,47931.661.2%LD gain from SNP
North East HampshireSouth EastLD Alex Brewer6341.172.2%LD gain from Con
North East HertfordshireEast of EnglandLab Chris Hinchliff1,9233.767.6%Lab gain from Con
North East Somerset and HanhamSouth WestLab Dan Norris5,31910.469.2%Lab gain from Con
North HerefordshireWest MidlandsGrn Ellie Chowns5,89411.769.2%Green gain from Con
North NorfolkEast of EnglandLD Steffan Aquarone2,5855.565.9%LD gain from Con
North NorthumberlandNorth EastLab David Smith5,06710.465.8%Lab gain from Con
North ShropshireWest MidlandsLD Helen Morgan15,31130.963.9%LD gain from Con
North SomersetSouth WestLab Sadik Al-Hassan6391.272.2%Lab gain from Con
North Warwickshire and BedworthWest MidlandsLab Rachel Taylor2,1985.458.7%Lab gain from Con
North West CambridgeshireEast of EnglandLab Sam Carling390.158.5%Lab gain from Con
North West EssexEast of EnglandCon Kemi Badenoch2,6104.868.2%Con hold
North West HampshireSouth EastCon Kit Malthouse3,2886.564.6%Con hold
North West LeicestershireEast MidlandsLab Amanda Hack1,0122.162.5%Lab gain from Con
North West NorfolkEast of EnglandCon James Wild4,95411.159.9%Con hold
Northampton NorthEast MidlandsLab Lucy Rigby9,01421.655.3%Lab gain from Con
Northampton SouthEast MidlandsLab Mike Reader4,0719.362.4%Lab gain from Con
Norwich NorthEast of EnglandLab Alice Macdonald10,85023.762.1%Lab gain from Con
Norwich SouthEast of EnglandLab Clive Lewis13,23929.459.1%Lab hold
Nottingham EastEast MidlandsLab Nadia Whittome15,16241.752.5%Lab hold
Nottingham North and KimberleyEast MidlandsLab Alex Norris9,42726.947.5%Lab hold
Nottingham SouthEast MidlandsLab Lilian Greenwood10,29431.351.2%Lab hold
NuneatonWest MidlandsLab Jodie Gosling3,4798.457.4%Lab gain from Con
Old Bexley and SidcupLondonCon Louie French3,5487.565.1%Con hold
Oldham East and SaddleworthNorth WestLab Debbie Abrahams6,35715.954.5%Lab hold
Oldham West, Chadderton and RoytonNorth WestLab Jim McMahon4,97612.950.7%Lab hold
Orkney and ShetlandScotlandLD Alistair Carmichael7,80737.760.4%LD hold
OrpingtonLondonCon Gareth Bacon5,11811.164.6%Con hold
Ossett and Denby DaleYorkshire and the HumberLab Jade Botterill4,54210.460.7%Lab gain from Con
Oxford EastSouth EastLab Anneliese Dodds14,46536.854.8%Lab hold
Oxford West and AbingdonSouth EastLD Layla Moran14,89432.465.9%LD hold
Paisley and Renfrewshire NorthScotlandLab Alison Taylor6,33315.358.4%Lab gain from SNP
Paisley and Renfrewshire SouthScotlandLab Johanna Baxter6,52715.857.7%Lab gain from SNP
PeckhamLondonLab Miatta Fahnbulleh15,22839.353.8%Lab hold
Pendle and ClitheroeNorth WestLab Jonathan Hinder9021.959.3%Lab gain from Con
Penistone and StocksbridgeYorkshire and the HumberLab Marie Tidball8,73919.962.4%Lab gain from Con
Penrith and SolwayNorth WestLab Markus Campbell-Savours5,25710.763.2%Lab gain from Con
Perth and Kinross-shireScotlandSNP Pete Wishart4,1278.264.8%SNP hold
PeterboroughEast of EnglandLab Andrew Pakes1180.357.1%Lab gain from Con
Plymouth Moor ViewSouth WestLab Fred Thomas5,60413.157.4%Lab gain from Con
Plymouth Sutton and DevonportSouth WestLab Luke Pollard13,32831.755.9%Lab hold
Pontefract, Castleford and KnottingleyYorkshire and the HumberLab Yvette Cooper6,63018.448.2%Lab hold
PontypriddWalesLab Alex Davies-Jones8,40221.351.8%Lab hold
PooleSouth WestLab Neil Duncan-Jordan180.061.4%Lab gain from Con
Poplar and LimehouseLondonLab Apsana Begum12,56029.251.2%Lab hold
Portsmouth NorthSouth EastLab Amanda Martin7801.959.0%Lab gain from Con
Portsmouth SouthSouth EastLab Stephen Morgan13,15533.852.8%Lab hold
PrestonNorth WestLab Mark Hendrick5,29113.251.7%Lab hold
PutneyLondonLab Fleur Anderson12,48825.367.8%Lab hold
Queen's Park and Maida ValeLondonLab Georgia Gould14,91338.950.7%Lab hold
Rawmarsh and ConisbroughYorkshire and the HumberLab John Healey6,90820.449.0%Lab hold
Rayleigh and WickfordEast of EnglandCon Mark Francois5,62111.762.7%Con hold
Reading CentralSouth EastLab Matt Rodda12,63727.961.5%Lab hold
Reading West and Mid BerkshireSouth EastLab Olivia Bailey1,3612.967.7%Lab gain from Con
RedcarNorth EastLab Anna Turley3,3238.754.4%Lab gain from Con
RedditchWest MidlandsLab Chris Bloore7891.959.6%Lab gain from Con
ReigateSouth EastCon Rebecca Paul3,1876.068.9%Con hold
Rhondda and OgmoreWalesLab Chris Bryant7,79021.848.1%Lab hold
Ribble ValleyNorth WestLab Maya Ellis8561.764.6%Lab gain from Con
Richmond and NorthallertonYorkshire and the HumberCon Rishi Sunak12,18525.165.7%Con hold
Richmond ParkLondonLD Sarah Olney17,15532.969.6%LD hold
RochdaleNorth WestLab Paul Waugh1,4403.654.7%Lab hold
Rochester and StroodSouth EastLab Lauren Edwards2,9306.957.4%Lab gain from Con
RomfordLondonCon Andrew Rosindell1,4633.360.4%Con hold
Romsey and Southampton NorthSouth EastCon Caroline Nokes2,1914.469.6%Con hold
Rossendale and DarwenNorth WestLab Andy MacNae5,62812.659.9%Lab gain from Con
Rother ValleyYorkshire and the HumberLab Jake Richards9982.459.9%Lab gain from Con
RotherhamYorkshire and the HumberLab Sarah Champion5,49014.948.6%Lab hold
RugbyWest MidlandsLab John Slinger4,4289.065.4%Lab gain from Con
Ruislip, Northwood and PinnerLondonCon David Simmonds7,58116.165.7%Con hold
Runcorn and HelsbyNorth WestLab Mike Amesbury14,69634.859.7%Lab hold
Runnymede and WeybridgeSouth EastCon Ben Spencer7,62715.865.6%Con hold
RushcliffeEast MidlandsLab James Naish7,42612.972.9%Lab gain from Con
RutherglenScotlandLab Michael Shanks8,76720.658.5%Lab gain from SNP
Rutland and StamfordEast MidlandsCon Alicia Kearns10,39421.467.7%Con hold
SalfordNorth WestLab Rebecca Long-Bailey15,10138.047.5%Lab hold
SalisburySouth WestCon John Glen3,8077.669.9%Con hold
Scarborough and WhitbyYorkshire and the HumberLab Alison Hume5,40812.259.3%Lab gain from Con
ScunthorpeYorkshire and the HumberLab Nicholas Dakin3,5429.152.9%Lab gain from Con
Sefton CentralNorth WestLab Bill Esterson18,28238.563.9%Lab hold
SelbyYorkshire and the HumberLab Keir Mather10,19520.763.1%Lab gain from Con
SevenoaksSouth EastCon Laura Trott5,44010.967.7%Con hold
Sheffield Brightside and HillsboroughYorkshire and the HumberLab Gill Furniss11,60036.744.9%Lab hold
Sheffield CentralYorkshire and the HumberLab Abtisam Mohamed8,28626.152.5%Lab hold
Sheffield HallamYorkshire and the HumberLab Olivia Blake8,18915.970.8%Lab hold
Sheffield HeeleyYorkshire and the HumberLab Louise Haigh15,30439.852.3%Lab hold
Sheffield South EastYorkshire and the HumberLab Clive Betts12,45834.848.2%Lab hold
Sherwood ForestEast MidlandsLab Michelle Welsh5,44311.261.7%Lab gain from Con
ShipleyYorkshire and the HumberLab Anna Dixon8,60317.865.2%Lab gain from Con
ShrewsburyWest MidlandsLab Julia Buckley11,35522.067.3%Lab gain from Con
Sittingbourne and SheppeySouth EastLab Kevin McKenna3550.951.9%Lab gain from Con
Skipton and RiponYorkshire and the HumberCon Julian Smith1,6503.167.5%Con hold
Sleaford and North HykehamEast MidlandsCon Caroline Johnson4,3469.064.2%Con hold
SloughSouth EastLab Tan Dhesi3,6478.453.2%Lab hold
SmethwickWest MidlandsLab Gurinder Josan11,18831.948.2%Lab hold
Solihull West and ShirleyWest MidlandsCon Neil Shastri-Hurst4,6209.965.3%Con hold
South AntrimNorthern IrelandUUP Robin Swann7,51217.555.7%UUP gain from DUP
South Basildon and East ThurrockEast of EnglandRef James McMurdock980.354.4%RUK gain from Con
South CambridgeshireEast of EnglandLD Pippa Heylings10,64119.471.0%LD gain from Con
South CotswoldsSouth WestLD Roz Savage4,9739.572.7%LD gain from Con
South DerbyshireEast MidlandsLab Samantha Niblett4,1689.162.0%Lab gain from Con
South DevonSouth WestLD Caroline Voaden7,12714.567.8%LD gain from Con
South DorsetSouth WestLab Lloyd Hatton1,0482.164.6%Lab gain from Con
South DownNorthern IrelandSF Chris Hazzard9,28020.559.3%SF hold
South East CornwallSouth WestLab Anna Gelderd1,9113.967.8%Lab gain from Con
South Holland and The DeepingsEast MidlandsCon John Hayes6,85614.958.5%Con hold
South LeicestershireEast MidlandsCon Alberto Costa5,50610.765.4%Con hold
South NorfolkEast of EnglandLab Ben Goldsborough2,8265.767.0%Lab gain from Con
South NorthamptonshireEast MidlandsCon Sarah Bool3,6876.968.6%Con hold
South RibbleNorth WestLab Paul Foster6,50113.963.6%Lab gain from Con
South ShieldsNorth EastLab Emma Lewell-Buck6,65318.153.9%Lab hold
South ShropshireWest MidlandsCon Stuart Anderson1,6243.167.4%Con hold
South SuffolkEast of EnglandCon James Cartlidge3,0476.265.4%Con hold
South West DevonSouth WestCon Rebecca Smith2,1124.067.3%Con hold
South West HertfordshireEast of EnglandCon Gagan Mohindra4,4569.267.3%Con hold
South West NorfolkEast of EnglandLab Terry Jermy6301.459.3%Lab gain from Con
South West WiltshireSouth WestCon Andrew Murrison3,2437.063.2%Con hold
Southampton ItchenSouth EastLab Darren Paffey6,10516.055.7%Lab gain from Con
Southampton TestSouth EastLab Satvir Kaur9,33326.154.6%Lab hold
Southend East and RochfordEast of EnglandLab Bayo Alaba4,02710.256.5%Lab gain from Con
Southend West and LeighEast of EnglandLab David Burton-Sampson1,9494.262.5%Lab gain from Con
Southgate and Wood GreenLondonLab Bambos Charalambous15,30033.558.9%Lab hold
SouthportNorth WestLab Patrick Hurley5,78912.961.2%Lab gain from Con
SpelthorneSouth EastCon Lincoln Jopp1,5903.462.6%Con hold
Spen ValleyYorkshire and the HumberLab Kim Leadbeater6,18815.156.5%Lab gain from Con
St AlbansEast of EnglandLD Daisy Cooper19,83438.471.0%LD hold
St Austell and NewquaySouth WestLab Noah Law2,4705.361.4%Lab gain from Con
St Helens NorthNorth WestLab David Baines12,16930.153.6%Lab hold
St Helens South and WhistonNorth WestLab Marie Rimmer11,94531.453.1%Lab hold
St IvesSouth WestLD Andrew George13,78628.768.7%LD gain from Con
St Neots and Mid CambridgeshireEast of EnglandLD Ian Sollom4,6218.767.7%LD gain from Con
StaffordWest MidlandsLab Leigh Ingham4,59510.065.2%Lab gain from Con
Staffordshire MoorlandsWest MidlandsCon Karen Bradley1,1752.762.0%Con hold
Stalybridge and HydeNorth WestLab Jonathan Reynolds8,53922.951.5%Lab hold
StevenageEast of EnglandLab Kevin Bonavia6,61815.560.2%Lab gain from Con
Stirling and StrathallanScotlandLab Chris Kane1,3942.865.3%Lab gain from SNP
StockportNorth WestLab Navendu Mishra15,27035.057.0%Lab hold
Stockton NorthNorth EastLab Chris McDonald7,93921.253.2%Lab hold
Stockton WestNorth EastCon Matt Vickers2,1394.467.7%Con hold
Stoke-on-Trent CentralWest MidlandsLab Gareth Snell6,40918.247.8%Lab gain from Con
Stoke-on-Trent NorthWest MidlandsLab David Williams5,08214.151.8%Lab gain from Con
Stoke-on-Trent SouthWest MidlandsLab Allison Gardner6271.558.5%Lab gain from Con
Stone, Great Wyrley and PenkridgeWest MidlandsCon Gavin Williamson5,46612.859.8%Con hold
StourbridgeWest MidlandsLab Cat Eccles3,0737.758.4%Lab gain from Con
StrangfordNorthern IrelandDUP Jim Shannon5,13113.252.2%DUP hold
Stratford and BowLondonLab Uma Kumaran11,63426.853.8%Lab hold
Stratford-on-AvonWest MidlandsLD Manuela Perteghella7,12213.569.9%LD gain from Con
Streatham and Croydon NorthLondonLab Steve Reed15,60335.058.4%Lab hold
Stretford and UrmstonNorth WestLab Andrew Western16,15035.161.2%Lab hold
StroudSouth WestLab Simon Opher11,38820.670.9%Lab gain from Con
Suffolk CoastalEast of EnglandLab Jenny Riddell-Carpenter1,0702.266.4%Lab gain from Con
Sunderland CentralNorth EastLab Lewis Atkinson6,07315.252.5%Lab hold
Surrey HeathSouth EastLD Al Pinkerton5,64011.866.4%LD gain from Con
Sussex WealdSouth EastCon Nus Ghani6,84213.967.5%Con hold
Sutton and CheamLondonLD Luke Taylor3,8018.065.8%LD gain from Con
Sutton ColdfieldWest MidlandsCon Andrew Mitchell2,5435.365.2%Con hold
Swansea WestWalesLab Torsten Bell8,51523.948.0%Lab hold
Swindon NorthSouth WestLab Will Stone4,1039.360.3%Lab gain from Con
Swindon SouthSouth WestLab Heidi Alexander9,60621.461.7%Lab gain from Con
TamworthWest MidlandsLab Sarah Edwards1,3823.258.3%Lab gain from Con
TattonNorth WestCon Esther McVey1,1362.268.3%Con hold
Taunton and WellingtonSouth WestLD Gideon Amos11,93923.763.9%LD gain from Con
TelfordWest MidlandsLab Shaun Davies8,10219.955.2%Lab gain from Con
TewkesburySouth WestLD Cameron Thomas6,26212.966.1%LD gain from Con
The WrekinWest MidlandsCon Mark Pritchard8831.863.4%Con hold
Thirsk and MaltonYorkshire and the HumberCon Kevin Hollinrake7,55015.263.5%Con hold
Thornbury and YateSouth WestLD Claire Young3,0145.768.3%LD gain from Con
ThurrockEast of EnglandLab Jen Craft6,47417.251.2%Lab gain from Con
Tipton and WednesburyWest MidlandsLab Antonia Bance3,38510.643.0%Lab gain from Con
Tiverton and MineheadSouth WestLD Rachel Gilmour3,5077.465.9%LD gain from Con
TonbridgeSouth EastCon Tom Tugendhat11,16622.269.1%Con hold
TootingLondonLab Rosena Allin-Khan19,48736.869.5%Lab hold
TorbaySouth WestLD Steve Darling5,34911.660.5%LD gain from Con
TorfaenWalesLab Nick Thomas-Symonds7,32220.549.8%Lab hold
Torridge and TavistockSouth WestCon Geoffrey Cox3,9507.868.0%Con hold
TottenhamLondonLab David Lammy15,43438.452.9%Lab hold
Truro and FalmouthSouth WestLab Jayne Kirkham8,15116.268.9%Lab gain from Con
Tunbridge WellsSouth EastLD Mike Martin8,68716.068.9%LD gain from Con
TwickenhamLondonLD Munira Wilson21,45740.071.5%LD hold
TynemouthNorth EastLab Alan Campbell15,45531.966.2%Lab hold
Upper BannNorthern IrelandDUP Carla Lockhart7,40615.658.3%DUP hold
Uxbridge and South RuislipLondonLab Danny Beales5871.361.4%Lab gain from Con
Vale of GlamorganWalesLab Kanishka Narayan4,2169.261.5%Lab gain from Con
Vauxhall and Camberwell GreenLondonLab Florence Eshalomi15,11240.353.9%Lab hold
Wakefield and RothwellYorkshire and the HumberLab Simon Lightwood9,34623.054.2%Lab gain from Con
WallaseyNorth WestLab Angela Eagle17,99642.157.7%Lab hold
Walsall and BloxwichWest MidlandsLab Valerie Vaz4,91413.249.6%Lab gain from Con
WalthamstowLondonLab Stella Creasy17,99639.461.3%Lab hold
Warrington NorthNorth WestLab Charlotte Nichols9,19023.056.7%Lab hold
Warrington SouthNorth WestLab Sarah Hall11,34022.863.4%Lab hold
Warwick and LeamingtonWest MidlandsLab Matt Western12,41225.264.5%Lab hold
Washington and Gateshead SouthNorth EastLab Sharon Hodgson6,91318.752.2%Lab hold
WatfordEast of EnglandLab Matt Turmaine4,72310.660.8%Lab gain from Con
Waveney ValleyEast of EnglandGrn Adrian Ramsay5,59411.467.2%Green gain from Con
Weald of KentSouth EastCon Katie Lam8,42216.666.7%Con hold
Wellingborough and RushdenEast MidlandsLab Gen Kitchen5,48612.556.7%Lab gain from Con
Wells and Mendip HillsSouth WestLD Tessa Munt11,12122.168.5%LD gain from Con
Welwyn HatfieldEast of EnglandLab Andrew Lewin3,7997.864.4%Lab gain from Con
West Aberdeenshire and KincardineScotlandCon Andrew Bowie3,4417.067.1%Con hold
West BromwichWest MidlandsLab Sarah Coombes9,55426.249.3%Lab gain from Con
West DorsetSouth WestLD Edward Morello7,78914.869.2%LD gain from Con
West DunbartonshireScotlandLab Douglas McAllister6,01015.257.3%Lab gain from SNP
West Ham and BecktonLondonLab James Asser9,25425.546.0%Lab hold
West LancashireNorth WestLab Ashley Dalton13,62530.859.7%Lab hold
West SuffolkEast of EnglandCon Nick Timothy3,2477.059.8%Con hold
West TyroneNorthern IrelandSF Órfhlaith Begley15,91736.458.8%SF hold
West WorcestershireWest MidlandsCon Harriett Baldwin6,54712.069.0%Con hold
Westmorland and LonsdaleNorth WestLD Tim Farron21,47243.468.8%LD gain from Con
Weston-super-MareSouth WestLab Daniel Aldridge4,40910.459.4%Lab gain from Con
Wetherby and EasingwoldYorkshire and the HumberCon Alec Shelbrooke4,8469.370.3%Con hold
Whitehaven and WorkingtonNorth WestLab Josh MacAlister13,28631.857.2%Lab gain from Con
Widnes and HalewoodNorth WestLab Derek Twigg16,42543.154.3%Lab hold
WiganNorth WestLab Lisa Nandy9,54923.452.7%Lab hold
WimbledonLondonLD Paul Kohler12,61022.972.0%LD gain from Con
WinchesterSouth EastLD Danny Chambers13,82124.272.9%LD gain from Con
WindsorSouth EastCon Jack Rankin6,45714.361.7%Con hold
Wirral WestNorth WestLab Matthew Patrick9,99820.068.6%Lab hold
WithamEast of EnglandCon Priti Patel5,14510.264.1%Con hold
WitneySouth EastLD Charles Maynard4,3398.667.0%LD gain from Con
WokingSouth EastLD Will Forster11,24623.466.0%LD gain from Con
WokinghamSouth EastLD Clive Jones8,34515.571.9%LD gain from Con
Wolverhampton North EastWest MidlandsLab Sureena Brackenridge5,42216.347.1%Lab gain from Con
Wolverhampton South EastWest MidlandsLab Pat McFadden9,18827.543.1%Lab hold
Wolverhampton WestWest MidlandsLab Warinder Juss7,86818.056.1%Lab gain from Con
WorcesterWest MidlandsLab Tom Collins7,11615.561.4%Lab gain from Con
Worsley and EcclesNorth WestLab Michael Wheeler11,09126.154.1%Lab hold
Worthing WestSouth EastLab Beccy Cooper3,9497.766.2%Lab gain from Con
WrexhamWalesLab Andrew Ranger5,94814.757.5%Lab gain from Con
WycombeSouth EastLab Emma Reynolds4,59110.360.8%Lab gain from Con
Wyre ForestWest MidlandsCon Mark Garnier8121.858.4%Con hold
Wythenshawe and Sale EastNorth WestLab Mike Kane14,61037.350.3%Lab hold
YeovilSouth WestLD Adam Dance12,26825.161.3%LD gain from Con
Ynys MônWalesPC Llinos Medi6372.061.4%PC gain from Con
York CentralYorkshire and the HumberLab Rachael Maskell19,15444.254.5%Lab hold
York OuterYorkshire and the HumberLab Luke Charters9,39118.467.0%Lab gain from Con

By-elections in this Parliament

Source: commonslibrary.parliament.uk / cbp-10009

Questions and answers

Who won the 2024 general election?

Labour won 411 of 650 seats with 33.7% of the vote, an overall majority of 172. Keir Starmer became (or remained) prime minister: Labour majority government.

How many seats did each party win in 2024?

Labour 411; Conservative 121; Liberal Democrats 72; Scottish National Party 9; Sinn Féin 7; Independent 6 (out of 650 seats; 326 were needed for a majority).

Who won the most votes in 2024?

Labour won the most votes: 9,708,716 (33.7% of the 28,809,340 votes counted).

What was the turnout at the 2024 general election?

Turnout was 59.7% in contested constituencies (valid votes as a share of the electorate).

How many seats changed hands in 2024?

303 seats changed hands compared with notional 2019 results on the new boundaries (House of Commons Library).

What was the closest result in 2024?

Hendon, where Labour won by 15 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

Report an error on this page · Embed this map: <iframe src="https://britelects.com/embed/map/2024/" width="100%" height="640" style="border:0" loading="lazy"></iframe>