Ready for the next election, 2023/2024

All constituencies, by margin

Not sure which constituency you're in? Use the postcode lookup.

Show: A-Z  |  Sort by margin  |  Target seats

ConstituencyTactical vote Winner (2019)Margin (2019)
Fermanagh and South TyroneSinn FéinSinn Féin0.11%
Bury NorthLabourTories0.22%
East DunbartonshireNoneSNP0.28%
BedfordLabourLabour0.31%
KensingtonLabourTories0.34%
Coventry North WestLabourLabour0.44%
Alyn and DeesideLabourLabour0.50%
Caithness, Sutherland and Easter RossNoneLib Dem0.65%
Dagenham and RainhamLabourLabour0.67%
Bury SouthLabourTories0.80%
Bolton North EastLabourTories0.87%
Coventry SouthLabourLabour0.89%
MoraySNPTories1.05%
High PeakLabourTories1.09%
Weaver ValeLabourLabour1.11%
WimbledonLib DemTories1.18%
Sheffield, HallamLabourLabour1.25%
Carshalton and WallingtonLib DemTories1.28%
GedlingLabourTories1.36%
Heywood and MiddletonLabourTories1.40%
Warwick and LeamingtonLabourLabour1.46%
GordonSNPSNP1.46%
West Aberdeenshire and KincardineSNPTories1.58%
CheltenhamLib DemTories1.65%
WinchesterLib DemTories1.67%
Blyth ValleyLabourTories1.74%
WansbeckLabourLabour2.01%
Newport WestLabourLabour2.08%
Stoke-On-Trent CentralLabourTories2.09%
Chipping BarnetLabourTories2.11%
DelynLabourTories2.25%
North West DurhamLabourTories2.40%
Stockton NorthLabourLabour2.50%
Chingford and Woodford GreenLabourTories2.61%
Normanton, Pontefract and CastlefordLabourLabour2.64%
Kirkcaldy and CowdenbeathSNPSNP2.64%
HemsworthLabourLabour2.69%
BridgendLabourTories2.74%
DewsburyLabourTories2.77%
North East FifeNoneLib Dem2.87%
CanterburyLabourLabour3.05%
ChesterfieldLabourLabour3.21%
Warrington NorthLabourLabour3.23%
Oldham East and SaddleworthLabourLabour3.25%
Warrington SouthLabourTories3.25%
South DownNoneSinn Féin3.26%
Clwyd SouthLabourTories3.41%
BurnleyLabourTories3.47%
Dumfries and GallowaySNPTories3.51%
Westmorland and LonsdaleLib DemLib Dem3.67%
Wolverhampton South EastLabourLabour3.69%
Birmingham, NorthfieldLabourTories3.81%
Kingston upon Hull EastLabourLabour3.82%
Belfast NorthSinn FéinSinn Féin3.96%
Wolverhampton South WestLabourTories4.04%
GowerLabourLabour4.13%
CheadleLib DemTories4.18%
LeighLabourTories4.18%
KeighleyLabourTories4.22%
Belfast EastAllianceDUP4.29%
South CambridgeshireLib DemTories4.34%
Esher and WaltonLib DemTories4.35%
Carmarthen East and DinefwrPlaidPlaid4.41%
West Bromwich EastLabourTories4.43%
LewesLib DemTories4.48%
Vale of ClwydLabourTories4.91%
Ayr, Carrick and CumnockSNPSNP5.00%
Wentworth and DearneLabourLabour5.21%
Lancaster and FleetwoodLabourLabour5.26%
Ynys MonNot sureTories5.38%
PeterboroughLabourTories5.40%
Derby NorthLabourTories5.40%
Doncaster CentralLabourLabour5.48%
Newport EastLabourLabour5.49%
HalifaxLabourLabour5.53%
GuildfordLib DemTories5.69%
Doncaster NorthLabourLabour5.82%
StroudLabourTories5.82%
Bradford SouthLabourLabour5.90%
South AntrimNot sureDUP6.26%
WrexhamLabourTories6.36%
AberconwyLabourTories6.38%
PudseyLabourTories6.49%
Vale of GlamorganLabourTories6.50%
East LothianSNPSNP6.64%
Batley and SpenLabourLabour6.66%
Sunderland CentralLabourLabour6.82%
Edinburgh WestNoneLib Dem6.91%
LincolnLabourTories6.94%
Stalybridge and HydeLabourLabour6.95%
HyndburnLabourTories6.96%
Wirral WestLabourLabour7.00%
Worsley and Eccles SouthLabourLabour7.20%
North DownAllianceAlliance7.30%
ElthamLabourLabour7.32%
Hastings and RyeLabourTories7.45%
WakefieldLabourTories7.46%
Glasgow North EastNoneSNP7.51%
DarlingtonLabourTories7.57%
WatfordLabourTories7.63%
HendonLabourTories7.68%
Dumfriesshire, Clydesdale and TweeddaleSNPTories7.69%
WycombeLabourTories7.70%
Truro and FalmouthLabourTories7.71%
Ochil and South PerthshireSNPSNP7.78%
Houghton and Sunderland SouthLabourLabour7.82%
EastbourneLib DemTories7.86%
Don ValleyLabourTories7.99%
Walsall SouthLabourLabour8.14%
Reading WestLabourTories8.17%
St IvesLib DemTories8.32%
Colne ValleyLabourTories8.38%
Barnsley EastLabourLabour8.45%
Argyll and ButeSNPSNP8.55%
SouthportLabourTories8.61%
RedcarLabourTories8.64%
TynemouthLabourLabour8.67%
Aberdeen SouthSNPSNP8.74%
RotherhamLabourLabour8.75%
HartlepoolLabourLabour8.76%
AngusSNPSNP8.79%
Plymouth, Sutton and DevonportLabourLabour8.95%
Erith and ThamesmeadLabourLabour9.08%
Kingston upon Hull West and HessleLabourLabour9.11%
Cities of London and WestminsterNot sureTories9.25%
Enfield, SouthgateLabourLabour9.41%
BatterseaLabourLabour9.45%
PutneyLabourLabour9.46%
Southampton, ItchenLabourTories9.49%
ArfonNonePlaid9.57%
Stockton SouthLabourTories9.60%
BroxtoweLabourTories9.65%
Barnsley CentralLabourLabour9.68%
Berwickshire, Roxburgh and SelkirkSNPTories9.69%
Rutherglen and Hamilton WestNoneSNP9.72%
Banff and BuchanSNPTories9.74%
Lanark and Hamilton EastSNPSNP9.77%
East RenfrewshireSNPSNP9.80%
Washington and Sunderland WestLabourLabour9.92%
Calder ValleyLabourTories9.99%
Hazel GroveLib DemTories9.99%
Milton Keynes NorthLabourTories10.00%
WorkingtonLabourTories10.04%
TorfaenLabourLabour10.07%
Bristol North WestLabourLabour10.19%
Sheffield South EastLabourLabour10.21%
Birmingham, ErdingtonLabourLabour10.22%
Norwich NorthLabourTories10.24%
City of DurhamLabourLabour10.28%
Ilford NorthLabourLabour10.41%
East DevonIndependentTories10.47%
Filton and Bradley StokeLabourTories10.50%
Reading EastLabourLabour10.59%
MakerfieldLabourLabour10.71%
Orkney and ShetlandNoneLib Dem10.82%
Milton Keynes SouthLabourTories10.85%
SedgefieldLabourTories10.86%
St AlbansLib DemLib Dem10.93%
Croydon CentralLabourLabour11.01%
West Bromwich WestLabourTories11.02%
Ashton-Under-LyneLabourLabour11.05%
IpswichLabourTories11.05%
Altrincham and Sale WestLabourTories11.21%
North DurhamLabourLabour11.24%
Blackpool SouthLabourTories11.27%
City of ChesterLabourLabour11.30%
Portsmouth SouthLabourLabour11.31%
Central AyrshireSNPSNP11.40%
Northampton SouthLabourTories11.50%
BolsoverLabourTories11.54%
ShipleyLabourTories11.56%
Coatbridge, Chryston and BellshillNoneSNP11.66%
AshfieldNot sureTories11.70%
Hitchin and HarpendenLib DemTories11.71%
HuddersfieldLabourLabour11.79%
MidlothianSNPSNP11.83%
Wolverhampton North EastLabourTories11.90%
Finchley and Golders GreenLib DemTories11.91%
WokinghamLib DemTories11.91%
Preseli PembrokeshireLabourTories11.93%
Richmond ParkLib DemLib Dem11.94%
BlaydonLabourLabour12.11%
Leicester WestLabourLabour12.11%
Leicester EastLabourLabour12.18%
LlanelliLabourLabour12.21%
Newcastle Upon Tyne NorthLabourLabour12.27%
Barrow and FurnessLabourTories12.57%
RushcliffeLabourTories12.63%
Nottingham NorthLabourLabour12.71%
Rother ValleyLabourTories12.97%
South SwindonLabourTories13.06%
Airdrie and ShottsNoneSNP13.08%
LoughboroughLabourTories13.12%
Cardiff NorthLabourLabour13.26%
Birmingham, EdgbastonLabourLabour13.26%
WorcesterLabourTories13.28%
Glasgow South WestNoneSNP13.30%
CopelandLabourTories13.74%
Southampton, TestLabourLabour13.81%
PendleLabourTories13.91%
Northampton NorthLabourTories13.93%
Perth and North PerthshireSNPSNP13.96%
Wirral SouthLabourLabour14.02%
Morecambe and LunesdaleLabourTories14.02%
East Worthing and ShorehamLabourTories14.07%
Motherwell and WishawNoneSNP14.11%
Leeds EastLabourLabour14.16%
Derby SouthLabourLabour14.18%
Lagan ValleyAllianceDUP14.31%
Enfield NorthLabourLabour14.41%
Glasgow EastNoneSNP14.46%
Penistone and StocksbridgeLabourTories14.56%
South West SurreyLib DemTories14.61%
WiganLabourLabour14.94%
Uxbridge and South RuislipLabourTories14.96%
PontypriddLabourLabour15.07%
Oxford West and AbingdonLib DemLib Dem15.20%
NeathLabourLabour15.34%
Glasgow NorthNoneSNP15.48%
Brent NorthLabourLabour15.57%
Stoke-On-Trent NorthLabourTories15.66%
Crewe and NantwichLabourTories15.75%
CeredigionPlaidPlaid15.78%
West LancashireLabourLabour15.83%
Dwyfor MeirionnyddPlaidPlaid15.84%
IslwynLabourLabour15.91%
Denton and ReddishLabourLabour16.00%
Glasgow CentralNoneSNP16.14%
WellsLib DemTories16.21%
Upper BannSinn FéinDUP16.41%
Feltham and HestonLabourLabour16.44%
Harrow EastLabourTories16.51%
Sutton and CheamLib DemTories16.54%
Brighton, KemptownLabourLabour16.61%
Newcastle-Under-LymeLabourTories16.64%
CrawleyLabourTories16.75%
Clwyd WestLabourTories16.78%
Na h-Eileanan An IarSNPSNP16.84%
CorbyLabourTories16.98%
Harrogate and KnaresboroughLib DemTories16.99%
CaerphillyLabourLabour17.03%
ScunthorpeLabourTories17.09%
Kingston and SurbitonLib DemLib Dem17.24%
Brecon and RadnorshireLib DemTories17.26%
Camborne and RedruthLabourTories17.27%
Coventry North EastLabourLabour17.31%
JarrowLabourLabour17.48%
StirlingSNPSNP17.59%
ColchesterLabourTories17.65%
North Ayrshire and ArranSNPSNP17.70%
Bishop AucklandLabourTories17.77%
South East CambridgeshireLib DemTories17.85%
Bristol SouthLabourLabour17.86%
Bournemouth EastLabourTories17.87%
CambridgeNoneLabour17.94%
StevenageLabourTories17.96%
Bolton WestLabourTories17.96%
Ellesmere Port and NestonLabourLabour17.98%
East AntrimAllianceDUP18.00%
Brentford and IsleworthLabourLabour18.03%
York OuterLabourTories18.04%
WokingLib DemTories18.11%
Harrow WestLabourLabour18.14%
West TyroneSinn FéinSinn Féin18.16%
Newry and ArmaghSinn FéinSinn Féin18.29%
Taunton DeaneLib DemTories18.36%
Carmarthen West and South PembrokeshireLabourTories18.39%
ExeterLabourLabour18.51%
Bolton South EastLabourLabour18.71%
InverclydeNoneSNP18.83%
WantageLib DemTories18.84%
StrangfordAllianceDUP18.86%
GatesheadLabourLabour18.88%
North TynesideLabourLabour18.96%
Glasgow SouthNoneSNP18.98%
Shrewsbury and AtchamLabourTories18.99%
EasingtonLabourLabour19.03%
Inverness, Nairn, Badenoch and StrathspeySNPSNP19.05%
GloucesterLabourTories19.12%
CarlisleLabourTories19.40%
Linlithgow and East FalkirkSNPSNP19.50%
Rossendale and DarwenLabourTories19.50%
ChippenhamLib DemTories19.77%
MonmouthLabourTories19.88%
MacclesfieldLabourTories19.88%
Sheffield, HeeleyLabourLabour19.96%
Dunfermline and West FifeSNPSNP20.00%
RochdaleLabourLabour20.38%
Scarborough and WhitbyLabourTories20.65%
Bristol EastLabourLabour20.70%
Croydon SouthLabourTories20.79%
Luton SouthLabourLabour20.82%
South RibbleLabourTories20.82%
Glasgow North WestNoneSNP21.04%
Welwyn HatfieldLabourTories21.05%
Hayes and HarlingtonLabourLabour21.05%
Mole ValleyLib DemTories21.08%
Romsey and Southampton NorthLib DemTories21.16%
West DunbartonshireNoneSNP21.16%
Mid UlsterSinn FéinSinn Féin21.37%
Edinburgh North and LeithSNPSNP21.58%
Morley and OutwoodLabourTories21.70%
Luton NorthLabourLabour21.71%
ErewashLabourTories21.73%
Edinburgh EastNoneSNP21.79%
Leeds North WestLabourLabour21.81%
TwickenhamLib DemLib Dem21.89%
South ThanetLabourTories21.94%
OgmoreLabourLabour22.05%
Bournemouth WestLabourTories22.08%
Blackpool North and CleveleysLabourTories22.15%
Great GrimsbyLabourTories22.16%
Kingston upon Hull NorthLabourLabour22.20%
Edinburgh SouthNoneLabour22.31%
Swansea WestLabourLabour22.65%
KingswoodLabourTories22.75%
HexhamLabourTories22.86%
Edinburgh South WestSNPSNP22.98%
West DorsetLib DemTories23.15%
Wythenshawe and Sale EastLabourLabour23.23%
South West HertfordshireNot sureTories23.55%
BathLib DemLib Dem23.63%
East Kilbride, Strathaven and LesmahagowSNPSNP23.65%
Thornbury and YateLib DemTories23.68%
Ross, Skye and LochaberNoneSNP23.69%
Swansea EastLabourLabour23.74%
Cardiff WestLabourLabour23.79%
Bromley and ChislehurstLabourTories23.90%
HenleyLib DemTories23.92%
Paisley and Renfrewshire NorthSNPSNP23.96%
Chelsea and FulhamNot sureTories24.01%
StockportLabourLabour24.07%
ThurrockLabourTories24.19%
DoverLabourTories24.22%
Ealing Central and ActonLabourLabour24.27%
Middlesbrough South and East ClevelandLabourTories24.31%
TotnesLib DemTories24.38%
East LondonderryNot sureDUP24.44%
TootingLabourLabour24.47%
LivingstonSNPSNP24.61%
MiddlesbroughLabourLabour24.62%
Norwich SouthLabourLabour24.69%
Ealing NorthLabourLabour24.72%
Hampstead and KilburnLabourLabour24.72%
WitneyLib DemTories24.76%
Paisley and Renfrewshire SouthNoneSNP24.79%
Birmingham, YardleyLabourLabour24.98%
Oldham West and RoytonLabourLabour25.04%
Westminster NorthLabourLabour25.07%
Birmingham, Selly OakLabourLabour25.10%
Cardiff South and PenarthLabourLabour25.18%
South ShieldsLabourLabour25.30%
TelfordLabourTories25.55%
St Helens NorthLabourLabour25.67%
BasingstokeLabourTories25.95%
Nottingham SouthLabourLabour26.11%
North East SomersetNot sureTories26.16%
North East DerbyshireLabourTories26.16%
Leeds WestLabourLabour26.23%
RugbyLabourTories26.46%
EastleighLib DemTories26.47%
Kilmarnock and LoudounSNPSNP26.58%
Rochford and Southend EastLabourTories26.63%
North DevonLib DemTories26.65%
BanburyLabourTories26.72%
SloughLabourLabour26.73%
NewburyLib DemTories26.75%
FalkirkSNPSNP26.75%
Tunbridge WellsLib DemTories26.80%
Worthing WestLabourTories27.12%
BeaconsfieldNot sureTories27.15%
YeovilLib DemTories27.31%
York CentralLabourLabour27.36%
Bermondsey and Old SouthwarkNoneLabour27.51%
BassetlawLabourTories27.56%
StaffordLabourTories28.11%
BeckenhamLabourTories28.20%
North SomersetLabourTories28.26%
GlenrothesNoneSNP28.30%
North NorfolkLib DemTories28.32%
Cumbernauld, Kilsyth and Kirkintilloch EastNoneSNP28.40%
Hemel HempsteadLabourTories28.40%
Stoke-On-Trent SouthLabourTories28.46%
Halesowen and Rowley RegisLabourTories28.51%
North CornwallLib DemTories28.55%
Blaenau GwentLabourLabour28.61%
AylesburyLabourTories28.68%
North AntrimNot sureDUP28.88%
Mid SussexLib DemTories28.99%
NuneatonLabourTories29.09%
Chesham and AmershamLib DemTories29.13%
Plymouth, Moor ViewLabourTories29.15%
Cynon ValleyLabourLabour29.18%
North SwindonLabourTories29.34%
Dundee WestNoneSNP29.48%
Dundee EastSNPSNP29.54%
Somerton and FromeLib DemTories29.61%
St Austell and NewquayLabourTories29.63%
StourbridgeLabourTories29.70%
Sefton CentralLabourLabour29.72%
BurtonLabourTories29.74%
Elmet and RothwellLabourTories29.80%
Epsom and EwellLib DemTories30.06%
HarboroughLabourTories30.14%
HoveLabourLabour30.22%
Bexleyheath and CrayfordLabourTories30.30%
Mid Dorset and North PooleLib DemTories30.45%
Central DevonLabourTories30.52%
SherwoodLabourTories30.71%
Weston-Super-MareLabourTories30.79%
Forest of DeanLabourTories30.83%
ChelmsfordLib DemTories30.85%
WarleyLabourLabour30.91%
Ruislip, Northwood and PinnerLabourTories30.99%
Sheffield, Brightside and HillsboroughLabourLabour30.99%
Southend WestLabourTories31.07%
Mid DerbyshireLabourTories31.17%
Surrey HeathLib DemTories31.28%
StreathamNoneLabour31.30%
Dudley NorthLabourTories31.44%
Hornsey and Wood GreenNoneLabour31.49%
Wyre and Preston NorthLabourTories31.71%
Isle of WightNot sureTories31.89%
BuckinghamLib DemTories32.16%
North WiltshireLib DemTories32.19%
Salford and EcclesLabourLabour32.25%
CongletonLabourTories32.43%
HarlowLabourTories32.44%
Belfast SouthSDLP32.52%
Hertford and StortfordLabourTories32.65%
Walsall NorthLabourTories32.73%
GraveshamLabourTories32.76%
Newcastle Upon Tyne CentralLabourLabour32.76%
HuntingdonLabourTories32.77%
Stretford and UrmstonLabourLabour32.79%
North East HertfordshireLabourTories32.88%
Rochester and StroodLabourTories32.88%
Merthyr Tydfil and RhymneyLabourLabour32.89%
Gillingham and RainhamLabourTories32.90%
The CotswoldsLib DemTories33.04%
MansfieldLabourTories33.09%
AberavonLabourLabour33.20%
Newton AbbotNot sureTories33.30%
Ribble ValleyLabourTories33.35%
MaidenheadLib DemTories33.36%
HorshamLib DemTories33.41%
South DorsetLabourTories33.60%
Leeds North EastLabourLabour33.84%
Aberdeen NorthSNPSNP33.87%
KetteringLabourTories33.96%
South NorfolkLabourTories34.05%
North East HampshireLib DemTories34.10%
Runnymede and WeybridgeNot sureTories34.28%
HammersmithLabourLabour34.34%
Portsmouth NorthLabourTories34.37%
Brighton, PavilionNoneGreen34.38%
ReigateNot sureTories34.45%
East HampshireLib DemTories34.62%
BarkingLabourLabour34.67%
Derbyshire DalesLabourTories34.75%
Greenwich and WoolwichLabourLabour34.76%
VauxhallNoneLabour34.81%
EddisburyNot sureTories34.82%
AldershotLabourTories34.84%
South West BedfordshireLabourTories34.86%
ChichesterLib DemTories35.09%
TorbayLib DemTories35.20%
WaveneyLabourTories35.21%
Suffolk CoastalLabourTories35.21%
Berwick-Upon-TweedNot sureTories35.23%
DartfordLabourTories35.47%
MontgomeryshireLib DemTories35.48%
TattonLabourTories35.51%
FyldeLabourTories35.60%
Newcastle Upon Tyne EastLabourLabour35.66%
North ThanetLabourTories35.68%
Selby and AinstyLabourTories35.69%
WellingboroughLabourTories35.71%
PrestonLabourLabour35.95%
Mitcham and MordenLabourLabour36.03%
Oxford EastLabourLabour36.13%
Folkestone and HytheLabourTories36.16%
South DerbyshireLabourTories36.22%
Islington South and FinsburyNoneLabour36.24%
Stratford-On-AvonLib DemTories36.28%
FoyleNoneSDLP36.29%
Birmingham, Perry BarrLabourLabour36.34%
RedditchLabourTories36.39%
BracknellLabourTories36.48%
TewkesburyLib DemTories36.65%
Arundel and South DownsLib DemTories36.67%
SalisburyNot sureTories36.73%
Sutton ColdfieldLabourTories36.83%
Amber ValleyLabourTories37.06%
SpelthorneLabourTories37.15%
Blackley and BroughtonLabourLabour37.29%
North East BedfordshireLabourTories37.35%
WindsorLib DemTories37.36%
Bristol WestNoneLabour37.36%
Staffordshire MoorlandsLabourTories37.63%
Belfast WestNot sureSinn Féin37.83%
RomfordLabourTories37.88%
PooleLabourTories37.89%
North West LeicestershireLabourTories37.90%
Lewisham EastLabourLabour37.95%
St Helens South and WhistonLabourLabour38.01%
Ealing, SouthallLabourLabour38.10%
Mid BedfordshireLabourTories38.11%
Beverley and HoldernessLabourTories38.19%
The WrekinLabourTories38.30%
BroadlandLabourTories38.37%
SolihullNot sureTories38.44%
RhonddaLabourLabour38.59%
Kenilworth and SouthamNot sureTories38.70%
Penrith and The BorderLabourTories38.72%
Harwich and North EssexLabourTories38.84%
South East CornwallNot sureTories39.08%
Leeds CentralLabourLabour39.10%
North WarwickshireLabourTories39.11%
South West WiltshireLabourTories39.40%
WallaseyLabourLabour39.41%
Hereford and South HerefordshireLabourTories39.65%
EdmontonLabourLabour39.70%
NewarkLabourTories39.84%
AshfordLabourTories40.01%
StoneLabourTories40.02%
South West DevonLabourTories40.16%
Mid NorfolkLabourTories40.21%
North West CambridgeshireLabourTories40.26%
East SurreyLib DemTories40.27%
Bury St EdmundsNot sureTories40.33%
Skipton and RiponNot sureTories40.35%
CharnwoodLabourTories40.45%
North ShropshireLib DemTories40.61%
Great YarmouthLabourTories40.64%
Tiverton and HonitonNot sureTories40.66%
HertsmereLabourTories40.83%
Haltemprice and HowdenLabourTories40.84%
SevenoaksLib DemTories40.85%
BlackburnLabourLabour40.92%
Bradford EastLabourLabour41.06%
HaltonLabourLabour41.07%
Old Bexley and SidcupLabourTories41.07%
Cardiff CentralLabourLabour41.08%
Lewisham West and PengeLabourLabour41.35%
South NorthamptonshireLabourTories41.49%
Central Suffolk and North IpswichLabourTories41.58%
South LeicestershireLabourTories41.77%
BirkenheadNot sureLabour41.83%
Torridge and West DevonNot sureTories41.84%
WealdenNot sureTories42.12%
Maidstone and The WealdNot sureTories42.13%
MeridenLabourTories42.16%
Wyre ForestLabourTories42.35%
Bridgwater and West SomersetLabourTories42.39%
BroxbourneLabourTories42.41%
Brent CentralLabourLabour42.48%
Dudley SouthLabourTories42.56%
BromsgroveLabourTories42.57%
West WorcestershireNot sureTories42.58%
TamworthLabourTories42.63%
North West NorfolkLabourTories42.75%
Chatham and AylesfordLabourTories42.78%
South SuffolkLabourTories42.81%
Cannock ChaseLabourTories42.92%
Meon ValleyLib DemTories42.96%
East YorkshireLabourTories43.18%
Hornchurch and UpminsterLabourTories43.18%
North DorsetLib DemTories43.31%
Nottingham EastLabourLabour43.48%
Faversham and Mid KentLabourTories43.61%
ChorleyNoneSpeaker43.62%
Saffron WaldenLib DemTories43.74%
LichfieldLabourTories43.78%
Bognor Regis and LittlehamptonLabourTories43.93%
South Basildon and East ThurrockLabourTories43.98%
Bexhill and BattleLabourTories44.10%
Epping ForestLabourTories44.11%
Croydon NorthLabourLabour44.37%
Thirsk and MaltonLabourTories44.45%
North West HampshireNot sureTories44.65%
GainsboroughLabourTories44.99%
Ilford SouthLabourLabour45.07%
West SuffolkLabourTories45.09%
Leicester SouthLabourLabour45.22%
DaventryLabourTories45.43%
FarehamNot sureTories45.57%
OrpingtonNot sureTories45.93%
Rutland and MeltonNot sureTories46.17%
CleethorpesLabourTories46.22%
Basildon and BillericayLabourTories46.26%
Grantham and StamfordLabourTories46.43%
BosworthNot sureTories46.57%
Leyton and WansteadLabourLabour46.71%
LudlowNot sureTories47.08%
DevizesNot sureTories47.09%
Richmond (Yorks)Not sureTories47.16%
Poplar and LimehouseLabourLabour47.17%
Tonbridge and MallingNot sureTories47.26%
ChristchurchLib DemTories47.39%
HavantLabourTories47.42%
Sittingbourne and SheppeyLabourTories47.63%
GosportLabourTories48.04%
New Forest WestNot sureTories48.51%
Islington NorthNoneLabour48.67%
North HerefordshireNot sureTories48.71%
WithamLabourTories48.80%
BraintreeLabourTories48.86%
Holborn and St PancrasLabourLabour48.89%
Sleaford and North HykehamLabourTories48.93%
Dulwich and West NorwoodNoneLabour48.96%
New Forest EastNot sureTories49.72%
Mid WorcestershireLabourTories49.92%
Aldridge-BrownhillsLabourTories50.42%
Brigg and GooleLabourTories50.55%
South West NorfolkLabourTories50.90%
Manchester, WithingtonNoneLabour52.66%
Sheffield CentralLabourLabour53.57%
West HamLabourLabour53.80%
Birmingham, Hall GreenLabourLabour53.88%
Brentwood and OngarNot sureTories54.89%
Louth and HorncastleLabourTories55.16%
Manchester CentralLabourLabour55.63%
Rayleigh and WickfordLabourTories56.47%
South StaffordshireLabourTories56.49%
North East CambridgeshireLabourTories56.63%
ClactonLabourTories56.78%
Hackney North and Stoke NewingtonLabourLabour58.36%
Garston and HalewoodLabourLabour59.30%
Lewisham, DeptfordLabourLabour59.44%
MaldonNot sureTories59.60%
Camberwell and PeckhamLabourLabour59.80%
Castle PointLabourTories60.15%
East HamLabourLabour60.73%
Bradford WestLabourLabour61.04%
Boston and SkegnessLabourTories61.45%
Bethnal Green and BowLabourLabour61.96%
Hackney South and ShoreditchLabourLabour62.43%
Liverpool, WavertreeLabourLabour62.44%
South Holland and The DeepingsLabourTories62.71%
Birmingham, Hodge HillLabourLabour63.67%
WalthamstowLabourLabour63.85%
TottenhamLabourLabour64.40%
Birmingham, LadywoodLabourLabour67.86%
Manchester, GortonLabourLabour68.11%
Liverpool, West DerbyLabourLabour68.16%
Liverpool, RiversideLabourLabour70.17%
BootleLabourLabour70.27%
KnowsleyLabourLabour72.70%
Liverpool, WaltonLabourLabour74.83%