Skip to content

Marginal seats: the closest constituencies for the next general election

The 115 most marginal seats from the 2024 general election ranked by majority, the swing each party needs, and target lists for every party.

Marginal (under 5%)
115
Fairly safe (5–10%)
108
Safe (10–20%)
215
Very safe (20%+)
212
Barnsley North: Lab majority 21.2% over RefBarnsley South: Lab majority 13.5% over RefBeckenham and Penge: Lab majority 24.7% over ConBethnal Green and Stepney: Lab majority 3.6% over IndBicester and Woodstock: LD majority 9.9% over ConBirmingham Edgbaston: Lab majority 22.4% over ConBirmingham Erdington: Lab majority 20.6% over RefBirmingham Hall Green and Moseley: Lab majority 13.6% over IndBirmingham Hodge Hill and Solihull North: Lab majority 4.6% over WPBBirmingham Ladywood: Lab majority 9.4% over IndBirmingham Northfield: Lab majority 14.3% over ConBirmingham Perry Barr: Ind majority 1.4% over LabBirmingham Selly Oak: Lab majority 30.0% over ConBirmingham Yardley: Lab majority 1.9% over WPBBlackley and Middleton South: Lab majority 32.7% over RefBlackpool North and Fleetwood: Lab majority 11.1% over ConBlaydon and Consett: Lab majority 26.4% over RefBlyth and Ashington: Lab majority 22.7% over RefBolton South and Walkden: Lab majority 18.3% over RefBrent East: Lab majority 34.5% over ConBrent West: Lab majority 9.2% over ConBridgwater: Con majority 3.4% over LabBridlington and The Wolds: Con majority 7.3% over LabBrigg and Immingham: Con majority 7.6% over LabBrighton Kemptown and Peacehaven: Lab majority 23.8% over ConBrighton Pavilion: Grn majority 27.3% over LabBristol Central: Grn majority 24.0% over LabBristol North East: Lab majority 26.6% over GrnBristol North West: Lab majority 32.3% over GrnBristol South: Lab majority 17.7% over GrnBroadland and Fakenham: Con majority 1.5% over LabBromley and Biggin Hill: Con majority 0.7% over LabBromsgrove: Con majority 6.0% over LabBroxbourne: Con majority 6.7% over LabBroxtowe: Lab majority 17.6% over ConBuckingham and Bletchley: Lab majority 5.1% over ConBurnley: Lab majority 8.6% over LDBurton and Uttoxeter: Lab majority 5.0% over ConBury North: Lab majority 15.3% over ConBury South: Lab majority 22.2% over ConBury St Edmunds and Stowmarket: Lab majority 2.9% over ConCalder Valley: Lab majority 18.1% over ConCamborne and Redruth: Lab majority 16.3% over ConCambridge: Lab majority 26.3% over LDCannock Chase: Lab majority 7.3% over ConCanterbury: Lab majority 18.3% over ConCarlisle: Lab majority 11.3% over ConCarshalton and Wallington: LD majority 16.9% over ConCastle Point: Con majority 8.0% over RefCentral Devon: Con majority 0.1% over LabCentral Suffolk and North Ipswich: Con majority 9.2% over LabChatham and Aylesford: Lab majority 4.9% over ConCheadle: LD majority 24.1% over ConChelmsford: LD majority 9.4% over ConChelsea and Fulham: Lab majority 0.3% over ConCheltenham: LD majority 14.6% over ConChesham and Amersham: LD majority 10.0% over ConChester North and Neston: Lab majority 26.6% over ConChester South and Eddisbury: Con majority 5.8% over LabChesterfield: Lab majority 26.0% over ConChichester: LD majority 23.4% over ConChingford and Woodford Green: Con majority 9.8% over LabChippenham: LD majority 16.4% over ConChipping Barnet: Lab majority 5.7% over ConChorley: Spk majority 60.6% over GrnChristchurch: Con majority 15.8% over LDCities of London and Westminster: Lab majority 6.9% over ConCity of Durham: Lab majority 28.9% over RefClacton: Ref majority 18.3% over ConClapham and Brixton Hill: Lab majority 42.1% over LDColchester: Lab majority 18.4% over ConColne Valley: Lab majority 10.7% over ConCongleton: Lab majority 6.8% over ConCorby and East Northamptonshire: Lab majority 12.8% over ConCoventry East: Lab majority 31.4% over RefCoventry North West: Lab majority 26.6% over ConCoventry South: Lab majority 23.9% over ConCramlington and Killingworth: Lab majority 28.2% over RefCrawley: Lab majority 11.5% over ConCrewe and Nantwich: Lab majority 20.6% over ConCroydon East: Lab majority 15.6% over ConCroydon South: Con majority 4.7% over LabCroydon West: Lab majority 37.3% over ConDagenham and Rainham: Lab majority 18.5% over RefDarlington: Lab majority 5.4% over ConDartford: Lab majority 2.7% over ConDaventry: Con majority 5.7% over LabDerby North: Lab majority 21.8% over ConDerby South: Lab majority 16.1% over RefDerbyshire Dales: Lab majority 0.7% over ConDewsbury and Batley: Ind majority 18.2% over LabDidcot and Wantage: LD majority 11.4% over ConDoncaster Central: Lab majority 25.2% over ConDoncaster East and the Isle of Axholme: Lab majority 5.9% over ConDoncaster North: Lab majority 29.4% over ConDorking and Horley: LD majority 10.8% over ConDover and Deal: Lab majority 15.9% over RefDroitwich and Evesham: Con majority 18.1% over LabDudley: Lab majority 5.3% over ConDulwich and West Norwood: Lab majority 41.4% over GrnDunstable and Leighton Buzzard: Lab majority 1.5% over ConEaling Central and Acton: Lab majority 29.3% over ConEaling North: Lab majority 29.0% over ConEaling Southall: Lab majority 33.7% over ConEarley and Woodley: Lab majority 1.9% over ConEasington: Lab majority 19.1% over RefEast Grinstead and Uckfield: Con majority 16.8% over LDEast Ham: Lab majority 34.0% over IndEast Hampshire: Con majority 2.6% over LDEast Surrey: Con majority 15.1% over LabEast Thanet: Lab majority 16.3% over ConEast Wiltshire: Con majority 10.0% over LabEast Worthing and Shoreham: Lab majority 19.4% over ConEastbourne: LD majority 26.8% over ConEastleigh: LD majority 3.3% over ConEdmonton and Winchmore Hill: Lab majority 30.8% over ConEllesmere Port and Bromborough: Lab majority 40.3% over RefEltham and Chislehurst: Lab majority 18.5% over ConEly and East Cambridgeshire: LD majority 1.0% over ConEnfield North: Lab majority 29.3% over ConEpping Forest: Con majority 13.6% over LabEpsom and Ewell: LD majority 6.8% over ConErewash: Lab majority 13.6% over ConErith and Thamesmead: Lab majority 40.4% over RefEsher and Walton: LD majority 22.3% over ConExeter: Lab majority 29.7% over ConExmouth and Exeter East: Con majority 0.2% over LabFareham and Waterlooville: Con majority 12.1% over LabFarnham and Bordon: Con majority 2.5% over LDFaversham and Mid Kent: Con majority 3.2% over LabFeltham and Heston: Lab majority 20.4% over ConFilton and Bradley Stoke: Lab majority 19.9% over ConFinchley and Golders Green: Lab majority 9.3% over ConFolkestone and Hythe: Lab majority 8.6% over ConForest of Dean: Lab majority 0.6% over ConFrome and East Somerset: LD majority 11.6% over ConFylde: Con majority 1.2% over LabGainsborough: Con majority 7.6% over LabGateshead Central and Whickham: Lab majority 24.0% over RefGedling: Lab majority 24.4% over ConGillingham and Rainham: Lab majority 9.7% over ConGlastonbury and Somerton: LD majority 13.9% over ConGloucester: Lab majority 7.5% over ConGodalming and Ash: Con majority 1.6% over LDGoole and Pocklington: Con majority 7.2% over LabGorton and Denton: Lab majority 36.7% over RefGosport: Con majority 13.7% over LabGrantham and Bourne: Con majority 9.8% over LabGravesham: Lab majority 6.3% over ConGreat Grimsby and Cleethorpes: Lab majority 13.1% over RefGreat Yarmouth: Ref majority 3.5% over LabGreenwich and Woolwich: Lab majority 43.0% over GrnGuildford: LD majority 17.5% over ConHackney North and Stoke Newington: Lab majority 36.8% over GrnHackney South and Shoreditch: Lab majority 35.3% over GrnHalesowen: Lab majority 11.3% over ConHalifax: Lab majority 15.6% over ConHamble Valley: Con majority 8.9% over LDHammersmith and Chiswick: Lab majority 33.2% over ConHampstead and Highgate: Lab majority 30.8% over ConHarborough, Oadby and Wigston: Con majority 4.7% over LabHarlow: Lab majority 5.8% over ConHarpenden and Berkhamsted: LD majority 19.7% over ConHarrogate and Knaresborough: LD majority 15.8% over ConHarrow East: Con majority 24.5% over LabHarrow West: Lab majority 14.7% over ConHartlepool: Lab majority 21.7% over RefHarwich and North Essex: Con majority 2.4% over LabHastings and Rye: Lab majority 18.8% over ConHavant: Con majority 0.2% over LabHayes and Harlington: Lab majority 31.4% over ConHazel Grove: LD majority 14.1% over LabHemel Hempstead: Lab majority 11.0% over ConHendon: Lab majority 0.0% over ConHenley and Thame: LD majority 11.8% over ConHereford and South Herefordshire: Con majority 2.8% over LabHerne Bay and Sandwich: Con majority 5.1% over LabHertford and Stortford: Lab majority 8.8% over ConHertsmere: Con majority 16.7% over LabHexham: Lab majority 7.2% over ConHeywood and Middleton North: Lab majority 16.4% over RefHigh Peak: Lab majority 16.1% over ConHinckley and Bosworth: Con majority 11.3% over LDHitchin: Lab majority 15.4% over ConHolborn and St Pancras: Lab majority 30.0% over IndHoniton and Sidmouth: LD majority 13.2% over ConHornchurch and Upminster: Con majority 4.1% over RefHornsey and Friern Barnet: Lab majority 44.2% over GrnHorsham: LD majority 4.5% over ConHoughton and Sunderland South: Lab majority 17.9% over RefHove and Portslade: Lab majority 38.1% over GrnHuddersfield: Lab majority 11.3% over GrnHuntingdon: Con majority 2.9% over LabHyndburn: Lab majority 4.6% over ConIlford North: Lab majority 1.1% over IndIlford South: Lab majority 16.8% over IndIpswich: Lab majority 16.8% over ConIsle of Wight East: Con majority 9.8% over RefIsle of Wight West: Lab majority 9.3% over ConIslington North: Ind majority 14.8% over LabIslington South and Finsbury: Lab majority 36.2% over GrnJarrow and Gateshead East: Lab majority 24.4% over RefKeighley and Ilkley: Con majority 3.5% over LabKenilworth and Southam: Con majority 12.3% over LabKensington and Bayswater: Lab majority 6.9% over ConKettering: Lab majority 7.6% over ConKingston and Surbiton: LD majority 34.0% over ConKingston upon Hull East: Lab majority 13.2% over RefKingston upon Hull North and Cottingham: Lab majority 27.9% over RefKingston upon Hull West and Haltemprice: Lab majority 23.5% over RefKingswinford and South Staffordshire: Con majority 14.0% over LabKnowsley: Lab majority 50.8% over RefLancaster and Wyre: Lab majority 21.5% over ConLeeds Central and Headingley: Lab majority 26.7% over GrnLeeds East: Lab majority 28.6% over RefLeeds North East: Lab majority 35.6% over ConLeeds North West: Lab majority 23.9% over ConLeeds South West and Morley: Lab majority 21.0% over ConLeeds South: Lab majority 35.6% over GrnLeeds West and Pudsey: Lab majority 32.2% over ConLeicester East: Con majority 9.5% over LabLeicester South: Ind majority 2.3% over LabLeicester West: Lab majority 24.8% over ConLeigh and Atherton: Lab majority 21.6% over RefLewes: LD majority 23.7% over ConLewisham East: Lab majority 44.5% over GrnLewisham North: Lab majority 35.7% over GrnLewisham West and East Dulwich: Lab majority 39.6% over GrnLeyton and Wanstead: Lab majority 31.9% over GrnLichfield: Lab majority 1.7% over ConLincoln: Lab majority 20.9% over ConLiverpool Garston: Lab majority 47.9% over RefLiverpool Riverside: Lab majority 45.7% over GrnLiverpool Walton: Lab majority 54.9% over RefLiverpool Wavertree: Lab majority 41.0% over GrnLiverpool West Derby: Lab majority 53.7% over RefLoughborough: Lab majority 11.7% over ConLouth and Horncastle: Con majority 11.9% over RefLowestoft: Lab majority 4.8% over ConLuton North: Lab majority 19.4% over ConLuton South and South Bedfordshire: Lab majority 17.9% over ConMacclesfield: Lab majority 17.3% over ConMaidenhead: LD majority 5.9% over ConMaidstone and Malling: Con majority 3.6% over LabMakerfield: Lab majority 13.4% over RefMaldon: Con majority 13.9% over RefManchester Central: Lab majority 34.7% over GrnManchester Rusholme: Lab majority 28.4% over GrnManchester Withington: Lab majority 33.5% over GrnMansfield: Lab majority 8.5% over ConMelksham and Devizes: LD majority 4.7% over ConMelton and Syston: Con majority 11.7% over LabMeriden and Solihull East: Con majority 10.4% over LabMid Bedfordshire: Con majority 2.7% over LabMid Buckinghamshire: Con majority 10.9% over LDMid Cheshire: Lab majority 21.5% over ConMid Derbyshire: Lab majority 4.0% over ConMid Dorset and North Poole: LD majority 2.7% over ConMid Leicestershire: Con majority 4.6% over LabMid Norfolk: Con majority 6.7% over LabMid Sussex: LD majority 12.5% over ConMiddlesbrough and Thornaby East: Lab majority 26.7% over RefMiddlesbrough South and East Cleveland: Lab majority 0.6% over ConMilton Keynes Central: Lab majority 15.3% over ConMilton Keynes North: Lab majority 11.8% over ConMitcham and Morden: Lab majority 41.5% over ConMorecambe and Lunesdale: Lab majority 12.1% over ConNew Forest East: Con majority 18.8% over LabNew Forest West: Con majority 12.1% over LabNewark: Con majority 6.7% over LabNewbury: LD majority 4.9% over ConNewcastle upon Tyne Central and West: Lab majority 26.7% over RefNewcastle upon Tyne East and Wallsend: Lab majority 30.3% over RefNewcastle upon Tyne North: Lab majority 36.5% over ConNewcastle-under-Lyme: Lab majority 12.8% over ConNewton Abbot: LD majority 4.7% over ConNewton Aycliffe and Spennymoor: Lab majority 22.2% over RefNormanton and Hemsworth: Lab majority 18.3% over RefNorth Bedfordshire: Con majority 10.5% over LabNorth Cornwall: LD majority 19.4% over ConNorth Cotswolds: Con majority 6.7% over LDNorth Devon: LD majority 13.1% over ConNorth Dorset: Con majority 3.2% over LDNorth Durham: Lab majority 14.1% over RefNorth East Cambridgeshire: Con majority 18.4% over RefNorth East Derbyshire: Lab majority 3.8% over ConNorth East Hampshire: LD majority 1.1% over ConNorth East Hertfordshire: Lab majority 3.7% over ConNorth East Somerset and Hanham: Lab majority 10.4% over ConNorth Herefordshire: Grn majority 11.7% over ConNorth Norfolk: LD majority 5.5% over ConNorth Northumberland: Lab majority 10.4% over ConNorth Shropshire: LD majority 30.9% over ConNorth Somerset: Lab majority 1.2% over ConNorth Warwickshire and Bedworth: Lab majority 5.4% over ConNorth West Cambridgeshire: Lab majority 0.1% over ConNorth West Essex: Con majority 4.8% over LabNorth West Hampshire: Con majority 6.5% over LabNorth West Leicestershire: Lab majority 2.1% over ConNorth West Norfolk: Con majority 11.1% over LabNorthampton North: Lab majority 21.6% over ConNorthampton South: Lab majority 9.3% over ConNorwich North: Lab majority 23.7% over ConNorwich South: Lab majority 29.4% over GrnNottingham East: Lab majority 41.7% over GrnNottingham North and Kimberley: Lab majority 26.9% over RefNottingham South: Lab majority 31.3% over ConNuneaton: Lab majority 8.4% over ConOld Bexley and Sidcup: Con majority 7.5% over LabOldham East and Saddleworth: Lab majority 15.9% over RefOldham West, Chadderton and Royton: Lab majority 12.9% over IndOrpington: Con majority 11.1% over LabOssett and Denby Dale: Lab majority 10.4% over ConOxford East: Lab majority 36.8% over GrnOxford West and Abingdon: LD majority 32.4% over ConPeckham: Lab majority 39.3% over GrnPendle and Clitheroe: Lab majority 1.9% over ConPenistone and Stocksbridge: Lab majority 19.9% over ConPenrith and Solway: Lab majority 10.7% over ConPeterborough: Lab majority 0.3% over ConPlymouth Moor View: Lab majority 13.1% over ConPlymouth Sutton and Devonport: Lab majority 31.7% over RefPontefract, Castleford and Knottingley: Lab majority 18.4% over RefPoole: Lab majority 0.0% over ConPoplar and Limehouse: Lab majority 29.2% over GrnPortsmouth North: Lab majority 1.9% over ConPortsmouth South: Lab majority 33.8% over RefPreston: Lab majority 13.2% over IndPutney: Lab majority 25.3% over ConQueen's Park and Maida Vale: Lab majority 38.9% over GrnRawmarsh and Conisbrough: Lab majority 20.4% over RefRayleigh and Wickford: Con majority 11.7% over RefReading Central: Lab majority 27.9% over ConReading West and Mid Berkshire: Lab majority 2.9% over ConRedcar: Lab majority 8.7% over ConRedditch: Lab majority 1.9% over ConReigate: Con majority 6.0% over LabRibble Valley: Lab majority 1.7% over ConRichmond and Northallerton: Con majority 25.1% over LabRichmond Park: LD majority 32.9% over ConRochdale: Lab majority 3.6% over WPBRochester and Strood: Lab majority 6.9% over ConRomford: Con majority 3.3% over LabRomsey and Southampton North: Con majority 4.4% over LDRossendale and Darwen: Lab majority 12.6% over ConRother Valley: Lab majority 2.4% over ConRotherham: Lab majority 14.9% over RefRugby: Lab majority 9.0% over ConRuislip, Northwood and Pinner: Con majority 16.1% over LabRuncorn and Helsby: Lab majority 34.8% over RefRunnymede and Weybridge: Con majority 15.8% over LDRushcliffe: Lab majority 12.9% over ConRutland and Stamford: Con majority 21.4% over LabSalford: Lab majority 38.0% over RefSalisbury: Con majority 7.6% over LabScarborough and Whitby: Lab majority 12.2% over ConScunthorpe: Lab majority 9.1% over ConSefton Central: Lab majority 38.5% over ConSelby: Lab majority 20.7% over ConSevenoaks: Con majority 10.9% over LDSheffield Brightside and Hillsborough: Lab majority 36.7% over GrnSheffield Central: Lab majority 26.1% over GrnSheffield Hallam: Lab majority 15.9% over LDSheffield Heeley: Lab majority 39.8% over GrnSheffield South East: Lab majority 34.8% over ConSherwood Forest: Lab majority 11.2% over ConShipley: Lab majority 17.8% over ConShrewsbury: Lab majority 22.0% over ConSittingbourne and Sheppey: Lab majority 0.9% over ConSkipton and Ripon: Con majority 3.1% over LabSleaford and North Hykeham: Con majority 9.0% over LabSlough: Lab majority 8.4% over Independent NetworkSmethwick: Lab majority 31.9% over RefSolihull West and Shirley: Con majority 9.9% over LabSouth Basildon and East Thurrock: Ref majority 0.3% over LabSouth Cambridgeshire: LD majority 19.4% over ConSouth Cotswolds: LD majority 9.5% over ConSouth Derbyshire: Lab majority 9.1% over ConSouth Devon: LD majority 14.5% over ConSouth Dorset: Lab majority 2.1% over ConSouth East Cornwall: Lab majority 3.9% over ConSouth Holland and The Deepings: Con majority 14.9% over RefSouth Leicestershire: Con majority 10.7% over LabSouth Norfolk: Lab majority 5.7% over ConSouth Northamptonshire: Con majority 6.9% over LabSouth Ribble: Lab majority 13.9% over ConSouth Shields: Lab majority 18.1% over RefSouth Shropshire: Con majority 3.1% over LDSouth Suffolk: Con majority 6.2% over LabSouth West Devon: Con majority 4.0% over LabSouth West Hertfordshire: Con majority 9.2% over LDSouth West Norfolk: Lab majority 1.4% over ConSouth West Wiltshire: Con majority 7.0% over LabSouthampton Itchen: Lab majority 16.0% over ConSouthampton Test: Lab majority 26.1% over ConSouthend East and Rochford: Lab majority 10.2% over ConSouthend West and Leigh: Lab majority 4.2% over ConSouthgate and Wood Green: Lab majority 33.5% over ConSouthport: Lab majority 12.9% over ConSpelthorne: Con majority 3.4% over LabSpen Valley: Lab majority 15.1% over RefSt Albans: LD majority 38.4% over ConSt Austell and Newquay: Lab majority 5.3% over ConSt Helens North: Lab majority 30.1% over RefSt Helens South and Whiston: Lab majority 31.4% over RefSt Ives: LD majority 28.7% over ConSt Neots and Mid Cambridgeshire: LD majority 8.7% over ConStafford: Lab majority 10.0% over ConStaffordshire Moorlands: Con majority 2.7% over LabStalybridge and Hyde: Lab majority 22.9% over RefStevenage: Lab majority 15.5% over ConStockport: Lab majority 35.0% over RefStockton North: Lab majority 21.2% over RefStockton West: Con majority 4.4% over LabStoke-on-Trent Central: Lab majority 18.2% over RefStoke-on-Trent North: Lab majority 14.1% over ConStoke-on-Trent South: Lab majority 1.5% over ConStone, Great Wyrley and Penkridge: Con majority 12.8% over LabStourbridge: Lab majority 7.7% over ConStratford and Bow: Lab majority 26.8% over GrnStratford-on-Avon: LD majority 13.5% over ConStreatham and Croydon North: Lab majority 35.0% over GrnStretford and Urmston: Lab majority 35.1% over ConStroud: Lab majority 20.6% over ConSuffolk Coastal: Lab majority 2.2% over ConSunderland Central: Lab majority 15.2% over RefSurrey Heath: LD majority 11.8% over ConSussex Weald: Con majority 13.9% over LDSutton and Cheam: LD majority 8.0% over ConSutton Coldfield: Con majority 5.3% over LabSwindon North: Lab majority 9.3% over ConSwindon South: Lab majority 21.4% over ConTamworth: Lab majority 3.2% over ConTatton: Con majority 2.2% over LabTaunton and Wellington: LD majority 23.7% over ConTelford: Lab majority 19.9% over RefTewkesbury: LD majority 12.9% over ConThe Wrekin: Con majority 1.8% over LabThirsk and Malton: Con majority 15.2% over LabThornbury and Yate: LD majority 5.7% over ConThurrock: Lab majority 17.2% over RefTipton and Wednesbury: Lab majority 10.6% over ConTiverton and Minehead: LD majority 7.4% over ConTonbridge: Con majority 22.2% over LabTooting: Lab majority 36.8% over ConTorbay: LD majority 11.6% over ConTorridge and Tavistock: Con majority 7.8% over LDTottenham: Lab majority 38.4% over GrnTruro and Falmouth: Lab majority 16.2% over ConTunbridge Wells: LD majority 16.0% over ConTwickenham: LD majority 40.0% over ConTynemouth: Lab majority 31.9% over ConUxbridge and South Ruislip: Lab majority 1.3% over ConVauxhall and Camberwell Green: Lab majority 40.3% over GrnWakefield and Rothwell: Lab majority 23.0% over RefWallasey: Lab majority 42.1% over RefWalsall and Bloxwich: Lab majority 13.2% over IndWalthamstow: Lab majority 39.4% over GrnWarrington North: Lab majority 23.0% over RefWarrington South: Lab majority 22.8% over ConWarwick and Leamington: Lab majority 25.2% over ConWashington and Gateshead South: Lab majority 18.7% over RefWatford: Lab majority 10.6% over ConWaveney Valley: Grn majority 11.4% over ConWeald of Kent: Con majority 16.6% over LabWellingborough and Rushden: Lab majority 12.5% over ConWells and Mendip Hills: LD majority 22.1% over ConWelwyn Hatfield: Lab majority 7.8% over ConWest Bromwich: Lab majority 26.2% over ConWest Dorset: LD majority 14.8% over ConWest Ham and Beckton: Lab majority 25.5% over Newham Independents PartyWest Lancashire: Lab majority 30.8% over ConWest Suffolk: Con majority 7.0% over LabWest Worcestershire: Con majority 12.0% over LDWestmorland and Lonsdale: LD majority 43.4% over ConWeston-super-Mare: Lab majority 10.4% over ConWetherby and Easingwold: Con majority 9.3% over LabWhitehaven and Workington: Lab majority 31.8% over RefWidnes and Halewood: Lab majority 43.1% over RefWigan: Lab majority 23.4% over RefWimbledon: LD majority 22.9% over ConWinchester: LD majority 24.2% over ConWindsor: Con majority 14.3% over LabWirral West: Lab majority 20.0% over ConWitham: Con majority 10.2% over LabWitney: LD majority 8.6% over ConWoking: LD majority 23.4% over ConWokingham: LD majority 15.5% over ConWolverhampton North East: Lab majority 16.3% over ConWolverhampton South East: Lab majority 27.5% over RefWolverhampton West: Lab majority 18.0% over ConWorcester: Lab majority 15.5% over ConWorsley and Eccles: Lab majority 26.1% over RefWorthing West: Lab majority 7.7% over ConWycombe: Lab majority 10.3% over ConWyre Forest: Con majority 1.8% over LabWythenshawe and Sale East: Lab majority 37.3% over RefYeovil: LD majority 25.1% over ConYork Central: Lab majority 44.2% over ConYork Outer: Lab majority 18.4% over ConEast Antrim: DUP majority 3.3% over APNISouth Antrim: UUP majority 17.5% over DUPLagan Valley: APNI majority 6.0% over DUPUpper Bann: DUP majority 15.6% over SFBelfast North: SF majority 13.9% over DUPEast Londonderry: DUP majority 0.4% over SFWest Tyrone: SF majority 36.4% over DUPFoyle: SDLP majority 10.9% over SFNorth Antrim: TUV majority 1.1% over DUPMid Ulster: SF majority 32.8% over DUPFermanagh and South Tyrone: SF majority 9.0% over UUPSouth Down: SF majority 20.5% over SDLPNorth Down: Ind majority 16.9% over APNIStrangford: DUP majority 13.2% over APNIBelfast East: DUP majority 6.3% over APNIBelfast West: SF majority 40.2% over People Before Profit AllianceBelfast South and Mid Down: SDLP majority 28.8% over APNINewry and Armagh: SF majority 33.7% over SDLPBerwickshire, Roxburgh and Selkirk: Con majority 14.2% over SNPArbroath and Broughty Ferry: SNP majority 2.0% over LabDunfermline and Dollar: Lab majority 18.5% over SNPAirdrie and Shotts: Lab majority 20.6% over SNPEast Kilbride and Strathaven: Lab majority 19.4% over SNPEast Renfrewshire: Lab majority 16.8% over SNPEdinburgh East and Musselburgh: Lab majority 8.2% over SNPEdinburgh North and Leith: Lab majority 14.7% over SNPEdinburgh South West: Lab majority 13.6% over SNPAlloa and Grangemouth: Lab majority 14.9% over SNPGlasgow South West: Lab majority 9.2% over SNPInverclyde and Renfrewshire West: Lab majority 15.8% over SNPKilmarnock and Loudoun: Lab majority 12.1% over SNPLivingston: Lab majority 7.9% over SNPMidlothian: Lab majority 18.5% over SNPMotherwell, Wishaw and Carluke: Lab majority 18.2% over SNPPaisley and Renfrewshire South: Lab majority 15.8% over SNPAngus and Perthshire Glens: SNP majority 10.3% over ConStirling and Strathallan: Lab majority 2.8% over SNPWest Dunbartonshire: Lab majority 15.2% over SNPMoray West, Nairn and Strathspey: SNP majority 2.2% over ConArgyll, Bute and South Lochaber: SNP majority 13.9% over ConWest Aberdeenshire and Kincardine: Con majority 7.0% over SNPGordon and Buchan: Con majority 2.0% over SNPCowdenbeath and Kirkcaldy: Lab majority 17.8% over SNPAberdeen South: SNP majority 8.1% over LabEdinburgh West: LD majority 31.4% over SNPLothian East: Lab majority 27.6% over SNPAyr, Carrick and Cumnock: Lab majority 10.2% over SNPCentral Ayrshire: Lab majority 16.6% over SNPOrkney and Shetland: LD majority 37.7% over SNPNa h-Eileanan an Iar: Lab majority 28.4% over SNPNorth Ayrshire and Arran: Lab majority 8.4% over SNPPerth and Kinross-shire: SNP majority 8.2% over ConDundee Central: SNP majority 1.7% over LabFalkirk: Lab majority 11.7% over SNPBathgate and Linlithgow: Lab majority 19.8% over SNPInverness, Skye and West Ross-shire: LD majority 4.5% over SNPEdinburgh South: Lab majority 36.8% over SNPDumfries and Galloway: Con majority 2.0% over SNPPaisley and Renfrewshire North: Lab majority 15.3% over SNPAberdeenshire North and Moray East: SNP majority 2.5% over ConCaithness, Sutherland and Easter Ross: LD majority 22.8% over SNPGlasgow East: Lab majority 10.7% over SNPMid Dunbartonshire: LD majority 18.3% over SNPGlasgow North: Lab majority 10.2% over SNPGlasgow South: Lab majority 9.8% over SNPGlasgow West: Lab majority 16.2% over SNPCumbernauld and Kirkintilloch: Lab majority 10.1% over SNPCoatbridge and Bellshill: Lab majority 16.4% over SNPHamilton and Clyde Valley: Lab majority 22.5% over SNPRutherglen: Lab majority 20.6% over SNPGlasgow North East: Lab majority 13.6% over SNPAberdeen North: SNP majority 4.2% over LabDumfriesshire, Clydesdale and Tweeddale: Con majority 9.6% over SNPNorth East Fife: LD majority 31.6% over SNPGlenrothes and Mid Fife: Lab majority 8.2% over SNPAberafan Maesteg: Lab majority 29.0% over RefAlyn and Deeside: Lab majority 20.3% over RefBangor Aberconwy: Lab majority 11.8% over PCBlaenau Gwent and Rhymney: Lab majority 40.7% over PCBrecon, Radnor and Cwm Tawe: LD majority 3.2% over ConBridgend: Lab majority 20.8% over RefCaerfyrddin: PC majority 9.9% over LabCaerphilly: Lab majority 16.8% over PCCardiff East: Lab majority 23.3% over LDCardiff North: Lab majority 23.6% over ConCardiff South and Penarth: Lab majority 30.0% over GrnCardiff West: Lab majority 15.7% over PCCeredigion Preseli: PC majority 31.9% over LDClwyd East: Lab majority 9.7% over ConClwyd North: Lab majority 2.9% over ConDwyfor Meirionnydd: PC majority 39.3% over LabGower: Lab majority 24.5% over ConLlanelli: Lab majority 3.7% over RefMerthyr Tydfil and Aberdare: Lab majority 21.2% over RefMid and South Pembrokeshire: Lab majority 4.0% over ConMonmouthshire: Lab majority 6.6% over ConMontgomeryshire and Glyndŵr: Lab majority 8.8% over RefNeath and Swansea East: Lab majority 16.5% over RefNewport East: Lab majority 23.4% over RefNewport West and Islwyn: Lab majority 21.1% over RefPontypridd: Lab majority 21.3% over RefRhondda and Ogmore: Lab majority 21.8% over RefSwansea West: Lab majority 23.9% over RefTorfaen: Lab majority 20.5% over RefVale of Glamorgan: Lab majority 9.2% over ConWrexham: Lab majority 14.7% over ConYnys Môn: PC majority 2.0% over ConAldershot: Lab majority 11.7% over ConAldridge-Brownhills: Con majority 10.5% over LabAltrincham and Sale West: Lab majority 8.1% over ConAmber Valley: Lab majority 8.4% over RefArundel and South Downs: Con majority 22.2% over LDAshfield: Ref majority 13.8% over LabAshford: Lab majority 3.8% over ConAshton-under-Lyne: Lab majority 19.2% over RefAylesbury: Lab majority 1.3% over ConBanbury: Lab majority 6.8% over ConBarking: Lab majority 30.3% over RefBarrow and Furness: Lab majority 12.6% over ConBasildon and Billericay: Con majority 0.1% over LabBasingstoke: Lab majority 13.2% over ConBassetlaw: Lab majority 12.9% over ConBath: LD majority 23.3% over LabBattersea: Lab majority 25.6% over ConBeaconsfield: Con majority 11.4% over LDBedford: Lab majority 23.2% over ConBermondsey and Old Southwark: Lab majority 20.7% over LDBeverley and Holderness: Con majority 0.3% over LabBexhill and Battle: Con majority 5.6% over LabBexleyheath and Crayford: Lab majority 4.9% over ConBirkenhead: Lab majority 32.0% over GrnBishop Auckland: Lab majority 16.5% over ConBlackburn: Ind majority 0.3% over LabBlackpool South: Lab majority 19.5% over RefBognor Regis and Littlehampton: Con majority 3.7% over LabBolsover: Lab majority 14.9% over ConBolton North East: Lab majority 15.3% over ConBolton West: Lab majority 11.1% over ConBootle: Lab majority 56.5% over RefBoston and Skegness: Ref majority 5.0% over ConBournemouth East: Lab majority 12.2% over ConBournemouth West: Lab majority 8.2% over ConBracknell: Lab majority 1.8% over ConBradford East: Lab majority 16.6% over IndBradford South: Lab majority 13.3% over RefBradford West: Lab majority 1.9% over IndBraintree: Con majority 7.5% over LabBrentford and Isleworth: Lab majority 21.7% over ConBrentwood and Ongar: Con majority 12.4% over RefBristol East: Lab majority 14.3% over Grn
Solid: majority under 5% (in the winner’s colour). Pale: 5–10%. Grey: safer seats.

