All constituencies

Not sure which constituency you're in? Search by postcode.

Sort: A-Z  |  By margin  |  Top targets

ConstituencyLikely contest (2019)Tactical voteMargin (2017)
North East FifeSNP vs Lib DemSNP0.00%
Perth and North PerthshireSNP vs Con.SNP0.04%
KensingtonLabour vs Con.Labour0.05%
Dudley NorthLabour vs Con.Labour0.06%
Southampton, ItchenCon. vs LabourLabour0.07%
Newcastle-Under-LymeLabour vs Con.Labour0.07%
Richmond ParkCon. vs Lib DemLib Dem0.07%
Crewe and NantwichLabour vs Con.Labour0.09%
Glasgow South WestSNP vs LabourNone0.17%
Glasgow EastSNP vs LabourSNP0.21%
CeredigionPlaid vs Lib DemNone0.26%
StirlingCon. vs SNPSNP0.30%
ArfonPlaid vs LabourNone0.33%
CanterburyLabour vs Con.Labour0.33%
FoyleSinn Fein vs None0.37%
Barrow and FurnessLabour vs Con.Labour0.44%
KeighleyLabour vs Con.Labour0.46%
Airdrie and ShottsSNP vs LabourSNP0.51%
Rutherglen and Hamilton WestLabour vs SNPLabour0.52%
Lanark and Hamilton EastSNP vs Con.SNP0.53%
Kirkcaldy and CowdenbeathLabour vs SNPLabour0.56%
St IvesCon. vs Lib DemLib Dem0.61%
PudseyCon. vs LabourLabour0.61%
Hastings and RyeCon. vs LabourLabour0.63%
Chipping BarnetCon. vs LabourLabour0.64%
ThurrockCon. vs LabourLabour0.69%
Preseli PembrokeshireCon. vs LabourLabour0.74%
Motherwell and WishawSNP vs LabourSNP0.76%
Glasgow North EastLabour vs SNPNone0.76%
AshfieldLabour vs Con.Labour0.88%
InverclydeSNP vs LabourSNP0.98%
Calder ValleyCon. vs LabourLabour1.05%
StroudLabour vs Con.Labour1.08%
Norwich NorthCon. vs LabourLabour1.10%
Bishop AucklandLabour vs Con.Labour1.16%
PeterboroughLabour vs Con.Labour1.27%
Oxford West and AbingdonLib Dem vs Con.Lib Dem1.36%
Westmorland and LonsdaleLib Dem vs Con.Lib Dem1.50%
Colne ValleyLabour vs Con.Labour1.51%
BroxtoweCon. vs LabourLabour1.55%
Stoke-On-Trent SouthCon. vs LabourLabour1.59%
TelfordCon. vs LabourLabour1.61%
IpswichLabour vs Con.Labour1.63%
BedfordLabour vs Con.Labour1.63%
Fermanagh and South TyroneSinn Fein vs UUPSinn Fein1.64%
Stockton SouthLabour vs Con.Labour1.65%
Dunfermline and West FifeSNP vs LabourSNP1.65%
Bolton WestCon. vs LabourLabour1.83%
MidlothianLabour vs SNPLabour1.95%
AberconwyCon. vs LabourLabour1.98%
Northampton NorthCon. vs LabourLabour2.00%
HendonCon. vs LabourLabour2.05%
MansfieldCon. vs LabourLabour2.11%
Middlesbrough South and East ClevelandCon. vs LabourLabour2.14%
Edinburgh South WestSNP vs Con.SNP2.22%
Warwick and LeamingtonLabour vs Con.Labour2.23%
Milton Keynes SouthCon. vs LabourLabour2.58%
Penistone and StocksbridgeLabour vs Con.Labour2.66%
Carshalton and WallingtonLib Dem vs Con.Lib Dem2.70%
Argyll and ButeSNP vs Con.SNP2.76%
EastbourneLib Dem vs Con.Lib Dem2.80%
Central AyrshireSNP vs Con.SNP2.81%
Northampton SouthCon. vs LabourLabour2.82%
PendleCon. vs LabourLabour2.85%
Edinburgh North and LeithSNP vs LabourSNP2.87%
Morecambe and LunesdaleCon. vs LabourLabour3.06%
North DownUnusual seatNot sure3.08%
Milton Keynes NorthCon. vs LabourLabour3.09%
LincolnLabour vs Con.Labour3.16%
Finchley and Golders GreenUnusual seatNot sure3.16%
Glasgow NorthSNP vs LabourNone3.17%
Camborne and RedruthCon. vs LabourLabour3.25%
PutneyCon. vs LabourLabour3.31%
Harrow EastCon. vs LabourLabour3.46%
Portsmouth SouthLabour vs Con.Labour3.49%
Coatbridge, Chryston and BellshillLabour vs SNPNone3.52%
WatfordCon. vs LabourLabour3.57%
Sheffield, HallamLabour vs Lib DemNone3.73%
CopelandCon. vs LabourLabour3.95%
Morley and OutwoodCon. vs LabourLabour4.02%
Vale Of GlamorganCon. vs LabourLabour4.08%
Warrington SouthLabour vs Con.Labour4.11%
Derby NorthLabour vs Con.Labour4.14%
High PeakLabour vs Con.Labour4.31%
BatterseaLabour vs Con.Labour4.39%
CorbyCon. vs LabourLabour4.48%
CheltenhamCon. vs Lib DemLib Dem4.51%
Belfast NorthDUP vs Sinn FeinSinn Fein4.53%
Glasgow SouthSNP vs LabourSNP4.55%
Belfast SouthDUP vs 4.57%
WakefieldLabour vs Con.Labour4.70%
South SwindonCon. vs LabourLabour4.81%
South DownSinn Fein vs None4.81%
GordonCon. vs SNPSNP4.86%
WorcesterCon. vs LabourLabour4.88%
CrawleyCon. vs LabourLabour4.89%
Blackpool North and CleveleysCon. vs LabourLabour4.93%
Wolverhampton South WestLabour vs Con.Labour5.16%
West DunbartonshireSNP vs LabourNone5.19%
Chingford and Woodford GreenCon. vs LabourLabour5.19%
Linlithgow and East FalkirkSNP vs LabourSNP5.20%
WrexhamLabour vs Con.Labour5.22%
East LothianLabour vs SNPLabour5.52%
Reading WestCon. vs LabourLabour5.56%
Paisley and Renfrewshire NorthSNP vs LabourSNP5.61%
Stoke-On-Trent NorthLabour vs Con.Labour5.65%
Edinburgh WestLib Dem vs SNPLib Dem5.66%
North East DerbyshireCon. vs LabourLabour5.68%
DewsburyLabour vs Con.Labour5.87%
Ayr, Carrick and CumnockCon. vs SNPSNP6.00%
CarlisleCon. vs LabourLabour6.04%
SouthportCon. vs LabourLabour6.08%
Paisley and Renfrewshire SouthSNP vs LabourSNP6.09%
Vale Of ClwydLabour vs Con.Labour6.15%
Ochil and South PerthshireCon. vs SNPSNP6.20%
Glasgow CentralSNP vs LabourNone6.30%
Rossendale and DarwenCon. vs LabourLabour6.41%
AngusCon. vs SNPSNP6.58%
Glasgow North WestSNP vs LabourSNP6.59%
Caithness, Sutherland and Easter RossLib Dem vs SNPLib Dem6.61%
Kingston and SurbitonLib Dem vs Con.Lib Dem6.63%
Truro and FalmouthCon. vs LabourLabour6.69%
North NorfolkLib Dem vs Con.Lib Dem6.73%
Reading EastLabour vs Con.Labour6.79%
Na h-Eileanan An IarSNP vs LabourNone6.80%
Scarborough and WhitbyCon. vs LabourLabour6.81%
Walsall NorthCon. vs LabourLabour6.82%
StevenageCon. vs LabourLabour6.86%
East Kilbride, Strathaven and LesmahagowSNP vs LabourSNP7.15%
GowerLabour vs Con.Labour7.17%
Blackpool SouthLabour vs Con.Labour7.22%
Great GrimsbyLabour vs Con.Labour7.22%
DarlingtonLabour vs Con.Labour7.32%
Carmarthen West and South PembrokeshireCon. vs LabourLabour7.37%
LivingstonSNP vs LabourSNP7.39%
South AntrimDUP vs UUPNot sure7.43%
North Ayrshire and ArranSNP vs Con.SNP7.66%
Weaver ValeLabour vs Con.Labour7.76%
North DevonCon. vs Lib DemLib Dem7.78%
Rother ValleyLabour vs Con.Labour7.84%
Edinburgh EastSNP vs LabourSNP7.87%
LoughboroughCon. vs LabourLabour7.88%
Cardiff NorthLabour vs Con.Labour8.02%
GlenrothesSNP vs LabourSNP8.09%
Cities Of London and WestminsterCon. vs LabourLabour8.14%
CheadleCon. vs Lib DemLib Dem8.26%
Filton and Bradley StokeCon. vs LabourLabour8.26%
Bolton North EastLabour vs Con.Labour8.40%
Clwyd WestCon. vs LabourLabour8.45%
ScunthorpeLabour vs Con.Labour8.53%
MorayCon. vs SNPSNP8.74%
ShipleyCon. vs LabourLabour8.77%
East RenfrewshireCon. vs SNPSNP8.77%
Bristol North WestLabour vs Con.Labour8.80%
Banff and BuchanCon. vs SNPSNP8.87%
Enfield, SouthgateLabour vs Con.Labour9.01%
GedlingLabour vs Con.Labour9.08%
ErewashCon. vs LabourLabour9.11%
Leeds North WestLabour vs Lib DemLabour9.13%
Bury NorthLabour vs Con.Labour9.13%
FalkirkSNP vs LabourSNP9.15%
BassetlawLabour vs Con.Labour9.29%
Inverness, Nairn, Badenoch and StrathspeySNP vs Con.SNP9.33%
WorkingtonLabour vs Con.Labour9.42%
Carmarthen East and DinefwrPlaid vs LabourPlaid9.52%
East Worthing and ShorehamCon. vs LabourLabour9.61%
Cumbernauld, Kilsyth and Kirkintilloch EastSNP vs LabourSNP9.73%
SherwoodCon. vs LabourLabour9.74%
Croydon CentralLabour vs Con.Labour9.90%
Dagenham and RainhamLabour vs Con.Labour10.15%
LewesCon. vs Lib DemLib Dem10.16%
GloucesterCon. vs LabourLabour10.21%
NuneatonCon. vs LabourLabour10.29%
East DunbartonshireLib Dem vs SNPNone10.31%
Birmingham, NorthfieldLabour vs Con.Labour10.52%
ColchesterCon. vs LabourLabour10.60%
Aberdeen SouthCon. vs SNPSNP10.68%
St AlbansCon. vs Lib DemLib Dem10.72%
DelynLabour vs Con.Labour10.76%
Uxbridge and South RuislipCon. vs LabourLabour10.78%
BridgendLabour vs Con.Labour10.87%
WimbledonCon. vs LabourLabour10.91%
Dumfries and GallowayCon. vs SNPSNP10.94%
Plymouth, Moor ViewCon. vs LabourLabour11.05%
HalifaxLabour vs Con.Labour11.14%
Don ValleyLabour vs Con.Labour11.24%
Aberdeen NorthSNP vs LabourSNP11.26%
BolsoverLabour vs Con.Labour11.37%
Shrewsbury and AtchamCon. vs LabourLabour11.39%
BathLib Dem vs Con.Lib Dem11.48%
Clwyd SouthLabour vs Con.Labour11.62%
Alyn and DeesideLabour vs Con.Labour11.70%
Bury SouthLabour vs Con.Labour11.70%
Rochford and Southend EastCon. vs LabourLabour11.74%
Stoke-On-Trent CentralLabour vs Con.Labour11.76%
Halesowen and Rowley RegisCon. vs LabourLabour11.84%
Altrincham and Sale WestCon. vs LabourLabour12.17%
Wirral WestLabour vs Con.Labour12.21%
WycombeCon. vs LabourLabour12.30%
West Bromwich WestLabour vs Con.Labour12.36%
DoverCon. vs LabourLabour12.39%
WellsCon. vs Lib DemLib Dem12.46%
Hazel GroveCon. vs Lib DemLib Dem12.49%
Wolverhampton North EastLabour vs Con.Labour12.56%
South ThanetCon. vs LabourLabour12.84%
HyndburnLabour vs Con.Labour12.86%
Newport WestLabour vs Con.Labour13.03%
Plymouth, Sutton and DevonportLabour vs Con.Labour13.29%
East DevonUnusual seatIndependent13.31%
Kilmarnock and LoudounSNP vs LabourSNP13.48%
ChorleyUnusual seatNot sure13.50%
South RibbleCon. vs LabourLabour13.53%
Dundee WestSNP vs LabourNone13.60%
ElthamLabour vs Con.Labour13.64%
RushcliffeCon. vs LabourLabour13.74%
Ynys MonLabour vs Con.Labour14.07%
North CornwallCon. vs Lib DemLib Dem14.13%
Welwyn HatfieldCon. vs LabourLabour14.26%
York OuterCon. vs LabourLabour14.43%
Lancaster and FleetwoodLabour vs Con.Labour14.48%
SedgefieldLabour vs Con.Labour14.57%
TwickenhamLib Dem vs Con.Lib Dem14.73%
StaffordCon. vs LabourLabour14.89%
North SwindonCon. vs LabourLabour15.18%
Heywood and MiddletonLabour vs Con.Labour15.28%
KingswoodCon. vs LabourLabour15.39%
Ross, Skye and LochaberSNP vs Con.SNP15.39%
West Aberdeenshire and KincardineCon. vs SNPSNP15.40%
Dundee EastSNP vs Con.SNP15.48%
Upper BannDUP vs Sinn FeinSinn Fein15.59%
HarlowCon. vs LabourLabour15.68%
BurnleyLabour vs Con.Labour15.77%
MacclesfieldCon. vs LabourLabour15.85%
Birmingham, EdgbastonLabour vs Con.Labour15.86%
Dwyfor MeirionnyddPlaid vs Con.Plaid15.98%
RugbyCon. vs LabourLabour16.00%
StourbridgeCon. vs LabourLabour16.24%
City Of ChesterLabour vs Con.Labour16.26%
RedditchCon. vs LabourLabour16.29%
Bradford SouthLabour vs Con.Labour16.32%
Bournemouth EastCon. vs LabourLabour16.33%
Elmet and RothwellCon. vs LabourLabour16.47%
MonmouthCon. vs LabourLabour16.50%
Batley and SpenLabour vs Con.Labour16.66%
Coventry SouthLabour vs Con.Labour16.91%
BasingstokeCon. vs LabourLabour16.92%
Coventry North WestLabour vs Con.Labour17.21%
Bournemouth WestCon. vs LabourLabour17.33%
Oldham East and SaddleworthLabour vs Con.Labour17.39%
WinchesterCon. vs Lib DemLib Dem17.49%
WaveneyCon. vs LabourLabour17.49%
Cannock ChaseCon. vs LabourLabour17.53%
North WarwickshireCon. vs LabourLabour18.04%
Great YarmouthCon. vs LabourLabour18.06%
Hemel HempsteadCon. vs LabourLabour18.07%
Amber ValleyCon. vs LabourLabour18.12%
Ilford NorthLabour vs Con.Labour18.21%
HartlepoolLabour vs Con.Labour18.29%
Rochester and StroodCon. vs LabourLabour18.32%
North West DurhamLabour vs Con.Labour18.35%
Forest Of DeanCon. vs LabourLabour18.36%
Worsley and Eccles SouthLabour vs Con.Labour18.36%
Wirral SouthLabour vs Con.Labour18.42%
Croydon SouthCon. vs LabourLabour18.62%
Blyth ValleyLabour vs Con.Labour18.63%
North East SomersetCon. vs LabourLabour18.94%
Stalybridge and HydeLabour vs Con.Labour19.04%
GraveshamCon. vs LabourLabour19.08%
Dumfriesshire, Clydesdale and TweeddaleCon. vs SNPSNP19.28%
Gillingham and RainhamCon. vs LabourLabour19.30%
The WrekinCon. vs LabourLabour19.31%
Chelsea and FulhamCon. vs LabourLabour19.44%
Brecon and RadnorshireUnusual seatLib Dem19.45%
Birmingham, ErdingtonLabour vs Con.Labour19.57%
Orkney and ShetlandLib Dem vs SNPNone19.60%
West Bromwich EastLabour vs Con.Labour19.73%
Warrington NorthLabour vs Con.Labour19.75%
Belfast EastDUP vs AllianceAlliance19.76%
Brentford and IsleworthLabour vs Con.Labour19.77%
HexhamCon. vs LabourLabour19.98%
ChesterfieldLabour vs Con.Labour20.04%
Brighton, KemptownLabour vs Con.Labour20.05%
Bexleyheath and CrayfordCon. vs LabourLabour20.08%
BurtonCon. vs LabourLabour20.13%
BanburyCon. vs LabourLabour20.14%
Walsall SouthLabour vs Con.Labour20.18%
Dudley SouthCon. vs LabourLabour20.21%
LeighLabour vs Con.Labour20.38%
Stockton NorthLabour vs Con.Labour20.40%
Weston-Super-MareCon. vs LabourLabour20.46%
Hitchin and HarpendenCon. vs LabourLabour20.47%
TynemouthLabour vs Con.Labour20.52%
Bromley and ChislehurstCon. vs LabourLabour20.55%
St Austell and NewquayCon. vs LabourLabour20.55%
Enfield NorthLabour vs Con.Labour21.10%
Portsmouth NorthCon. vs LabourLabour21.11%
Berwickshire, Roxburgh and SelkirkCon. vs SNPSNP21.12%
Southend WestCon. vs LabourLabour21.19%
KetteringCon. vs LabourLabour21.38%
Newcastle Upon Tyne NorthLabour vs Con.Labour21.43%
West LancashireLabour vs Con.Labour21.49%
East LondonderryDUP vs Sinn FeinSinn Fein21.55%
HarboroughCon. vs LabourLabour21.58%
Newport EastLabour vs Con.Labour21.74%
CleethorpesCon. vs LabourLabour21.74%
HemsworthLabour vs Con.Labour22.14%
Sunderland CentralLabour vs Con.Labour22.16%
Bermondsey and Old SouthwarkLabour vs Lib DemNone22.17%
Worthing WestCon. vs LabourLabour22.18%
North ThanetCon. vs LabourLabour22.22%
RedcarLabour vs Con.Labour22.29%
Ellesmere Port and NestonLabour vs Con.Labour22.36%
CongletonCon. vs LabourLabour22.44%
Erith and ThamesmeadLabour vs Con.Labour22.52%
South DorsetCon. vs LabourLabour22.53%
CambridgeLabour vs Lib DemNone22.64%
South DerbyshireCon. vs LabourLabour22.74%
Mid DerbyshireCon. vs LabourLabour23.06%
Kingston upon Hull West and HessleLabour vs Con.Labour23.22%
Wyre and Preston NorthCon. vs LabourLabour23.26%
EddisburyCon. vs LabourLabour23.27%
Chatham and AylesfordCon. vs LabourLabour23.30%
Newry and ArmaghSinn Fein vs DUPSinn Fein23.31%
WellingboroughCon. vs LabourLabour23.40%
AldershotCon. vs LabourLabour23.44%
Wolverhampton South EastLabour vs Con.Labour23.45%
Doncaster CentralLabour vs Con.Labour23.55%
West TyroneSinn Fein vs DUPSinn Fein23.78%
Thornbury and YateCon. vs Lib DemLib Dem23.81%
ChelmsfordCon. vs LabourLabour23.87%
Ribble ValleyCon. vs LabourLabour23.91%
HuntingdonCon. vs LabourLabour24.24%
Staffordshire MoorlandsCon. vs LabourLabour24.25%
DartfordCon. vs LabourLabour24.32%
South Basildon and East ThurrockCon. vs LabourLabour24.38%
Sutton and CheamCon. vs Lib DemLib Dem24.43%
Southampton, TestLabour vs Con.Labour24.53%
Selby and AinstyCon. vs LabourLabour24.56%
South CambridgeshireUnusual seatNot sure24.57%
WansbeckLabour vs Con.Labour24.58%
EastleighCon. vs Lib DemLib Dem24.75%
YeovilCon. vs Lib DemLib Dem24.78%
North West LeicestershireCon. vs LabourLabour24.81%
Derby SouthLabour vs Con.Labour24.83%
AylesburyCon. vs LabourLabour24.93%
Ealing Central and ActonLabour vs Con.Labour24.95%
Taunton DeaneCon. vs Lib DemLib Dem25.20%
Beverley and HoldernessCon. vs LabourLabour25.24%
FyldeCon. vs LabourLabour25.41%
South West BedfordshireCon. vs LabourLabour25.47%
Brighton, PavilionGreen vs LabourGreen25.48%
City Of DurhamLabour vs Con.Labour25.59%
South East CambridgeshireCon. vs LabourLabour25.65%
Wyre ForestCon. vs LabourLabour26.08%
Folkestone and HytheCon. vs LabourLabour26.18%
Ruislip, Northwood and PinnerCon. vs LabourLabour26.19%
TamworthCon. vs LabourLabour26.21%
Bristol EastLabour vs Con.Labour26.37%
Harrow WestLabour vs Con.Labour26.44%
Bridgwater and West SomersetCon. vs LabourLabour26.51%
TootingLabour vs Con.Labour26.57%
Westminster NorthLabour vs Con.Labour26.59%
MontgomeryshireCon. vs Lib DemLib Dem26.61%
Hampstead and KilburnLabour vs Con.Labour26.64%
TorfaenLabour vs Con.Labour26.65%
SpelthorneCon. vs LabourLabour26.79%
TotnesUnusual seatNot sure26.81%
Cardiff WestLabour vs Con.Labour26.92%
Sheffield South EastLabour vs Con.Labour27.06%
Central DevonCon. vs LabourLabour27.11%
South NorfolkCon. vs LabourLabour27.29%
WantageCon. vs LabourLabour27.33%
HuddersfieldLabour vs Con.Labour27.39%
Brigg and GooleCon. vs LabourLabour27.44%
Suffolk CoastalCon. vs LabourLabour27.57%
RomfordCon. vs LabourLabour27.59%
North SomersetCon. vs LabourLabour27.59%
Mid UlsterSinn Fein vs DUPSinn Fein27.61%
East YorkshireCon. vs LabourLabour27.81%
Berwick-Upon-TweedCon. vs LabourLabour27.91%
TorbayCon. vs Lib DemLib Dem27.91%
BlaydonLabour vs Con.Labour28.03%
Harwich and North EssexCon. vs LabourLabour28.07%
North West CambridgeshireCon. vs LabourLabour28.14%
North West NorfolkCon. vs LabourLabour28.25%
BroadlandCon. vs LabourLabour28.26%
Isle Of WightUnusual seatGreen28.29%
Kingston upon Hull EastLabour vs Con.Labour28.37%
Ashton-Under-LyneLabour vs Con.Labour28.40%
Swansea WestLabour vs Con.Labour28.43%
PooleCon. vs LabourLabour28.50%
BracknellCon. vs LabourLabour28.66%
PontypriddLabour vs Con.Labour28.70%
MakerfieldLabour vs Con.Labour28.85%
Mid NorfolkCon. vs LabourLabour28.90%
Derbyshire DalesCon. vs LabourLabour28.90%
Sutton ColdfieldCon. vs LabourLabour29.02%
ExeterLabour vs Con.Labour29.08%
ChippenhamCon. vs Lib DemLib Dem29.10%
Nottingham NorthLabour vs Con.Labour29.12%
AshfordCon. vs LabourLabour29.19%
BeckenhamCon. vs LabourLabour29.22%
CaerphillyLabour vs Con.Labour29.25%
Cardiff South and PenarthLabour vs Con.Labour29.30%
Bristol SouthLabour vs Con.Labour29.40%
North ShropshireCon. vs LabourLabour29.42%
Feltham and HestonLabour vs Con.Labour29.42%
Normanton, Pontefract and CastlefordLabour vs Con.Labour29.47%
Leicester WestLabour vs Con.Labour29.48%
Sittingbourne and SheppeyCon. vs LabourLabour29.60%
RochdaleLabour vs Con.Labour29.61%
CharnwoodCon. vs LabourLabour29.62%
Bury St EdmundsCon. vs LabourLabour29.67%
Hereford and South HerefordshireCon. vs LabourLabour29.74%
Houghton and Sunderland SouthLabour vs Con.Labour29.75%
LlanelliLabour vs Con.Labour29.81%
Basildon and BillericayCon. vs LabourLabour29.83%
North DurhamLabour vs Con.Labour29.89%
South West DevonCon. vs LabourLabour29.92%
Haltemprice and HowdenCon. vs LabourLabour29.95%
Sefton CentralLabour vs Con.Labour29.99%
RotherhamLabour vs Con.Labour30.03%
TattonCon. vs LabourLabour30.11%
Luton SouthLabour vs Con.Labour30.18%
Brent NorthLabour vs Con.Labour30.23%
WokingCon. vs LabourLabour30.27%
North East HertfordshireCon. vs LabourLabour30.29%
Norwich SouthLabour vs Con.Labour30.37%
Tunbridge WellsCon. vs LabourLabour30.37%
Central Suffolk and North IpswichCon. vs LabourLabour30.40%
BromsgroveCon. vs LabourLabour30.67%
GuildfordCon. vs Lib DemLib Dem30.70%
Leeds EastLabour vs Con.Labour30.77%
Luton NorthLabour vs Con.Labour30.81%
Bolton South EastLabour vs Con.Labour31.01%
Birmingham, Selly OakLabour vs Con.Labour31.04%
Sheffield, HeeleyLabour vs Con.Labour31.27%
SloughLabour vs Con.Labour31.31%
WokinghamUnusual seatNot sure31.49%
Nottingham SouthLabour vs Con.Labour31.50%
IslwynLabour vs Con.Labour31.62%
Hornchurch and UpminsterCon. vs LabourLabour31.62%
Hertford and StortfordCon. vs LabourLabour31.73%
Mid Dorset and North PooleCon. vs Lib DemLib Dem31.79%
Washington and Sunderland WestLabour vs Con.Labour31.89%
Mid SussexCon. vs LabourLabour31.92%
Harrogate and KnaresboroughCon. vs Lib DemLib Dem32.02%
West DorsetCon. vs Lib DemLib Dem32.03%
Leeds North EastLabour vs Con.Labour32.06%
Old Bexley and SidcupCon. vs LabourLabour32.19%
South West HertfordshireUnusual seatNot sure32.23%
Edinburgh SouthLabour vs SNPLabour32.43%
HertsmereCon. vs LabourLabour32.44%
North East BedfordshireCon. vs LabourLabour32.49%
SalisburyCon. vs LabourLabour32.51%
HoveLabour vs Con.Labour32.57%
Barnsley EastLabour vs Con.Labour32.58%
Wythenshawe and Sale EastLabour vs Con.Labour32.60%
BosworthCon. vs LabourLabour32.67%
ReigateCon. vs LabourLabour32.73%
South SuffolkCon. vs LabourLabour32.73%
South East CornwallCon. vs LabourLabour32.77%
South LeicestershireCon. vs LabourLabour32.87%
NewarkCon. vs LabourLabour32.97%
West SuffolkCon. vs LabourLabour32.97%
NeathLabour vs Con.Labour32.99%
GainsboroughCon. vs LabourLabour33.10%
Doncaster NorthLabour vs Con.Labour33.14%
Newton AbbotCon. vs LabourLabour33.23%
Mid BedfordshireCon. vs LabourLabour33.23%
BroxbourneCon. vs LabourLabour33.26%
South West WiltshireCon. vs LabourLabour33.47%
Coventry North EastLabour vs Con.Labour33.50%
Wentworth and DearneLabour vs Con.Labour33.68%
WiganLabour vs Con.Labour33.71%
Thirsk and MaltonCon. vs LabourLabour33.97%
Bognor Regis and LittlehamptonCon. vs LabourLabour34.07%
Penrith and The BorderCon. vs LabourLabour34.24%
Tiverton and HonitonCon. vs LabourLabour34.25%
Maidstone and The WealdCon. vs LabourLabour34.27%
Skipton and RiponCon. vs LabourLabour34.38%
HavantCon. vs LabourLabour34.45%
Epsom and EwellCon. vs LabourLabour34.55%
LichfieldCon. vs LabourLabour34.72%
Torridge and West DevonCon. vs LabourLabour34.78%
GosportCon. vs LabourLabour34.78%
StockportLabour vs Con.Labour34.85%
WitneyUnusual seatLib Dem34.86%
South West NorfolkCon. vs LabourLabour34.94%
StoneCon. vs LabourLabour34.97%
Runnymede and WeybridgeCon. vs LabourLabour34.97%
York CentralLabour vs Con.Labour34.99%
Faversham and Mid KentCon. vs LabourLabour35.00%
MeridenCon. vs LabourLabour35.13%
South NorthamptonshireCon. vs LabourLabour35.14%
BraintreeCon. vs LabourLabour35.21%
Kenilworth and SouthamCon. vs LabourLabour35.22%
Grantham and StamfordCon. vs LabourLabour35.51%
Denton and ReddishLabour vs Con.Labour35.55%
Aldridge-BrownhillsCon. vs LabourLabour35.56%
South ShieldsLabour vs Con.Labour35.58%
HammersmithLabour vs Con.Labour35.69%
South West SurreyUnusual seatNot sure35.73%
Somerton and FromeCon. vs Lib DemLib Dem35.85%
ClactonCon. vs LabourLabour35.85%
Epping ForestCon. vs LabourLabour35.93%
Romsey and Southampton NorthCon. vs Lib DemLib Dem36.00%
SolihullCon. vs LabourLabour36.25%
St Helens NorthLabour vs Con.Labour36.65%
Blaenau GwentLabour vs PlaidNone36.77%
VauxhallLabour vs Lib DemLabour36.79%
North TynesideLabour vs Con.Labour37.16%
Louth and HorncastleCon. vs LabourLabour37.22%
Birmingham, YardleyLabour vs Con.Labour37.24%
Bexhill and BattleCon. vs LabourLabour37.27%
OgmoreLabour vs Con.Labour37.28%
Swansea EastLabour vs Con.Labour37.45%
Ealing NorthLabour vs Con.Labour37.50%
Oldham West and RoytonLabour vs Con.Labour37.56%
ChichesterCon. vs LabourLabour37.75%
West WorcestershireCon. vs LabourLabour37.77%
Leeds WestLabour vs Con.Labour37.81%
FarehamCon. vs LabourLabour37.81%
WithamCon. vs LabourLabour37.87%
HorshamCon. vs LabourLabour37.89%
Hayes and HarlingtonLabour vs Con.Labour37.90%
TewkesburyCon. vs LabourLabour38.21%
Sleaford and North HykehamCon. vs LabourLabour38.36%
OrpingtonCon. vs LabourLabour38.57%
Kingston upon Hull NorthLabour vs Con.Labour38.58%
North West HampshireCon. vs LabourLabour38.59%
LudlowCon. vs LabourLabour38.60%
Boston and SkegnessCon. vs LabourLabour38.65%
MiddlesbroughLabour vs Con.Labour38.93%
Esher and WaltonUnusual seatLib Dem38.93%
Greenwich and WoolwichLabour vs Con.Labour39.01%
HenleyCon. vs LabourLabour39.04%
DaventryCon. vs LabourLabour39.05%
WealdenCon. vs LabourLabour39.08%
Stretford and UrmstonLabour vs Con.Labour39.26%
Arundel and South DownsCon. vs LabourLabour39.64%
Barnsley CentralLabour vs Con.Labour39.77%
North East CambridgeshireCon. vs LabourLabour39.92%
NewburyCon. vs Lib DemNone40.07%
Chesham and AmershamCon. vs LabourNone40.07%
JarrowLabour vs Con.Labour40.13%
Rutland and MeltonCon. vs LabourNone40.13%
Salford and EcclesLabour vs Con.Labour40.18%
Newcastle Upon Tyne CentralLabour vs Con.Labour40.27%
East SurreyCon. vs LabourNone40.39%
Richmond (Yorks)Con. vs LabourNone40.53%
EasingtonLabour vs Con.Labour40.95%
Saffron WaldenCon. vs LabourNone40.99%
WarleyLabour vs Con.Labour41.00%
Stratford-On-AvonCon. vs LabourNone41.02%
GatesheadLabour vs Con.Labour41.21%
Tonbridge and MallingCon. vs LabourNone41.31%
WindsorCon. vs LabourNone41.51%
Birmingham, Perry BarrLabour vs Con.Labour41.59%
Cynon ValleyLabour vs Con.Labour41.63%
RhonddaLabour vs PlaidNone41.74%
East AntrimDUP vs AllianceAlliance41.75%
DevizesCon. vs LabourNone41.78%
Islington South and FinsburyLabour vs Con.Labour42.17%
Castle PointCon. vs LabourNone42.21%
Mid WorcestershireCon. vs LabourNone42.34%
Rayleigh and WickfordCon. vs LabourNone42.39%
Mole ValleyCon. vs Lib DemNone42.55%
North WiltshireCon. vs Lib DemNone42.60%
North AntrimDUP vs Sinn FeinSinn Fein42.60%
Cardiff CentralLabour vs Con.Labour42.60%
The CotswoldsCon. vs LabourNone42.71%
Leicester EastLabour vs Con.Labour42.78%
SevenoaksCon. vs LabourNone42.79%
Lagan ValleyDUP vs UUPNot sure42.80%
New Forest EastCon. vs LabourNone42.82%
BlackburnLabour vs Con.Labour42.87%
North HerefordshireCon. vs LabourNone43.05%
Surrey HeathCon. vs LabourNone43.14%
Oxford EastLabour vs Con.Labour43.20%
Lewisham West and PengeLabour vs Con.Labour43.54%
BeaconsfieldUnusual seatNot sure43.80%
PrestonLabour vs Con.Labour44.17%
Mitcham and MordenLabour vs Con.Labour44.42%
South StaffordshireCon. vs LabourNone44.48%
Lewisham EastLabour vs Con.Labour44.94%
Bradford EastLabour vs Con.Labour45.02%
BarkingLabour vs Con.Labour45.32%
Brentwood and OngarCon. vs LabourNone45.36%
MaidenheadCon. vs LabourNone45.43%
Sheffield, Brightside and HillsboroughLabour vs Con.Labour45.72%
St Helens South and WhistonLabour vs Con.Labour46.03%
North DorsetCon. vs LabourNone46.26%
Newcastle Upon Tyne EastLabour vs Con.Labour46.26%
East HampshireCon. vs LabourNone46.66%
MaldonCon. vs LabourNone46.67%
StreathamLabour vs Con.Labour47.11%
Poplar and LimehouseLabour vs Con.Labour47.12%
New Forest WestCon. vs LabourNone47.21%
StrangfordDUP vs AllianceAlliance47.34%
Meon ValleyCon. vs LabourNone47.41%
Bradford WestLabour vs Con.Labour48.11%
North East HampshireCon. vs LabourNone48.19%
WallaseyLabour vs Con.Labour48.23%
EdmontonLabour vs Con.Labour48.34%
Merthyr Tydfil and RhymneyLabour vs Con.Labour48.69%
BuckinghamUnusual seatNot sure48.83%
Blackley and BroughtonLabour vs Con.Labour48.86%
Ealing, SouthallLabour vs Con.Labour48.93%
Leyton and WansteadLabour vs Con.Labour48.96%
Hornsey and Wood GreenLabour vs Lib DemNone49.34%
South Holland and The DeepingsCon. vs LabourNone49.48%
Leeds CentralLabour vs Con.Labour49.71%
ChristchurchCon. vs LabourNone49.71%
Nottingham EastLabour vs Con.Labour49.81%
Dulwich and West NorwoodLabour vs Con.Labour50.15%
AberavonLabour vs Con.Labour50.38%
HaltonLabour vs Con.Labour51.30%
Holborn and St PancrasLabour vs Con.Labour51.71%
Leicester SouthLabour vs Con.Labour51.98%
Bristol WestUnusual seatNone52.14%
Belfast WestSinn Fein vs DUPSinn Fein53.29%
Brent CentralLabour vs Con.Labour53.54%
Croydon NorthLabour vs Con.Labour54.28%
Ilford SouthLabour vs Con.Labour54.89%
Manchester, WithingtonLabour vs Lib DemNone55.73%
Sheffield CentralLabour vs Con.Labour57.96%
BirkenheadLabour vs Con.Labour58.43%
Bethnal Green and BowLabour vs Con.Labour59.16%
Garston and HalewoodLabour vs Con.Labour60.07%
Islington NorthLabour vs Con.Labour60.47%
West HamLabour vs Con.Labour60.54%
Hackney North and Stoke NewingtonLabour vs Con.Labour62.42%
Birmingham, Hall GreenLabour vs Con.Labour62.50%
Manchester CentralLabour vs Con.Labour63.24%
Lewisham, DeptfordLabour vs Con.Labour63.32%
Camberwell and PeckhamLabour vs Con.Labour65.00%
WalthamstowLabour vs Con.Labour66.50%
Birmingham, Hodge HillLabour vs Con.Labour66.88%
Liverpool, WavertreeLabour vs Con.Labour67.52%
Hackney South and ShoreditchLabour vs Con.Labour68.52%
Manchester, GortonLabour vs Con.Labour69.05%
Birmingham, LadywoodLabour vs Con.Labour69.51%
TottenhamLabour vs Con.Labour70.09%
East HamLabour vs Con.Labour70.42%
BootleLabour vs Con.Labour71.99%
Liverpool, West DerbyLabour vs Con.Labour72.86%
Liverpool, RiversideLabour vs Con.Labour74.86%
KnowsleyLabour vs Con.Labour76.08%
Liverpool, WaltonLabour vs Con.Labour77.14%