All seats by majority

Download CSV

#ConstituencyHeld bySecondMajority%Swing neededTier
1Hendon LondonLab David Pinto-DuschinskyCon150.040.02Marginal
2Poole South WestLab Neil Duncan-JordanCon180.040.02Marginal
3Basildon and Billericay East of EnglandCon Richard HoldenLab200.050.03Marginal
4North West Cambridgeshire East of EnglandLab Sam CarlingCon390.090.05Marginal
5Central Devon South WestCon Mel StrideLab610.110.06Marginal
6Havant South EastCon Alan MakLab920.220.11Marginal
7Exmouth and Exeter East South WestCon David ReedLab1210.240.12Marginal
8South Basildon and East Thurrock East of EnglandRef James McMurdockLab980.250.13Marginal
9Beverley and Holderness Yorkshire and the HumberCon Graham StuartLab1240.280.14Marginal
10Peterborough East of EnglandLab Andrew PakesCon1180.280.14Marginal
11Chelsea and Fulham LondonLab Ben ColemanCon1520.320.16Marginal
12Blackburn North WestInd Adnan HussainLab1320.340.17Marginal
13East Londonderry Northern IrelandDUP Gregory CampbellSF1790.430.22Marginal
14Middlesbrough South and East Cleveland North EastLab Luke MyerCon2140.560.28Marginal
15Forest of Dean South WestLab Matt BishopCon2780.580.29Marginal
16Bromley and Biggin Hill LondonCon Peter FortuneLab3020.650.33Marginal
17Derbyshire Dales East MidlandsLab John WhitbyCon3500.680.34Marginal
18Sittingbourne and Sheppey South EastLab Kevin McKennaCon3550.870.44Marginal
19Ely and East Cambridgeshire East of EnglandLD Charlotte CaneCon4950.950.48Marginal
20North Antrim Northern IrelandTUV Jim AllisterDUP4501.090.55Marginal
21Ilford North LondonLab Wes StreetingInd5281.130.57Marginal
22North East Hampshire South EastLD Alex BrewerCon6341.140.57Marginal
23Fylde North WestCon Andrew SnowdenLab5611.170.59Marginal
24North Somerset South WestLab Sadik Al-HassanCon6391.190.60Marginal
25Aylesbury South EastLab Laura Kyrke-SmithCon6301.260.63Marginal
26Uxbridge and South Ruislip LondonLab Danny BealesCon5871.280.64Marginal
27Birmingham Perry Barr West MidlandsInd Ayoub KhanLab5071.350.68Marginal
28South West Norfolk East of EnglandLab Terry JermyCon6301.420.71Marginal
29Broadland and Fakenham East of EnglandCon Jerome MayhewLab7191.450.73Marginal
30Dunstable and Leighton Buzzard East of EnglandLab Alex MayerCon6671.450.73Marginal
31Stoke-on-Trent South West MidlandsLab Allison GardnerCon6271.530.77Marginal
32Godalming and Ash South EastCon Jeremy HuntLD8911.630.82Marginal
33Lichfield West MidlandsLab Dave RobertsonCon8101.650.83Marginal
34Ribble Valley North WestLab Maya EllisCon8561.650.83Marginal
35Dundee Central ScotlandSNP Chris LawLab6751.740.87Marginal
36The Wrekin West MidlandsCon Mark PritchardLab8831.770.89Marginal
37Bracknell South EastLab Peter SwallowCon7841.790.90Marginal
38Wyre Forest West MidlandsCon Mark GarnierLab8121.800.90Marginal
39Earley and Woodley South EastLab Yuan YangCon8481.850.93Marginal
40Redditch West MidlandsLab Chris BlooreCon7891.860.93Marginal
41Portsmouth North South EastLab Amanda MartinCon7801.880.94Marginal
42Bradford West Yorkshire and the HumberLab Naz ShahInd7071.910.96Marginal
43Birmingham Yardley West MidlandsLab Jess PhillipsWPB6931.920.96Marginal
44Pendle and Clitheroe North WestLab Jonathan HinderCon9021.930.97Marginal
45Arbroath and Broughty Ferry ScotlandSNP Stephen GethinsLab8591.950.98Marginal
46Ynys Môn WalesPC Llinos MediCon6371.950.98Marginal
47Gordon and Buchan ScotlandCon Harriet CrossSNP8782.001.00Marginal
48Dumfries and Galloway ScotlandCon John CooperSNP9302.031.02Marginal
49North West Leicestershire East MidlandsLab Amanda HackCon1,0122.081.04Marginal
50South Dorset South WestLab Lloyd HattonCon1,0482.141.07Marginal
51Moray West, Nairn and Strathspey ScotlandSNP Graham LeadbitterCon1,0012.151.08Marginal
52Suffolk Coastal East of EnglandLab Jenny Riddell-CarpenterCon1,0702.161.08Marginal
53Tatton North WestCon Esther McVeyLab1,1362.191.10Marginal
54Leicester South East MidlandsInd Shockat AdamLab9792.341.17Marginal
55Rother Valley Yorkshire and the HumberLab Jake RichardsCon9982.401.20Marginal
56Harwich and North Essex East of EnglandCon Bernard JenkinLab1,1622.421.21Marginal
57Aberdeenshire North and Moray East ScotlandSNP Seamus LoganCon9422.471.24Marginal
58Farnham and Bordon South EastCon Greg StaffordLD1,3492.541.27Marginal
59East Hampshire South EastCon Damian HindsLD1,2752.551.28Marginal
60Mid Bedfordshire East of EnglandCon Blake StephensonLab1,3212.661.33Marginal
61Dartford South EastLab Jim DicksonCon1,1922.681.34Marginal
62Staffordshire Moorlands West MidlandsCon Karen BradleyLab1,1752.711.36Marginal
63Mid Dorset and North Poole South WestLD Vikki SladeCon1,3522.731.37Marginal
64Stirling and Strathallan ScotlandLab Chris KaneSNP1,3942.801.40Marginal
65Hereford and South Herefordshire West MidlandsCon Jesse NormanLab1,2792.811.41Marginal
66Bury St Edmunds and Stowmarket East of EnglandLab Peter PrinsleyCon1,4522.851.43Marginal
67Clwyd North WalesLab Gill GermanCon1,1962.871.44Marginal
68Huntingdon East of EnglandCon Ben Obese-JectyLab1,4992.881.44Marginal
69Reading West and Mid Berkshire South EastLab Olivia BaileyCon1,3612.921.46Marginal
70Skipton and Ripon Yorkshire and the HumberCon Julian SmithLab1,6503.091.55Marginal
71South Shropshire West MidlandsCon Stuart AndersonLD1,6243.141.57Marginal
72Faversham and Mid Kent South EastCon Helen WhatelyLab1,4693.151.58Marginal
73Brecon, Radnor and Cwm Tawe WalesLD David ChadwickCon1,4723.161.58Marginal
74Tamworth West MidlandsLab Sarah EdwardsCon1,3823.161.58Marginal
75North Dorset South WestCon Simon HoareLD1,5893.201.60Marginal
76East Antrim Northern IrelandDUP Sammy WilsonAPNI1,3063.291.65Marginal
77Romford LondonCon Andrew RosindellLab1,4633.321.66Marginal
78Eastleigh South EastLD Liz JarvisCon1,5463.331.67Marginal
79Bridgwater South WestCon Ashley FoxLab1,3493.361.68Marginal
80Spelthorne South EastCon Lincoln JoppLab1,5903.441.72Marginal
81Great Yarmouth East of EnglandRef Rupert LoweLab1,4263.501.75Marginal
82Keighley and Ilkley Yorkshire and the HumberCon Robbie MooreLab1,6253.521.76Marginal
83Maidstone and Malling South EastCon Helen GrantLab1,6743.611.81Marginal
84Bethnal Green and Stepney LondonLab Rushanara AliInd1,6893.621.81Marginal
85Rochdale North WestLab Paul WaughWPB1,4403.631.82Marginal
86North East Hertfordshire East of EnglandLab Chris HinchliffCon1,9233.661.83Marginal
87Bognor Regis and Littlehampton South EastCon Alison GriffithsLab1,7653.691.85Marginal
88Llanelli WalesLab Nia GriffithRef1,5043.691.85Marginal
89Ashford South EastLab Sojan JosephCon1,7793.791.90Marginal
90North East Derbyshire East MidlandsLab Louise JonesCon1,7533.821.91Marginal
91South East Cornwall South WestLab Anna GelderdCon1,9113.881.94Marginal
92Mid Derbyshire East MidlandsLab Jonathan DaviesCon1,8783.951.98Marginal
93Mid and South Pembrokeshire WalesLab Henry TufnellCon1,8784.032.02Marginal
94South West Devon South WestCon Rebecca SmithLab2,1124.042.02Marginal
95Hornchurch and Upminster LondonCon Julia LopezRef1,9434.142.07Marginal
96Southend West and Leigh East of EnglandLab David Burton-SampsonCon1,9494.152.08Marginal
97Aberdeen North ScotlandSNP Kirsty BlackmanLab1,7604.182.09Marginal
98Romsey and Southampton North South EastCon Caroline NokesLD2,1914.382.19Marginal
99Stockton West North EastCon Matt VickersLab2,1394.402.20Marginal
100Inverness, Skye and West Ross-shire ScotlandLD Angus MacDonaldSNP2,1604.492.25Marginal
101Horsham South EastLD John MilneCon2,5174.542.27Marginal
102Mid Leicestershire East MidlandsCon Peter BedfordLab2,2014.582.29Marginal
103Birmingham Hodge Hill and Solihull North West MidlandsLab Liam ByrneWPB1,5664.592.30Marginal
104Hyndburn North WestLab Sarah SmithCon1,6874.642.32Marginal
105Croydon South LondonCon Chris PhilpLab2,3134.682.34Marginal
106Newton Abbot South WestLD Martin WrigleyCon2,2464.682.34Marginal
107Melksham and Devizes South WestLD Brian MathewCon2,4014.692.35Marginal
108Harborough, Oadby and Wigston East MidlandsCon Neil O'BrienLab2,3784.722.36Marginal
109North West Essex East of EnglandCon Kemi BadenochLab2,6104.802.40Marginal
110Lowestoft East of EnglandLab Jess AsatoCon2,0164.822.41Marginal
111Bexleyheath and Crayford LondonLab Daniel FrancisCon2,1144.862.43Marginal
112Newbury South EastLD Lee DillonCon2,3774.862.43Marginal
113Chatham and Aylesford South EastLab Tristan OsborneCon1,9984.892.45Marginal
114Boston and Skegness East MidlandsRef Richard TiceCon2,0104.972.49Marginal
115Burton and Uttoxeter West MidlandsLab Jacob CollierCon2,2664.972.49Marginal
116Buckingham and Bletchley South EastLab Callum AndersonCon2,4215.082.54Fairly safe
117Herne Bay and Sandwich South EastCon Roger GaleLab2,4995.122.56Fairly safe
118Sutton Coldfield West MidlandsCon Andrew MitchellLab2,5435.262.63Fairly safe
119St Austell and Newquay South WestLab Noah LawCon2,4705.292.65Fairly safe
120Dudley West MidlandsLab Sonia KumarCon1,9005.312.66Fairly safe
121North Warwickshire and Bedworth West MidlandsLab Rachel TaylorCon2,1985.372.69Fairly safe
122Darlington North EastLab Lola McEvoyCon2,2985.422.71Fairly safe
123North Norfolk East of EnglandLD Steffan AquaroneCon2,5855.492.75Fairly safe
124Bexhill and Battle South EastCon Kieran MullanLab2,6575.562.78Fairly safe
125Thornbury and Yate South WestLD Claire YoungCon3,0145.652.83Fairly safe
126Daventry East MidlandsCon Stuart AndrewLab3,0125.672.84Fairly safe
127South Norfolk East of EnglandLab Ben GoldsboroughCon2,8265.702.85Fairly safe
128Chipping Barnet LondonLab Dan TomlinsonCon2,9145.732.87Fairly safe
129Harlow East of EnglandLab Chris VinceCon2,5045.782.89Fairly safe
130Chester South and Eddisbury North WestCon Aphra BrandrethLab3,0575.822.91Fairly safe
131Maidenhead South EastLD Joshua ReynoldsCon2,9635.892.95Fairly safe
132Doncaster East and the Isle of Axholme Yorkshire and the HumberLab Lee PitcherCon2,3115.912.96Fairly safe
133Bromsgrove West MidlandsCon Bradley ThomasLab3,0165.982.99Fairly safe
134Reigate South EastCon Rebecca PaulLab3,1875.993.00Fairly safe
135Lagan Valley Northern IrelandAPNI Sorcha-Lucy EastwoodDUP2,9596.033.02Fairly safe
136South Suffolk East of EnglandCon James CartlidgeLab3,0476.243.12Fairly safe
137Belfast East Northern IrelandDUP Gavin RobinsonAPNI2,6766.273.14Fairly safe
138Gravesham South EastLab Lauren SullivanCon2,7126.273.14Fairly safe
139North West Hampshire South EastCon Kit MalthouseLab3,2886.473.24Fairly safe
140Monmouthshire WalesLab Catherine FookesCon3,3386.573.29Fairly safe
141Broxbourne East of EnglandCon Lewis CockingLab2,8586.653.33Fairly safe
142Mid Norfolk East of EnglandCon George FreemanLab3,0546.653.33Fairly safe
143Newark East MidlandsCon Robert JenrickLab3,5726.683.34Fairly safe
144North Cotswolds South WestCon Geoffrey Clifton-BrownLD3,3576.683.34Fairly safe
145Banbury South EastLab Sean WoodcockCon3,2566.763.38Fairly safe
146Congleton North WestLab Sarah RussellCon3,3876.763.38Fairly safe
147Epsom and Ewell South EastLD Helen MaguireCon3,6866.763.38Fairly safe
148South Northamptonshire East MidlandsCon Sarah BoolLab3,6876.873.44Fairly safe
149Rochester and Strood South EastLab Lauren EdwardsCon2,9306.883.44Fairly safe
150Cities of London and Westminster LondonLab Rachel BlakeCon2,7086.913.46Fairly safe
151Kensington and Bayswater LondonLab Joe PowellCon2,9036.933.47Fairly safe
152South West Wiltshire South WestCon Andrew MurrisonLab3,2437.023.51Fairly safe
153West Aberdeenshire and Kincardine ScotlandCon Andrew BowieSNP3,4417.033.52Fairly safe
154West Suffolk East of EnglandCon Nick TimothyLab3,2477.033.52Fairly safe
155Hexham North EastLab Joe MorrisCon3,7137.163.58Fairly safe
156Goole and Pocklington Yorkshire and the HumberCon David DavisLab3,5727.183.59Fairly safe
157Bridlington and The Wolds Yorkshire and the HumberCon Charlie DewhirstLab3,1257.283.64Fairly safe
158Cannock Chase West MidlandsLab Josh NewburyCon3,1257.283.64Fairly safe
159Tiverton and Minehead South WestLD Rachel GilmourCon3,5077.383.69Fairly safe
160Old Bexley and Sidcup LondonCon Louie FrenchLab3,5487.453.73Fairly safe
161Braintree East of EnglandCon James CleverlyLab3,6707.493.75Fairly safe
162Gloucester South WestLab Alex McIntyreCon3,4317.513.76Fairly safe
163Gainsborough East MidlandsCon Edward LeighLab3,5327.573.79Fairly safe
164Salisbury South WestCon John GlenLab3,8077.593.80Fairly safe
165Kettering East MidlandsLab Rosie WrightingCon3,8207.603.80Fairly safe
166Brigg and Immingham Yorkshire and the HumberCon Martin VickersLab3,2437.633.82Fairly safe
167Stourbridge West MidlandsLab Cat EcclesCon3,0737.713.86Fairly safe
168Worthing West South EastLab Beccy CooperCon3,9497.743.87Fairly safe
169Torridge and Tavistock South WestCon Geoffrey CoxLD3,9507.773.89Fairly safe
170Welwyn Hatfield East of EnglandLab Andrew LewinCon3,7997.843.92Fairly safe
171Livingston ScotlandLab Gregor PoyntonSNP3,5287.873.94Fairly safe
172Sutton and Cheam LondonLD Luke TaylorCon3,8017.983.99Fairly safe
173Castle Point East of EnglandCon Rebecca HarrisRef3,2518.004.00Fairly safe
174Aberdeen South ScotlandSNP Stephen FlynnLab3,7588.114.06Fairly safe
175Altrincham and Sale West North WestLab Connor RandCon4,1748.114.06Fairly safe
176Edinburgh East and Musselburgh ScotlandLab Chris MurraySNP3,7158.154.08Fairly safe
177Glenrothes and Mid Fife ScotlandLab Richard BakerSNP2,9548.174.09Fairly safe
178Bournemouth West South WestLab Jessica ToaleCon3,2248.184.09Fairly safe
179Perth and Kinross-shire ScotlandSNP Pete WishartCon4,1278.244.12Fairly safe
180Amber Valley East MidlandsLab Linsey FarnsworthRef3,5548.364.18Fairly safe
181North Ayrshire and Arran ScotlandLab Irene CampbellSNP3,5518.404.20Fairly safe
182Slough South EastLab Tan DhesiIndependent Network3,6478.434.22Fairly safe
183Nuneaton West MidlandsLab Jodie GoslingCon3,4798.444.22Fairly safe
184Mansfield East MidlandsLab Steve YemmCon3,4858.484.24Fairly safe
185Witney South EastLD Charles MaynardCon4,3398.584.29Fairly safe
186Burnley North WestLab Oliver RyanLD3,4208.614.31Fairly safe
187Folkestone and Hythe South EastLab Tony VaughanCon3,7298.624.31Fairly safe
188Redcar North EastLab Anna TurleyCon3,3238.704.35Fairly safe
189St Neots and Mid Cambridgeshire East of EnglandLD Ian SollomCon4,6218.744.37Fairly safe
190Hertford and Stortford East of EnglandLab Joshua Robert Abraham DeanCon4,7488.794.40Fairly safe
191Montgomeryshire and Glyndŵr WalesLab Steve WitherdenRef3,8158.824.41Fairly safe
192Hamble Valley South EastCon Paul HolmesLD4,8028.894.45Fairly safe
193Fermanagh and South Tyrone Northern IrelandSF Pat CullenUUP4,5718.954.48Fairly safe
194Sleaford and North Hykeham East MidlandsCon Caroline JohnsonLab4,3468.954.48Fairly safe
195Rugby West MidlandsLab John SlingerCon4,4289.044.52Fairly safe
196Scunthorpe Yorkshire and the HumberLab Nicholas DakinCon3,5429.074.54Fairly safe
197South Derbyshire East MidlandsLab Samantha NiblettCon4,1689.114.56Fairly safe
198Brent West LondonLab Barry GardinerCon3,7939.174.59Fairly safe
199Vale of Glamorgan WalesLab Kanishka NarayanCon4,2169.204.60Fairly safe
200Glasgow South West ScotlandLab Zubir AhmedSNP3,2859.214.61Fairly safe
201South West Hertfordshire East of EnglandCon Gagan MohindraLD4,4569.234.62Fairly safe
202Central Suffolk and North Ipswich East of EnglandCon Patrick SpencerLab4,2909.244.62Fairly safe
203Isle of Wight West South EastLab Richard QuigleyCon3,1779.274.64Fairly safe
204Northampton South East MidlandsLab Mike ReaderCon4,0719.274.64Fairly safe
205Wetherby and Easingwold Yorkshire and the HumberCon Alec ShelbrookeLab4,8469.274.64Fairly safe
206Finchley and Golders Green LondonLab Sarah SackmanCon4,5819.294.65Fairly safe
207Swindon North South WestLab Will StoneCon4,1039.294.65Fairly safe
208Birmingham Ladywood West MidlandsLab Shabana MahmoodInd3,4219.354.68Fairly safe
209Chelmsford East of EnglandLD Marie GoldmanCon4,7539.374.69Fairly safe
210Leicester East East MidlandsCon Shivani RajaLab4,4269.474.74Fairly safe
211South Cotswolds South WestLD Roz SavageCon4,9739.514.76Fairly safe
212Dumfriesshire, Clydesdale and Tweeddale ScotlandCon David MundellSNP4,2429.594.80Fairly safe
213Gillingham and Rainham South EastLab Naushabah KhanCon3,9729.654.83Fairly safe
214Clwyd East WalesLab Becky GittinsCon4,6229.674.84Fairly safe
215Grantham and Bourne East MidlandsCon Gareth DaviesLab4,4969.754.88Fairly safe
216Isle of Wight East South EastCon Joe RobertsonRef3,3239.754.88Fairly safe
217Glasgow South ScotlandLab Gordon McKeeSNP4,1549.804.90Fairly safe
218Chingford and Woodford Green LondonCon Iain Duncan SmithLab4,7579.814.91Fairly safe
219Solihull West and Shirley West MidlandsCon Neil Shastri-HurstLab4,6209.864.93Fairly safe
220Bicester and Woodstock South EastLD Calum MillerCon4,9589.874.94Fairly safe
221Caerfyrddin WalesPC Ann DaviesLab4,5359.944.97Fairly safe
222East Wiltshire South WestCon Danny KrugerLab4,7169.995.00Fairly safe
223Stafford West MidlandsLab Leigh InghamCon4,5959.995.00Fairly safe
224Chesham and Amersham South EastLD Sarah GreenCon5,45110.015.01Safe
225Cumbernauld and Kirkintilloch ScotlandLab Katrina MurraySNP4,14410.115.06Safe
226Ayr, Carrick and Cumnock ScotlandLab Elaine StewartSNP4,15410.155.08Safe
227Southend East and Rochford East of EnglandLab Bayo AlabaCon4,02710.155.08Safe
228Witham East of EnglandCon Priti PatelLab5,14510.175.09Safe
229Glasgow North ScotlandLab Martin RhodesSNP3,53910.195.10Safe
230Angus and Perthshire Glens ScotlandSNP Dave DooganCon4,87010.295.15Safe
231Wycombe South EastLab Emma ReynoldsCon4,59110.295.15Safe
232Ossett and Denby Dale Yorkshire and the HumberLab Jade BotterillCon4,54210.355.18Safe
233North Northumberland North EastLab David SmithCon5,06710.375.19Safe
234North East Somerset and Hanham South WestLab Dan NorrisCon5,31910.405.20Safe
235Weston-super-Mare South WestLab Daniel AldridgeCon4,40910.405.20Safe
236Meriden and Solihull East West MidlandsCon Saqib BhattiLab4,58410.415.21Safe
237Aldridge-Brownhills West MidlandsCon Wendy MortonLab4,29410.505.25Safe
238North Bedfordshire East of EnglandCon Richard FullerLab5,41410.505.25Safe
239Watford East of EnglandLab Matt TurmaineCon4,72310.625.31Safe
240Tipton and Wednesbury West MidlandsLab Antonia BanceCon3,38510.635.32Safe
241Penrith and Solway North WestLab Markus Campbell-SavoursCon5,25710.675.34Safe
242Glasgow East ScotlandLab John GradySNP3,78410.685.34Safe
243South Leicestershire East MidlandsCon Alberto CostaLab5,50610.725.36Safe
244Colne Valley Yorkshire and the HumberLab Paul DaviesCon4,96310.745.37Safe
245Dorking and Horley South EastLD Chris CoghlanCon5,39110.795.40Safe
246Foyle Northern IrelandSDLP Colum EastwoodSF4,16610.865.43Safe
247Mid Buckinghamshire South EastCon Greg SmithLD5,87210.885.44Safe
248Sevenoaks South EastCon Laura TrottLD5,44010.905.45Safe
249Hemel Hempstead East of EnglandLab David TaylorCon4,85711.015.51Safe
250Bolton West North WestLab Phil BrickellCon4,94511.095.55Safe
251Blackpool North and Fleetwood North WestLab Lorraine BeaversCon4,64711.115.56Safe
252Orpington LondonCon Gareth BaconLab5,11811.115.56Safe
253North West Norfolk East of EnglandCon James WildLab4,95411.125.56Safe
254Sherwood Forest East MidlandsLab Michelle WelshCon5,44311.195.60Safe
255Huddersfield Yorkshire and the HumberLab Harpreet UppalGrn4,53311.295.65Safe
256Carlisle North WestLab Julie MinnsCon5,20011.315.66Safe
257Halesowen West MidlandsLab Alex BallingerCon4,36411.315.66Safe
258Hinckley and Bosworth East MidlandsCon Luke EvansLD5,40811.315.66Safe
259Didcot and Wantage South EastLD Olly GloverCon6,23311.395.70Safe
260Waveney Valley East of EnglandGrn Adrian RamsayCon5,59411.405.70Safe
261Beaconsfield South EastCon Joy MorrisseyLD5,45511.435.72Safe
262Crawley South EastLab Peter LambCon5,23511.475.74Safe
263Frome and East Somerset South WestLD Anna SabineCon5,41511.595.80Safe
264Torbay South WestLD Steve DarlingCon5,34911.605.80Safe
265North Herefordshire West MidlandsGrn Ellie ChownsCon5,89411.705.85Safe
266Aldershot South EastLab Alex BakerCon5,68311.715.86Safe
267Falkirk ScotlandLab Euan StainbankSNP4,99611.725.86Safe
268Rayleigh and Wickford East of EnglandCon Mark FrancoisRef5,62111.725.86Safe
269Melton and Syston East MidlandsCon Edward ArgarLab5,39611.735.87Safe
270Loughborough East MidlandsLab Jeevun SandherCon4,96011.745.87Safe
271Bangor Aberconwy WalesLab Claire HughesPC4,89611.755.88Safe
272Henley and Thame South EastLD Freddie Van MierloCon6,26711.795.90Safe
273Surrey Heath South EastLD Al PinkertonCon5,64011.805.90Safe
274Milton Keynes North South EastLab Chris CurtisCon5,43011.815.91Safe
275Louth and Horncastle East MidlandsCon Victoria AtkinsRef5,50611.855.93Safe
276West Worcestershire West MidlandsCon Harriett BaldwinLD6,54711.975.99Safe
277Kilmarnock and Loudoun ScotlandLab Lillian JonesSNP5,11912.056.03Safe
278New Forest West South EastCon Desmond SwayneLab5,60012.096.05Safe
279Morecambe and Lunesdale North WestLab Lizzi CollingeCon5,81512.106.05Safe
280Fareham and Waterlooville South EastCon Suella BravermanLab6,07912.136.07Safe
281Bournemouth East South WestLab Tom HayesCon5,47912.206.10Safe
282Scarborough and Whitby Yorkshire and the HumberLab Alison HumeCon5,40812.236.12Safe
283Kenilworth and Southam West MidlandsCon Jeremy WrightLab6,57412.336.17Safe
284Brentwood and Ongar East of EnglandCon Alex BurghartRef5,98012.376.19Safe
285Wellingborough and Rushden East MidlandsLab Gen KitchenCon5,48612.476.24Safe
286Mid Sussex South EastLD Alison BennettCon6,66212.496.25Safe
287Barrow and Furness North WestLab Michelle ScroghamCon5,32412.616.31Safe
288Rossendale and Darwen North WestLab Andy MacNaeCon5,62812.616.31Safe
289Corby and East Northamptonshire East MidlandsLab Lee BarronCon6,33112.776.39Safe
290Stone, Great Wyrley and Penkridge West MidlandsCon Gavin WilliamsonLab5,46612.786.39Safe
291Newcastle-under-Lyme West MidlandsLab Adam JogeeCon5,06912.796.40Safe
292Bassetlaw East MidlandsLab Jo WhiteCon5,76812.856.43Safe
293Southport North WestLab Patrick HurleyCon5,78912.856.43Safe
294Rushcliffe East MidlandsLab James NaishCon7,42612.866.43Safe
295Oldham West, Chadderton and Royton North WestLab Jim McMahonInd4,97612.906.45Safe
296Tewkesbury South WestLD Cameron ThomasCon6,26212.906.45Safe
297Plymouth Moor View South WestLab Fred ThomasCon5,60413.086.54Safe
298Great Grimsby and Cleethorpes Yorkshire and the HumberLab Melanie OnnRef4,80313.126.56Safe
299North Devon South WestLD Ian RoomeCon6,74413.126.56Safe
300Kingston upon Hull East Yorkshire and the HumberLab Karl TurnerRef3,92013.156.58Safe
301Strangford Northern IrelandDUP Jim ShannonAPNI5,13113.196.60Safe
302Walsall and Bloxwich West MidlandsLab Valerie VazInd4,91413.216.61Safe
303Honiton and Sidmouth South WestLD Richard FoordCon6,70013.236.62Safe
304Preston North WestLab Mark HendrickInd5,29113.236.62Safe
305Basingstoke South EastLab Luke MurphyCon6,48413.246.62Safe
306Bradford South Yorkshire and the HumberLab Judith CumminsRef4,39213.296.65Safe
307Makerfield North WestLab Josh SimonsRef5,39913.416.71Safe
308Stratford-on-Avon West MidlandsLD Manuela PerteghellaCon7,12213.456.73Safe
309Barnsley South Yorkshire and the HumberLab Stephanie PeacockRef4,74813.536.77Safe
310Birmingham Hall Green and Moseley West MidlandsLab Tahir AliInd5,65613.596.80Safe
311Glasgow North East ScotlandLab Maureen BurkeSNP4,63713.606.80Safe
312Edinburgh South West ScotlandLab Scott ArthurSNP6,21713.616.81Safe
313Epping Forest East of EnglandCon Neil HudsonLab5,68213.616.81Safe
314Erewash East MidlandsLab Adam ThompsonCon5,85913.626.81Safe
315Gosport South EastCon Caroline DinenageLab6,05413.676.84Safe
316Ashfield East MidlandsRef Lee AndersonLab5,50813.816.91Safe
317Maldon East of EnglandCon John WhittingdaleRef6,90613.866.93Safe
318Belfast North Northern IrelandSF John FinucaneDUP5,61213.876.94Safe
319Glastonbury and Somerton South WestLD Sarah DykeCon6,61113.886.94Safe
320Argyll, Bute and South Lochaber ScotlandSNP Brendan O'HaraCon6,23213.896.95Safe
321South Ribble North WestLab Paul FosterCon6,50113.916.96Safe
322Sussex Weald South EastCon Nus GhaniLD6,84213.916.96Safe
323Kingswinford and South Staffordshire West MidlandsCon Mike WoodLab6,30313.956.98Safe
324Stoke-on-Trent North West MidlandsLab David WilliamsCon5,08214.067.03Safe
325Hazel Grove North WestLD Lisa SmartLab6,50014.137.07Safe
326North Durham North EastLab Luke AkehurstRef5,87314.137.07Safe
327Berwickshire, Roxburgh and Selkirk ScotlandCon John LamontSNP6,59914.177.09Safe
328Windsor South EastCon Jack RankinLab6,45714.277.14Safe
329Birmingham Northfield West MidlandsLab Laurence TurnerCon5,38914.317.16Safe
330Bristol East South WestLab Kerry McCarthyGrn6,60614.337.17Safe
331South Devon South WestLD Caroline VoadenCon7,12714.547.27Safe
332Cheltenham South WestLD Max WilkinsonCon7,21014.557.28Safe
333Harrow West LondonLab Gareth ThomasCon6,64214.687.34Safe
334Edinburgh North and Leith ScotlandLab Tracy GilbertSNP7,26814.697.35Safe
335Wrexham WalesLab Andrew RangerCon5,94814.737.37Safe
336Islington North LondonInd Jeremy CorbynLab7,24714.797.40Safe
337West Dorset South WestLD Edward MorelloCon7,78914.817.41Safe
338Alloa and Grangemouth ScotlandLab Brian LeishmanSNP6,12214.867.43Safe
339Rotherham Yorkshire and the HumberLab Sarah ChampionRef5,49014.877.44Safe
340Bolsover East MidlandsLab Natalie FleetCon6,32314.907.45Safe
341South Holland and The Deepings East MidlandsCon John HayesRef6,85614.937.47Safe
342Spen Valley Yorkshire and the HumberLab Kim LeadbeaterRef6,18815.077.54Safe
343East Surrey South EastCon Claire CoutinhoLab7,45015.147.57Safe
344Thirsk and Malton Yorkshire and the HumberCon Kevin HollinrakeLab7,55015.167.58Safe
345West Dunbartonshire ScotlandLab Douglas McAllisterSNP6,01015.187.59Safe
346Sunderland Central North EastLab Lewis AtkinsonRef6,07315.207.60Safe
347Bury North North WestLab James FrithCon6,94415.257.63Safe
348Paisley and Renfrewshire North ScotlandLab Alison TaylorSNP6,33315.257.63Safe
349Milton Keynes Central South EastLab Emily DarlingtonCon7,29115.287.64Safe
350Bolton North East North WestLab Kirith EntwistleCon6,65315.347.67Safe
351Hitchin East of EnglandLab Alistair StrathernCon8,10915.447.72Safe
352Wokingham South EastLD Clive JonesCon8,34515.457.73Safe
353Worcester West MidlandsLab Tom CollinsCon7,11615.467.73Safe
354Stevenage East of EnglandLab Kevin BonaviaCon6,61815.497.75Safe
355Croydon East LondonLab Natasha IronsCon6,82515.597.80Safe
356Halifax Yorkshire and the HumberLab Kate DeardenCon6,26915.597.80Safe
357Upper Bann Northern IrelandDUP Carla LockhartSF7,40615.647.82Safe
358Cardiff West WalesLab Alex Barros-CurtisPC7,01915.687.84Safe
359Christchurch South WestCon Christopher ChopeLD7,45515.757.88Safe
360Inverclyde and Renfrewshire West ScotlandLab Martin McCluskeySNP6,37115.797.90Safe
361Paisley and Renfrewshire South ScotlandLab Johanna BaxterSNP6,52715.817.91Safe
362Runnymede and Weybridge South EastCon Ben SpencerLD7,62715.817.91Safe
363Harrogate and Knaresborough Yorkshire and the HumberLD Tom GordonCon8,23815.827.91Safe
364Oldham East and Saddleworth North WestLab Debbie AbrahamsRef6,35715.877.94Safe
365Sheffield Hallam Yorkshire and the HumberLab Olivia BlakeLD8,18915.877.94Safe
366Dover and Deal South EastLab Mike TappRef7,58515.887.94Safe
367Tunbridge Wells South EastLD Mike MartinCon8,68716.018.01Safe
368Southampton Itchen South EastLab Darren PaffeyCon6,10516.048.02Safe
369Derby South East MidlandsLab Baggy ShankerRef6,00216.058.03Safe
370High Peak East MidlandsLab Jon PearceCon7,90816.078.04Safe
371Ruislip, Northwood and Pinner LondonCon David SimmondsLab7,58116.108.05Safe
372Glasgow West ScotlandLab Patricia FergusonSNP6,44616.158.08Safe
373Truro and Falmouth South WestLab Jayne KirkhamCon8,15116.228.11Safe
374Wolverhampton North East West MidlandsLab Sureena BrackenridgeCon5,42216.298.15Safe
375East Thanet South EastLab Polly BillingtonCon6,97116.328.16Safe
376Camborne and Redruth South WestLab Perran MoonCon7,80616.348.17Safe
377Coatbridge and Bellshill ScotlandLab Frank McNallySNP6,34416.388.19Safe
378Heywood and Middleton North North WestLab Elsie BlundellRef6,08216.388.19Safe
379Chippenham South WestLD Sarah GibsonCon8,13816.448.22Safe
380Bishop Auckland North EastLab Sam RushworthCon6,67216.508.25Safe
381Neath and Swansea East WalesLab Carolyn HarrisRef6,62716.518.26Safe
382Central Ayrshire ScotlandLab Alan GemmellSNP6,86916.588.29Safe
383Weald of Kent South EastCon Katie LamLab8,42216.618.31Safe
384Bradford East Yorkshire and the HumberLab Imran HussainInd6,18916.638.32Safe
385Hertsmere East of EnglandCon Oliver DowdenLab7,99216.658.33Safe
386Ilford South LondonLab Jas AthwalInd6,89416.758.38Safe
387East Renfrewshire ScotlandLab Blair McDougallSNP8,42116.778.39Safe
388Caerphilly WalesLab Chris EvansPC6,41916.798.40Safe
389Ipswich East of EnglandLab Jack AbbottCon7,40316.808.40Safe
390East Grinstead and Uckfield South EastCon Mims DaviesLD8,48016.838.42Safe
391North Down Northern IrelandInd Alex EastonAPNI7,30516.878.44Safe
392Carshalton and Wallington LondonLD Bobby DeanCon7,90516.948.47Safe
393Thurrock East of EnglandLab Jen CraftRef6,47417.248.62Safe
394Macclesfield North WestLab Tim RocaCon9,12017.288.64Safe
395Guildford South EastLD Zöe FranklinCon8,42917.458.73Safe
396South Antrim Northern IrelandUUP Robin SwannDUP7,51217.518.76Safe
397Broxtowe East MidlandsLab Juliet CampbellCon8,40317.578.79Safe
398Bristol South South WestLab Karin SmythGrn7,66617.668.83Safe
399Cowdenbeath and Kirkcaldy ScotlandLab Melanie WardSNP7,24817.768.88Safe
400Shipley Yorkshire and the HumberLab Anna DixonCon8,60317.818.91Safe
401Luton South and South Bedfordshire East of EnglandLab Rachel HopkinsCon6,85817.878.94Safe
402Houghton and Sunderland South North EastLab Bridget PhillipsonRef7,16917.918.96Safe
403Wolverhampton West West MidlandsLab Warinder JussCon7,86818.029.01Safe
404South Shields North EastLab Emma Lewell-BuckRef6,65318.079.04Safe
405Calder Valley Yorkshire and the HumberLab Josh Fenton-GlynnCon8,99118.129.06Safe
406Droitwich and Evesham West MidlandsCon Nigel HuddlestonLab8,99518.139.07Safe
407Motherwell, Wishaw and Carluke ScotlandLab Pamela NashSNP7,08518.159.08Safe
408Stoke-on-Trent Central West MidlandsLab Gareth SnellRef6,40918.169.08Safe
409Dewsbury and Batley Yorkshire and the HumberInd Iqbal MohamedLab6,93418.219.11Safe
410Bolton South and Walkden North WestLab Yasmin QureshiRef6,74318.269.13Safe
411Clacton East of EnglandRef Nigel FarageCon8,40518.299.15Safe
412Canterbury South EastLab Rosie DuffieldCon8,65318.329.16Safe
413Normanton and Hemsworth Yorkshire and the HumberLab Jon TrickettRef6,66218.339.17Safe
414Mid Dunbartonshire ScotlandLD Susan MurraySNP9,67318.349.17Safe
415North East Cambridgeshire East of EnglandCon Steve BarclayRef7,18918.359.18Safe
416Colchester East of EnglandLab Pam CoxCon8,25018.379.19Safe
417York Outer Yorkshire and the HumberLab Luke ChartersCon9,39118.389.19Safe
418Pontefract, Castleford and Knottingley Yorkshire and the HumberLab Yvette CooperRef6,63018.449.22Safe
419Dagenham and Rainham LondonLab Margaret MullaneRef7,17318.469.23Safe
420Midlothian ScotlandLab Kirsty McNeillSNP8,16718.499.25Safe
421Dunfermline and Dollar ScotlandLab Graeme DownieSNP8,24118.509.25Safe
422Eltham and Chislehurst LondonLab Clive EffordCon8,42918.509.25Safe
423Washington and Gateshead South North EastLab Sharon HodgsonRef6,91318.679.34Safe
424New Forest East South EastCon Julian LewisLab8,49518.789.39Safe
425Hastings and Rye South EastLab Helena DollimoreCon8,65318.819.41Safe
426Easington North EastLab Grahame MorrisRef6,54219.069.53Safe
427Ashton-under-Lyne North WestLab Angela RaynerRef6,79119.159.58Safe
428Luton North East of EnglandLab Sarah OwenCon7,51019.389.69Safe
429East Kilbride and Strathaven ScotlandLab Joani ReidSNP9,05719.399.70Safe
430South Cambridgeshire East of EnglandLD Pippa HeylingsCon10,64119.399.70Safe
431East Worthing and Shoreham South EastLab Tom RutlandCon9,51919.409.70Safe
432North Cornwall South WestLD Ben MaguireCon9,95719.439.72Safe
433Blackpool South North WestLab Chris WebbRef6,84819.479.74Safe
434Harpenden and Berkhamsted East of EnglandLD Victoria CollinsCon10,70819.719.86Safe
435Bathgate and Linlithgow ScotlandLab Kirsteen SullivanSNP8,32319.799.90Safe
436Filton and Bradley Stoke South WestLab Claire HazelgroveCon10,00019.859.93Safe
437Penistone and Stocksbridge Yorkshire and the HumberLab Marie TidballCon8,73919.889.94Safe
438Telford West MidlandsLab Shaun DaviesRef8,10219.899.95Safe
439Wirral West North WestLab Matthew PatrickCon9,99820.0210.01Very safe
440Alyn and Deeside WalesLab Mark TamiRef8,79420.2710.14Very safe
441Rawmarsh and Conisbrough Yorkshire and the HumberLab John HealeyRef6,90820.3810.19Very safe
442Feltham and Heston LondonLab Seema MalhotraCon7,94420.4310.22Very safe
443South Down Northern IrelandSF Chris HazzardSDLP9,28020.5110.26Very safe
444Torfaen WalesLab Nick Thomas-SymondsRef7,32220.5110.26Very safe
445Birmingham Erdington West MidlandsLab Paulette HamiltonRef7,01920.5610.28Very safe
446Airdrie and Shotts ScotlandLab Kenneth StevensonSNP7,54720.5810.29Very safe
447Crewe and Nantwich North WestLab Connor NaismithCon9,72720.6110.31Very safe
448Stroud South WestLab Simon OpherCon11,38820.6210.31Very safe
449Rutherglen ScotlandLab Michael ShanksSNP8,76720.6410.32Very safe
450Bermondsey and Old Southwark LondonLab Neil CoyleLD7,78720.7110.36Very safe
451Selby Yorkshire and the HumberLab Keir MatherCon10,19520.7110.36Very safe
452Bridgend WalesLab Chris ElmoreRef8,59520.7710.39Very safe
453Lincoln East MidlandsLab Hamish FalconerCon8,79320.8610.43Very safe
454Leeds South West and Morley Yorkshire and the HumberLab Mark SewardsCon8,42320.9510.48Very safe
455Newport West and Islwyn WalesLab Ruth JonesRef8,86821.1410.57Very safe
456Merthyr Tydfil and Aberdare WalesLab Gerald JonesRef7,44721.1510.58Very safe
457Barnsley North Yorkshire and the HumberLab Dan JarvisRef7,81121.1710.59Very safe
458Stockton North North EastLab Chris McDonaldRef7,93921.2310.62Very safe
459Pontypridd WalesLab Alex Davies-JonesRef8,40221.3410.67Very safe
460Rutland and Stamford East MidlandsCon Alicia KearnsLab10,39421.4010.70Very safe
461Swindon South South WestLab Heidi AlexanderCon9,60621.4410.72Very safe
462Lancaster and Wyre North WestLab Cat SmithCon9,25321.5110.76Very safe
463Mid Cheshire North WestLab Andrew CooperCon8,92721.5110.76Very safe
464Northampton North East MidlandsLab Lucy RigbyCon9,01421.5610.78Very safe
465Leigh and Atherton North WestLab Jo PlattRef8,88121.5710.79Very safe
466Hartlepool North EastLab Jonathan BrashRef7,69821.6810.84Very safe
467Brentford and Isleworth LondonLab Ruth CadburyCon9,82421.7110.86Very safe
468Rhondda and Ogmore WalesLab Chris BryantRef7,79021.7610.88Very safe
469Derby North East MidlandsLab Catherine AtkinsonCon8,91521.7910.90Very safe
470Shrewsbury West MidlandsLab Julia BuckleyCon11,35522.0211.01Very safe
471Wells and Mendip Hills South WestLD Tessa MuntCon11,12122.0811.04Very safe
472Arundel and South Downs South EastCon Andrew GriffithLD12,13422.1711.09Very safe
473Bury South North WestLab Christian WakefordCon9,36122.1811.09Very safe
474Newton Aycliffe and Spennymoor North EastLab Alan StricklandRef8,83922.1811.09Very safe
475Tonbridge South EastCon Tom TugendhatLab11,16622.1911.10Very safe
476Esher and Walton South EastLD Monica HardingCon12,00322.2811.14Very safe
477Birmingham Edgbaston West MidlandsLab Preet GillCon8,36822.3611.18Very safe
478Hamilton and Clyde Valley ScotlandLab Imogen WalkerSNP9,47222.5111.26Very safe
479Blyth and Ashington North EastLab Ian LaveryRef9,17322.7011.35Very safe
480Caithness, Sutherland and Easter Ross ScotlandLD Jamie StoneSNP10,48922.7811.39Very safe
481Warrington South North WestLab Sarah HallCon11,34022.8311.42Very safe
482Stalybridge and Hyde North WestLab Jonathan ReynoldsRef8,53922.9311.47Very safe
483Wimbledon LondonLD Paul KohlerCon12,61022.9311.47Very safe
484Warrington North North WestLab Charlotte NicholsRef9,19022.9511.48Very safe
485Wakefield and Rothwell Yorkshire and the HumberLab Simon LightwoodRef9,34622.9911.50Very safe
486Bedford East of EnglandLab Mohammad YasinCon9,43023.1911.60Very safe
487Cardiff East WalesLab Jo StevensLD9,09723.2511.63Very safe
488Bath South WestLD Wera HobhouseLab11,21823.3111.66Very safe
489Wigan North WestLab Lisa NandyRef9,54923.3511.68Very safe
490Woking South EastLD Will ForsterCon11,24623.3611.68Very safe
491Newport East WalesLab Jessica MordenRef9,00923.3811.69Very safe
492Chichester South EastLD Jess Brown-FullerCon12,17223.4311.72Very safe
493Kingston upon Hull West and Haltemprice Yorkshire and the HumberLab Emma HardyRef8,97923.5211.76Very safe
494Cardiff North WalesLab Anna McMorrinCon11,20723.6111.81Very safe
495Norwich North East of EnglandLab Alice MacdonaldCon10,85023.7111.86Very safe
496Lewes South EastLD James MacClearyCon12,62423.7411.87Very safe
497Taunton and Wellington South WestLD Gideon AmosCon11,93923.7411.87Very safe
498Brighton Kemptown and Peacehaven South EastLab Chris WardCon9,66323.7511.88Very safe
499Coventry South West MidlandsLab Zarah SultanaCon10,20123.8711.94Very safe
500Swansea West WalesLab Torsten BellRef8,51523.8811.94Very safe
501Leeds North West Yorkshire and the HumberLab Katie WhiteCon11,89623.9011.95Very safe
502Gateshead Central and Whickham North EastLab Mark FergusonRef9,64423.9811.99Very safe
503Bristol Central South WestGrn Carla DenyerLab10,40724.0012.00Very safe
504Cheadle North WestLD Tom MorrisonCon12,23524.1212.06Very safe
505Winchester South EastLD Danny ChambersCon13,82124.2212.11Very safe
506Gedling East MidlandsLab Michael PayneCon11,88124.3912.20Very safe
507Jarrow and Gateshead East North EastLab Kate OsborneRef8,96424.4112.21Very safe
508Harrow East LondonCon Bob BlackmanLab11,68024.4512.23Very safe
509Gower WalesLab Tonia AntoniazziCon11,56724.4912.25Very safe
510Beckenham and Penge LondonLab Liam ConlonCon12,90524.7112.36Very safe
511Leicester West East MidlandsLab Liz KendallCon8,77724.8012.40Very safe
512Yeovil South WestLD Adam DanceCon12,26825.0612.53Very safe
513Richmond and Northallerton Yorkshire and the HumberCon Rishi SunakLab12,18525.1112.56Very safe
514Doncaster Central Yorkshire and the HumberLab Sally JamesonCon9,55125.1712.59Very safe
515Warwick and Leamington West MidlandsLab Matt WesternCon12,41225.2312.62Very safe
516Putney LondonLab Fleur AndersonCon12,48825.3312.67Very safe
517West Ham and Beckton LondonLab James AsserNewham Independents Party9,25425.4612.73Very safe
518Battersea LondonLab Marsha De CordovaCon12,03925.5712.79Very safe
519Chesterfield East MidlandsLab Toby PerkinsCon10,82026.0413.02Very safe
520Sheffield Central Yorkshire and the HumberLab Abtisam MohamedGrn8,28626.0513.03Very safe
521Southampton Test South EastLab Satvir KaurCon9,33326.0713.04Very safe
522Worsley and Eccles North WestLab Michael WheelerRef11,09126.0713.04Very safe
523West Bromwich West MidlandsLab Sarah CoombesCon9,55426.1913.10Very safe
524Cambridge East of EnglandLab Daniel ZeichnerLD11,07826.3113.16Very safe
525Blaydon and Consett North EastLab Liz TwistRef11,15326.4213.21Very safe
526Chester North and Neston North WestLab Samantha DixonCon11,87026.5613.28Very safe
527Coventry North West West MidlandsLab Taiwo OwatemiCon11,17426.5913.30Very safe
528Bristol North East South WestLab Damien EganGrn11,16726.6013.30Very safe
529Leeds Central and Headingley Yorkshire and the HumberLab Alex SobelGrn8,42226.6613.33Very safe
530Middlesbrough and Thornaby East North EastLab Andy McDonaldRef9,19226.7213.36Very safe
531Newcastle upon Tyne Central and West North EastLab Chi OnwurahRef11,06026.7413.37Very safe
532Eastbourne South EastLD Josh BabarindeCon12,20426.7613.38Very safe
533Stratford and Bow LondonLab Uma KumaranGrn11,63426.7813.39Very safe
534Nottingham North and Kimberley East MidlandsLab Alex NorrisRef9,42726.9313.47Very safe
535Brighton Pavilion South EastGrn Siân BerryLab14,29027.2913.65Very safe
536Wolverhampton South East West MidlandsLab Pat McFaddenRef9,18827.5213.76Very safe
537Lothian East ScotlandLab Douglas AlexanderSNP13,26527.5813.79Very safe
538Reading Central South EastLab Matt RoddaCon12,63727.9013.95Very safe
539Kingston upon Hull North and Cottingham Yorkshire and the HumberLab Diana JohnsonRef10,67927.9413.97Very safe
540Cramlington and Killingworth North EastLab Emma FoodyRef12,82028.2414.12Very safe
541Manchester Rusholme North WestLab Afzal KhanGrn8,23528.3614.18Very safe
542Na h-Eileanan an Iar ScotlandLab Torcuil CrichtonSNP3,83628.3614.18Very safe
543Leeds East Yorkshire and the HumberLab Richard BurgonRef11,26528.6014.30Very safe
544St Ives South WestLD Andrew GeorgeCon13,78628.6614.33Very safe
545Belfast South and Mid Down Northern IrelandSDLP Claire HannaAPNI12,50628.7614.38Very safe
546City of Durham North EastLab Mary FoyRef11,75728.9414.47Very safe
547Aberafan Maesteg WalesLab Stephen KinnockRef10,35428.9614.48Very safe
548Ealing North LondonLab James MurrayCon12,51928.9614.48Very safe
549Poplar and Limehouse LondonLab Apsana BegumGrn12,56029.1714.59Very safe
550Enfield North LondonLab Feryal ClarkCon12,73629.2814.64Very safe
551Ealing Central and Acton LondonLab Rupa HuqCon13,99529.3014.65Very safe
552Norwich South East of EnglandLab Clive LewisGrn13,23929.3614.68Very safe
553Doncaster North Yorkshire and the HumberLab Ed MilibandCon9,12629.4414.72Very safe
554Exeter South WestLab Steve RaceCon11,93729.7014.85Very safe
555Holborn and St Pancras LondonLab Keir StarmerInd11,57229.9814.99Very safe
556Birmingham Selly Oak West MidlandsLab Al CarnsCon11,53730.0315.02Very safe
557Cardiff South and Penarth WalesLab Stephen DoughtyGrn11,76730.0415.02Very safe
558St Helens North North WestLab David BainesRef12,16930.0715.04Very safe
559Newcastle upon Tyne East and Wallsend North EastLab Mary GlindonRef12,81730.2915.15Very safe
560Barking LondonLab Nesil CaliskanRef11,05430.3015.15Very safe
561Edmonton and Winchmore Hill LondonLab Kate OsamorCon12,63230.7815.39Very safe
562Hampstead and Highgate LondonLab Tulip SiddiqCon14,97030.8315.42Very safe
563West Lancashire North WestLab Ashley DaltonCon13,62530.8315.42Very safe
564North Shropshire West MidlandsLD Helen MorganCon15,31130.8715.44Very safe
565Nottingham South East MidlandsLab Lilian GreenwoodCon10,29431.3115.66Very safe
566Edinburgh West ScotlandLD Christine JardineSNP16,47031.3915.70Very safe
567Coventry East West MidlandsLab Mary CreaghRef11,62331.4015.70Very safe
568Hayes and Harlington LondonLab John McDonnellCon12,03131.4015.70Very safe
569St Helens South and Whiston North WestLab Marie RimmerRef11,94531.4115.71Very safe
570North East Fife ScotlandLD Wendy ChamberlainSNP13,47931.5515.78Very safe
571Plymouth Sutton and Devonport South WestLab Luke PollardRef13,32831.6615.83Very safe
572Whitehaven and Workington North WestLab Josh MacAlisterRef13,28631.7515.88Very safe
573Smethwick West MidlandsLab Gurinder JosanRef11,18831.8615.93Very safe
574Tynemouth North EastLab Alan CampbellCon15,45531.9215.96Very safe
575Leyton and Wanstead LondonLab Calvin BaileyGrn13,96431.9315.97Very safe
576Ceredigion Preseli WalesPC Ben LakeLD14,78931.9415.97Very safe
577Birkenhead North WestLab Alison McGovernGrn13,79831.9916.00Very safe
578Leeds West and Pudsey Yorkshire and the HumberLab Rachel ReevesCon12,39232.1916.10Very safe
579Bristol North West South WestLab Darren JonesGrn15,66932.3316.17Very safe
580Oxford West and Abingdon South EastLD Layla MoranCon14,89432.3816.19Very safe
581Blackley and Middleton South North WestLab Graham StringerRef10,25032.7116.36Very safe
582Mid Ulster Northern IrelandSF Cathal MallaghanDUP14,92332.8416.42Very safe
583Richmond Park LondonLD Sarah OlneyCon17,15532.8616.43Very safe
584Hammersmith and Chiswick LondonLab Andy SlaughterCon15,29033.2216.61Very safe
585Southgate and Wood Green LondonLab Bambos CharalambousCon15,30033.5016.75Very safe
586Manchester Withington North WestLab Jeff SmithGrn13,98233.5116.76Very safe
587Newry and Armagh Northern IrelandSF Dáire HughesSDLP15,49333.7216.86Very safe
588Ealing Southall LondonLab Deirdre CostiganCon15,79333.7316.87Very safe
589Portsmouth South South EastLab Stephen MorganRef13,15533.7916.90Very safe
590East Ham LondonLab Stephen TimmsInd12,86333.9516.98Very safe
591Kingston and Surbiton LondonLD Ed DaveyCon17,23534.0217.01Very safe
592Brent East LondonLab Dawn ButlerCon13,04734.5117.26Very safe
593Manchester Central North WestLab Lucy PowellGrn13,79734.7317.37Very safe
594Runcorn and Helsby North WestLab Mike AmesburyRef14,69634.8017.40Very safe
595Sheffield South East Yorkshire and the HumberLab Clive BettsCon12,45834.8317.42Very safe
596Stockport North WestLab Navendu MishraRef15,27034.9617.48Very safe
597Streatham and Croydon North LondonLab Steve ReedGrn15,60335.0217.51Very safe
598Stretford and Urmston North WestLab Andrew WesternCon16,15035.1117.56Very safe
599Hackney South and Shoreditch LondonLab Meg HillierGrn14,73735.3417.67Very safe
600Leeds North East Yorkshire and the HumberLab Fabian HamiltonCon16,08335.6117.81Very safe
601Leeds South Yorkshire and the HumberLab Hilary BennGrn11,27935.6117.81Very safe
602Lewisham North LondonLab Vicky FoxcroftGrn15,78235.7317.87Very safe
603Islington South and Finsbury LondonLab Emily ThornberryGrn15,45536.1518.08Very safe
604West Tyrone Northern IrelandSF Órfhlaith BegleyDUP15,91736.4318.22Very safe
605Newcastle upon Tyne North North EastLab Catherine McKinnellCon17,76236.5318.27Very safe
606Gorton and Denton North WestLab Andrew GwynneRef13,41336.6918.35Very safe
607Sheffield Brightside and Hillsborough Yorkshire and the HumberLab Gill FurnissGrn11,60036.6918.35Very safe
608Oxford East South EastLab Anneliese DoddsGrn14,46536.7718.39Very safe
609Tooting LondonLab Rosena Allin-KhanCon19,48736.8118.41Very safe
610Hackney North and Stoke Newington LondonLab Diane AbbottGrn15,08036.8218.41Very safe
611Edinburgh South ScotlandLab Ian MurraySNP17,25136.8418.42Very safe
612Croydon West LondonLab Sarah JonesCon14,22637.3218.66Very safe
613Wythenshawe and Sale East North WestLab Mike KaneRef14,61037.3418.67Very safe
614Orkney and Shetland ScotlandLD Alistair CarmichaelSNP7,80737.7418.87Very safe
615Salford North WestLab Rebecca Long-BaileyRef15,10138.0319.02Very safe
616Hove and Portslade South EastLab Peter KyleGrn19,79138.1319.07Very safe
617St Albans East of EnglandLD Daisy CooperCon19,83438.4319.22Very safe
618Tottenham LondonLab David LammyGrn15,43438.4419.22Very safe
619Sefton Central North WestLab Bill EstersonCon18,28238.5319.27Very safe
620Queen's Park and Maida Vale LondonLab Georgia GouldGrn14,91338.8919.45Very safe
621Peckham LondonLab Miatta FahnbullehGrn15,22839.2519.63Very safe
622Dwyfor Meirionnydd WalesPC Liz Saville RobertsLab15,87639.3019.65Very safe
623Walthamstow LondonLab Stella CreasyGrn17,99639.4119.71Very safe
624Lewisham West and East Dulwich LondonLab Ellie ReevesGrn18,39739.6419.82Very safe
625Sheffield Heeley Yorkshire and the HumberLab Louise HaighGrn15,30439.8119.91Very safe
626Twickenham LondonLD Munira WilsonCon21,45740.0120.01Very safe
627Belfast West Northern IrelandSF Paul MaskeyPeople Before Profit Alliance15,96140.1620.08Very safe
628Vauxhall and Camberwell Green LondonLab Florence EshalomiGrn15,11240.2620.13Very safe
629Ellesmere Port and Bromborough North WestLab Justin MaddersRef16,90840.2920.15Very safe
630Erith and Thamesmead LondonLab Abena Oppong-AsareRef16,30240.3720.19Very safe
631Blaenau Gwent and Rhymney WalesLab Nick SmithPC12,18340.7220.36Very safe
632Liverpool Wavertree North WestLab Paula BarkerGrn16,30440.9520.48Very safe
633Dulwich and West Norwood LondonLab Helen HayesGrn18,78941.4120.71Very safe
634Mitcham and Morden LondonLab Siobhain McDonaghCon18,76141.4620.73Very safe
635Nottingham East East MidlandsLab Nadia WhittomeGrn15,16241.6520.83Very safe
636Wallasey North WestLab Angela EagleRef17,99642.1021.05Very safe
637Clapham and Brixton Hill LondonLab Bell Ribeiro-AddyLD18,00542.1321.07Very safe
638Greenwich and Woolwich LondonLab Matthew PennycookGrn18,36642.9921.50Very safe
639Widnes and Halewood North WestLab Derek TwiggRef16,42543.0921.55Very safe
640Westmorland and Lonsdale North WestLD Tim FarronCon21,47243.3521.68Very safe
641Hornsey and Friern Barnet LondonLab Catherine WestGrn21,47544.1522.08Very safe
642York Central Yorkshire and the HumberLab Rachael MaskellCon19,15444.2122.11Very safe
643Lewisham East LondonLab Janet DabyGrn18,07344.4722.24Very safe
644Liverpool Riverside North WestLab Kim JohnsonGrn14,79345.6822.84Very safe
645Liverpool Garston North WestLab Maria EagleRef20,10447.8723.94Very safe
646Knowsley North WestLab Anneliese MidgleyRef18,31950.8225.41Very safe
647Liverpool West Derby North WestLab Ian ByrneRef20,42353.7426.87Very safe
648Liverpool Walton North WestLab Dan CardenRef20,24554.8927.45Very safe
649Bootle North WestLab Peter DowdRef21,98356.5428.27Very safe
650Chorley North WestSpk Lindsay HoyleGrn20,57560.5830.29Very safe

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