Note: some data is purely for testing

Some of the data on this instance of the site is present for testing purposes. This includes fictional 2029 results. If you only want to see real results, please go to the production site.

ElectoralCalculus

Web site: https://www.electoralcalculus.co.uk/

Electoral Calculus is a pollster and political consultancy specialising in quantitative analysis and modelling for electoral and other market research projects. It was founded by Martin Baxter, its CEO.

MRPs listed as "ElectoralCalculus/PLMR" were commissioned by PLMR as part of The Road to 2029.






Voting intention polls

The fainter, dotted lines show the averages across all providers, corresponding to the lines on the polls page.

There are no voting intention polls for this data provider in the given date range.

Poll details

PublishedFieldworkDataArticleLead

Seat projection sets

There are no projection sets for this data provider in the given date range.

Seat projection sets

Description
Links
Abbr.Dates LabConsLDSNPRefGreenPCSFDUPSDLPUUPAllianceTUVYPRBIndOthern/aAccuracy so far
2029 (so far)202900110000000000000648
ElectoralCalculus/PLMR April 2026
Data
EC6Apr 22, 2026
Mar 27 - Apr 7
86159614418871170000000006181 / 2 (50%)
ElectoralCalculus/PLMR January 2026
Data Article
EC5Jan 13, 2026
Dec 1 - 8
419260443355240000004000181 / 2 (50%)
ElectoralCalculus/PLMR October 2025
Data Article
EC4Oct 15, 2025
Sep 10 - 18
1172458423676500000013000181 / 2 (50%)
ElectoralCalculus/PLMR June 2025
Data
EC3Jun 25, 2025
Jun 10 - 17
118296926377440000000005181 / 2 (50%)
ElectoralCalculus/PLMR April 2025
Data
EC2Apr 2, 2025
Mar 21 - 28
1801334930227440000000005181 / 2 (50%)
ElectoralCalculus/PLMR Feb 2025
Data Article
EC1Feb 7, 2025
Jan 22 - 29
1741785737175420000000005181 / 2 (50%)
Pre-2029 Pre-2029403116729854752111111310
2024202441112172954475211100610
2019 (notional)201920037284801278201000010

By constituency

Constituency20192024Pre-2029 EC1EC2EC3EC4EC5EC62029
Aberafan MaestegLabLabLabToss-up RefToss-up RefLean RefLikely RefLikely RefToss-up PC
Aberdeen NorthSNPSNPSNPLikely SNPLikely SNPLikely SNPLikely SNPLikely SNPLikely SNPLD
Aberdeen SouthSNPSNPSNPLean SNPLean SNPLean SNPLean SNPLean SNPLean SNPSNP
Aberdeenshire North and Moray EastConsSNPSNPLean SNPToss-up SNPToss-up SNPLean SNPToss-up SNPToss-up Cons
Airdrie and ShottsSNPLabLabToss-up LabToss-up LabToss-up LabToss-up SNPToss-up SNPLean SNP
AldershotConsLabLabToss-up ConsToss-up ConsToss-up RefLikely RefLean RefToss-up Ref
Aldridge-BrownhillsConsConsConsToss-up ConsToss-up ConsLikely RefLean RefToss-up RefToss-up Cons
Alloa and GrangemouthSNPLabLabToss-up SNPToss-up SNPToss-up LabToss-up SNPToss-up SNPLean SNP
Altrincham and Sale WestConsLabLabToss-up LabToss-up ConsToss-up LabToss-up LabToss-up LabToss-up Cons
Alyn and DeesideLabLabLabLean RefToss-up RefToss-up RefLikely RefLikely RefLean Ref
Amber ValleyConsLabLabLikely RefLikely RefSafe RefSafe RefSafe RefLean Ref
Angus and Perthshire GlensSNPSNPSNPLikely SNPLean SNPLean SNPLikely SNPLean SNPLean SNP
Arbroath and Broughty FerrySNPSNPSNPLikely SNPLikely SNPLikely SNPLikely SNPLikely SNPLikely SNP
Argyll, Bute and South LochaberSNPSNPSNPLikely SNPLikely SNPLikely SNPLean SNPLikely SNPLikely SNP
Arundel and South DownsConsConsConsLikely ConsToss-up ConsToss-up ConsLean ConsLikely ConsLean Cons
AshfieldConsRefRefSafe RefSafe RefSafe RefSafe RefSafe RefSafe Ref
AshfordConsLabLabToss-up RefToss-up RefLean RefLikely RefToss-up ConsLean Ref
Ashton-under-LyneLabLabLabLean RefLean RefLikely RefLean RefSafe RefLean Ref
AylesburyConsLabLabToss-up ConsToss-up ConsLean RefLean RefToss-up RefToss-up Cons
Ayr, Carrick and CumnockSNPLabLabToss-up SNPToss-up SNPToss-up SNPToss-up SNPToss-up SNPToss-up SNP
BanburyConsLabLabToss-up ConsToss-up LabToss-up RefLean RefLean RefToss-up Cons
Bangor AberconwyConsLabLabToss-up RefToss-up ConsToss-up RefToss-up RefToss-up RefLean PC
BarkingLabLabLabToss-up LabToss-up LabLean RefToss-up RefLean RefToss-up Green
Barnsley NorthLabLabLabLean RefLean RefSafe RefLikely RefLikely RefToss-up Ref
Barnsley SouthLabLabLabLikely RefLikely RefSafe RefSafe RefSafe RefLean Ref
Barrow and FurnessConsLabLabToss-up RefToss-up RefLean RefLikely RefLikely RefToss-up Ref
Basildon and BillericayConsConsConsToss-up RefToss-up RefLikely RefSafe RefLikely RefToss-up Ref
BasingstokeConsLabLabToss-up ConsToss-up ConsToss-up RefLean RefToss-up RefToss-up Ref
BassetlawConsLabLabLean RefLean RefLikely RefSafe RefLikely RefLikely Ref
BathLDLDLDLikely LDLean LDLikely LDLean LDLean LDToss-up LD
Bathgate and LinlithgowSNPLabLabToss-up LabToss-up LabToss-up LabToss-up RefToss-up SNPLean SNP
BatterseaLabLabLabLean LabLikely LabLean LabLikely LabToss-up LabToss-up Lab
BeaconsfieldConsConsConsLikely ConsLikely ConsToss-up ConsToss-up ConsToss-up ConsLean Cons
Beckenham and PengeLabLabLabLean LabLikely LabLean LabLean LabToss-up LabLean Lab
BedfordLabLabLabLean LabToss-up LabToss-up RefToss-up LabToss-up RefToss-up Lab
Belfast EastDUPDUPDUP
Belfast NorthSFSFSF
Belfast South and Mid DownSDLPSDLPSDLP
Belfast WestSFSFSF
Bermondsey and Old SouthwarkLabLabLabSafe LabLean LabToss-up LabLean LabLean GreenLean Green
Berwickshire, Roxburgh and SelkirkConsConsConsLean ConsLean ConsLean ConsLean ConsLean ConsLikely Cons
Bethnal Green and StepneyLabLabLabLean LabToss-up LabToss-up OtherLean YPLikely GreenLikely Green
Beverley and HoldernessConsConsConsToss-up RefToss-up RefLean RefLikely RefLean RefLean Cons
Bexhill and BattleConsConsConsLean ConsToss-up ConsLean RefToss-up RefToss-up RefToss-up Cons
Bexleyheath and CrayfordConsLabLabToss-up ConsToss-up RefLikely RefLikely RefLikely RefLean Cons
Bicester and WoodstockConsLDLDToss-up LDToss-up LDLean LDToss-up LDToss-up LDLean LD
BirkenheadLabLabLabLean LabLean LabToss-up RefToss-up LabLean RefLean Green
Birmingham EdgbastonLabLabLabToss-up LabLean LabToss-up RefToss-up LabToss-up RefToss-up Lab
Birmingham ErdingtonLabLabLabLean RefToss-up RefLikely RefLean RefSafe RefLean Ref
Birmingham Hall Green and MoseleyLabLabLabToss-up LabToss-up LabToss-up OtherLean YPToss-up YPToss-up Green
Birmingham Hodge Hill and Solihull NorthLabLabLabToss-up RefToss-up RefLikely RefLikely RefLikely RefToss-up Ref
Birmingham LadywoodLabLabLabLean LabLean LabToss-up RefLean YPToss-up GreenLikely Green
Birmingham NorthfieldConsLabLabToss-up RefLean RefLikely RefLikely RefLikely RefLean Ref
Birmingham Perry BarrLabIndIndToss-up LabToss-up LabToss-up RefLean YPToss-up YPToss-up Green
Birmingham Selly OakLabLabLabToss-up LabLean LabToss-up RefLean LabToss-up RefToss-up Green
Birmingham YardleyLabLabLabToss-up OtherToss-up LabLean RefLean RefLean RefToss-up Other
Bishop AucklandConsLabLabLean RefLikely RefLikely RefLikely RefLikely RefToss-up Ref
BlackburnLabIndIndToss-up OtherLean OtherToss-up RefLean YPLean RefToss-up Other
Blackley and Middleton SouthLabLabLabToss-up RefToss-up RefLikely RefToss-up LabLikely RefToss-up Ref
Blackpool North and FleetwoodConsLabLabLean RefLean RefLikely RefSafe RefLikely RefLean Ref
Blackpool SouthConsLabLabLean RefLikely RefLikely RefLikely RefSafe RefToss-up Ref
Blaenau Gwent and RhymneyLabLabLabLean LabLean LabToss-up RefToss-up RefToss-up RefToss-up PC
Blaydon and ConsettLabLabLabToss-up RefToss-up RefLean RefToss-up RefLean RefToss-up Lab
Blyth and AshingtonLabLabLabLean RefToss-up RefLikely RefLean RefSafe RefToss-up Lab
Bognor Regis and LittlehamptonConsConsConsToss-up ConsToss-up RefLikely RefLikely RefLikely RefToss-up Cons
BolsoverConsLabLabLean RefLikely RefLikely RefSafe RefLikely RefLean Ref
Bolton North EastConsLabLabLean RefLean RefLikely RefLikely RefLikely RefToss-up Ref
Bolton South and WalkdenLabLabLabLean RefLean RefLikely RefLean RefSafe RefLean Ref
Bolton WestConsLabLabToss-up RefToss-up RefLean RefLikely RefLean RefToss-up Ref
BootleLabLabLabLikely LabLikely LabToss-up LabLean LabLean LabLean Lab
Boston and SkegnessConsRefRefLikely RefSafe RefSafe RefSafe RefSafe RefLikely Ref
Bournemouth EastConsLabLabToss-up LabToss-up LabToss-up RefToss-up RefToss-up RefToss-up Ref
Bournemouth WestConsLabLabToss-up ConsToss-up ConsLean RefLikely RefToss-up RefToss-up Ref
BracknellConsLabLabToss-up ConsToss-up ConsToss-up RefLikely RefLikely RefLean Cons
Bradford EastLabLabLabToss-up LabToss-up LabLikely RefToss-up RefLean RefToss-up Green
Bradford SouthLabLabLabLikely RefLean RefLikely RefLikely RefSafe RefLean Ref
Bradford WestLabLabLabToss-up LabToss-up OtherToss-up RefLikely YPToss-up YPLean Green
BraintreeConsConsConsToss-up ConsToss-up RefLikely RefLean RefToss-up RefToss-up Ref
Brecon, Radnor and Cwm TaweConsLDLDToss-up RefToss-up ConsToss-up RefLean RefToss-up RefToss-up LD
Brent EastLabLabLabLikely LabLikely LabToss-up LabLean LabToss-up GreenToss-up Green
Brent WestLabLabLabLean ConsToss-up ConsToss-up RefToss-up LabToss-up RefLean Cons
Brentford and IsleworthLabLabLabToss-up LabLean LabToss-up LabLean LabToss-up LabToss-up Lab
Brentwood and OngarConsConsConsToss-up ConsToss-up RefLean RefLean RefToss-up ConsToss-up Cons
BridgendConsLabLabToss-up RefToss-up RefToss-up RefLikely RefLikely RefToss-up Ref
BridgwaterConsConsConsToss-up RefToss-up RefLean RefLikely RefLikely RefToss-up Cons
Bridlington and The WoldsConsConsConsLean RefLean RefLikely RefLikely RefLean RefToss-up Cons
Brigg and ImminghamConsConsConsToss-up RefLean RefLikely RefLikely RefToss-up RefToss-up Cons
Brighton Kemptown and PeacehavenLabLabLabToss-up LabLean LabLean LabToss-up LabToss-up GreenToss-up Green
Brighton PavilionGreenGreenGreenLikely GreenSafe GreenSafe GreenLikely GreenSafe GreenSafe Green
Bristol CentralLabGreenGreenSafe GreenSafe GreenSafe GreenLikely GreenSafe GreenSafe Green
Bristol EastLabLabLabToss-up LabToss-up LabToss-up GreenToss-up GreenLikely GreenSafe Green
Bristol North EastLabLabLabToss-up LabLean LabToss-up LabLean LabToss-up RefToss-up Green
Bristol North WestLabLabLabLean LabLikely LabLean LabLikely LabToss-up GreenToss-up Green
Bristol SouthLabLabLabToss-up LabLean LabToss-up RefToss-up RefToss-up GreenLean Green
Broadland and FakenhamConsConsConsToss-up ConsToss-up RefToss-up RefLean RefToss-up RefLean Cons
Bromley and Biggin HillConsConsConsLean ConsLean ConsToss-up RefLean RefToss-up RefToss-up Cons
BromsgroveConsConsConsLean ConsToss-up ConsLean RefToss-up RefToss-up RefLean Cons
BroxbourneConsConsConsToss-up ConsToss-up ConsLean RefLean RefToss-up RefToss-up Cons
BroxtoweConsLabLabToss-up LabToss-up RefToss-up RefToss-up RefLean RefToss-up Lab
Buckingham and BletchleyConsLabLabToss-up ConsToss-up ConsLean RefLean RefLean RefToss-up Cons
BurnleyConsLabLabLean RefLean RefLikely RefLikely RefLikely RefToss-up Ref
Burton and UttoxeterConsLabLabToss-up ConsToss-up RefLikely RefLikely RefLikely RefToss-up Ref
Bury NorthConsLabLabToss-up LabToss-up RefLean RefLean RefLean RefToss-up Ref
Bury SouthConsLabLabToss-up LabToss-up RefLean RefToss-up RefLean RefToss-up Lab
Bury St Edmunds and StowmarketConsLabLabToss-up ConsToss-up RefLean RefLean RefLean ConsLean Ref
CaerfyrddinConsPCPCToss-up RefToss-up PCToss-up PCToss-up PCToss-up PCLikely PC
CaerphillyLabLabLabLean RefToss-up RefLean RefLean RefLean RefLean PC
Caithness, Sutherland and Easter RossSNPLDLDLikely LDLikely LDLikely LDLikely LDSafe LDSafe LD
Calder ValleyConsLabLabToss-up LabToss-up RefToss-up RefToss-up RefToss-up RefToss-up Lab
Camborne and RedruthConsLabLabToss-up LabToss-up RefLean RefLean RefLean RefToss-up Ref
CambridgeLabLabLabLikely LabLikely LabLean LabLean LabLean GreenLean Green
Cannock ChaseConsLabLabToss-up RefLean RefLikely RefSafe RefLikely RefLikely Ref
CanterburyLabLabIndLean LabToss-up LabToss-up LabToss-up LabToss-up LabToss-up Green
Cardiff EastLabLabLabLean LabToss-up LabToss-up RefToss-up RefToss-up RefToss-up Green
Cardiff NorthLabLabLabToss-up LabToss-up LabLean LabToss-up LabToss-up LabToss-up PC
Cardiff South and PenarthLabLabLabToss-up LabToss-up LabToss-up LabToss-up LabToss-up RefToss-up PC
Cardiff WestLabLabLabToss-up LabToss-up LabToss-up LabToss-up PCToss-up RefLikely PC
CarlisleConsLabLabLean RefLean RefLikely RefLikely RefLean RefLean Ref
Carshalton and WallingtonConsLDLDToss-up LDToss-up LDToss-up LDToss-up LDLean LDLean LD
Castle PointConsConsConsToss-up RefToss-up RefLikely RefLikely RefLean RefLikely Ref
Central AyrshireSNPLabLabToss-up SNPToss-up LabToss-up LabToss-up RefToss-up SNPLean SNP
Central DevonConsConsConsLean ConsToss-up ConsToss-up RefLean RefToss-up RefLean Cons
Central Suffolk and North IpswichConsConsIndToss-up ConsToss-up RefLean RefToss-up RefToss-up RefToss-up Cons
Ceredigion PreseliPCPCPCLean PCLikely PCLikely PCLikely PCLikely PCSafe PC
Chatham and AylesfordConsLabLabToss-up RefToss-up RefLikely RefSafe RefLean RefLean Ref
CheadleConsLDLDToss-up LDLean LDLean LDLikely LDLean LDLean LD
ChelmsfordConsLDLDToss-up LDToss-up ConsLean LDToss-up RefToss-up LDToss-up LD
Chelsea and FulhamConsLabLabToss-up ConsToss-up ConsToss-up LabToss-up LabToss-up ConsToss-up Cons
CheltenhamConsLDLDToss-up LDToss-up LDLean LDLean LDLikely LDLikely LD
Chesham and AmershamConsLDLDToss-up LDToss-up ConsLean LDToss-up LDToss-up LDToss-up LD
Chester North and NestonLabLabLabToss-up LabLean LabToss-up LabToss-up LabLean LabLean Lab
Chester South and EddisburyConsConsConsLean ConsToss-up ConsToss-up ConsToss-up RefToss-up ConsToss-up Cons
ChesterfieldLabLabLabToss-up RefToss-up RefLean RefLean RefToss-up RefToss-up Lab
ChichesterConsLDLDLean LDToss-up LDToss-up LDToss-up LDToss-up LDLean LD
Chingford and Woodford GreenConsConsConsLean ConsLean ConsToss-up RefLean RefLean ConsLean Cons
ChippenhamConsLDLDLean LDToss-up LDLean LDLean LDLean LDLean LD
Chipping BarnetConsLabLabToss-up ConsToss-up ConsToss-up LabToss-up LabToss-up LabToss-up Cons
ChorleyOtherOtherOtherSafe LabSafe LabLean LabLikely LabLikely LabLean Lab
ChristchurchConsConsConsLean ConsToss-up ConsLean RefToss-up RefToss-up ConsToss-up Cons
Cities of London and WestminsterConsLabLabToss-up ConsToss-up LabToss-up LabToss-up LabToss-up LabToss-up Cons
City of DurhamLabLabLabToss-up LabToss-up LabToss-up RefToss-up LabLean RefToss-up Lab
ClactonConsRefRefLikely RefLikely RefSafe RefSafe RefLikely RefSafe Ref
Clapham and Brixton HillLabLabLabLikely LabLikely LabLean LabLikely LabLean GreenToss-up Green
Clwyd EastConsLabLabToss-up RefToss-up ConsToss-up RefLean RefToss-up RefToss-up Ref
Clwyd NorthConsLabLabToss-up RefToss-up ConsLean RefLikely RefLean RefToss-up Ref
Coatbridge and BellshillSNPLabLabToss-up SNPToss-up LabToss-up LabToss-up SNPLean SNPLikely SNP
ColchesterConsLabLabLean LabToss-up LabToss-up RefToss-up RefToss-up RefToss-up Lab
Colne ValleyConsLabLabToss-up LabToss-up RefToss-up RefLean RefToss-up RefToss-up Ref
CongletonConsLabLabToss-up ConsToss-up RefLean RefLikely RefLean RefToss-up Cons
Corby and East NorthamptonshireConsLabLabToss-up RefToss-up RefLean RefLikely RefToss-up RefToss-up Ref
Coventry EastLabLabLabToss-up RefToss-up LabLean RefToss-up RefLikely RefToss-up Ref
Coventry North WestLabLabLabToss-up LabToss-up LabToss-up RefToss-up RefLean RefToss-up Lab
Coventry SouthLabLabYPLean LabLean LabToss-up LabToss-up LabToss-up RefToss-up Lab
Cowdenbeath and KirkcaldySNPLabLabToss-up LabToss-up LabToss-up LabToss-up SNPToss-up SNPLean SNP
Cramlington and KillingworthLabLabLabToss-up RefToss-up LabToss-up RefToss-up RefLikely RefLean Lab
CrawleyConsLabLabToss-up ConsToss-up RefLean RefLikely RefLean RefToss-up Ref
Crewe and NantwichConsLabLabToss-up RefToss-up RefLean RefLean RefLikely RefToss-up Lab
Croydon EastLabLabLabToss-up ConsToss-up LabToss-up RefToss-up LabToss-up RefToss-up Lab
Croydon SouthConsConsConsLikely ConsLean ConsLean ConsToss-up ConsLean ConsLean Cons
Croydon WestLabLabLabLikely LabLikely LabToss-up LabLean LabToss-up GreenToss-up Green
Cumbernauld and KirkintillochSNPLabLabToss-up SNPToss-up SNPToss-up SNPLean SNPLean SNPLikely SNP
Dagenham and RainhamLabLabLabLean RefLean RefLikely RefLean RefSafe RefLean Ref
DarlingtonConsLabLabToss-up RefToss-up RefLean RefLikely RefLean RefToss-up Ref
DartfordConsLabLabToss-up ConsToss-up RefLikely RefLikely RefLean RefLean Cons
DaventryConsConsConsToss-up RefToss-up RefLean RefLikely RefToss-up RefLean Cons
Derby NorthConsLabLabToss-up LabToss-up RefLean RefToss-up RefToss-up RefToss-up Lab
Derby SouthLabLabLabLean RefLean RefLikely RefLean RefSafe RefLean Ref
Derbyshire DalesConsLabLabToss-up ConsToss-up RefToss-up RefLean RefLean RefToss-up Cons
Dewsbury and BatleyLabIndIndToss-up OtherToss-up OtherToss-up RefToss-up YPLikely RefToss-up Other
Didcot and WantageConsLDLDToss-up LDToss-up LDLean LDLean LDToss-up LDLean LD
Doncaster CentralLabLabLabLean RefToss-up RefLikely RefLikely RefLikely RefToss-up Lab
Doncaster East and the Isle of AxholmeConsLabLabLean RefLean RefLikely RefSafe RefLikely RefLean Ref
Doncaster NorthLabLabLabToss-up LabToss-up LabToss-up RefToss-up RefToss-up RefToss-up Lab
Dorking and HorleyConsLDLDToss-up LDToss-up ConsLean LDToss-up LDToss-up LDToss-up Cons
Dover and DealConsLabLabToss-up RefToss-up RefLean RefLikely RefLikely RefLean Ref
Droitwich and EveshamConsConsConsLean ConsToss-up ConsLean RefToss-up RefToss-up ConsToss-up Cons
DudleyConsLabLabToss-up RefLean RefSafe RefSafe RefLikely RefLikely Ref
Dulwich and West NorwoodLabLabLabLikely LabLikely LabLean LabLikely LabLean GreenToss-up Green
Dumfries and GallowayConsConsConsToss-up SNPToss-up SNPToss-up SNPToss-up SNPToss-up SNPToss-up Cons
Dumfriesshire, Clydesdale and TweeddaleConsConsConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsLean Cons
Dundee CentralSNPSNPSNPLikely SNPLikely SNPLikely SNPLikely SNPLikely SNPSafe SNP
Dunfermline and DollarSNPLabLabToss-up LabToss-up LabToss-up LabToss-up SNPToss-up SNPLean SNP
Dunstable and Leighton BuzzardConsLabLabToss-up ConsToss-up ConsToss-up RefLikely RefLean RefLean Cons
Dwyfor MeirionnyddPCPCPCLikely PCLikely PCLean PCLean PCLikely PCSafe PC
Ealing Central and ActonLabLabLabLikely LabLikely LabToss-up LabLean LabToss-up LabToss-up Green
Ealing NorthLabLabLabLean LabLikely LabToss-up LabLikely LabToss-up RefToss-up Lab
Ealing SouthallLabLabLabLikely LabLikely LabToss-up LabLean LabToss-up GreenToss-up Lab
Earley and WoodleyConsLabLabToss-up ConsToss-up ConsToss-up LabToss-up LabToss-up ConsLean Cons
EasingtonLabLabLabLean RefLean RefSafe RefLikely RefSafe RefToss-up Ref
East AntrimDUPDUPDUP
East Grinstead and UckfieldConsConsConsLikely ConsLikely ConsLean ConsToss-up ConsLean ConsToss-up Cons
East HamLabLabLabLikely LabLikely LabToss-up LabToss-up YPToss-up GreenLean Green
East HampshireConsConsConsLean ConsToss-up ConsToss-up ConsToss-up RefToss-up ConsToss-up Cons
East Kilbride and StrathavenSNPLabIndToss-up LabToss-up LabToss-up LabToss-up SNPToss-up SNPLean SNP
East LondonderryDUPDUPDUP
East RenfrewshireSNPLabLabToss-up SNPToss-up LabToss-up LabToss-up SNPToss-up SNPLean SNP
East SurreyConsConsConsLean ConsToss-up ConsToss-up RefToss-up RefLean ConsToss-up Cons
East ThanetConsLabLabToss-up RefToss-up RefLean RefLikely RefLikely RefLean Ref
East WiltshireConsConsRefLean ConsToss-up ConsToss-up RefToss-up RefLean ConsLean Cons
East Worthing and ShorehamConsLabLabLean LabLean LabToss-up LabToss-up RefToss-up RefToss-up Lab
EastbourneConsLDLDLean LDLean LDLean LDToss-up LDLikely LDLikely LD
EastleighConsLDLDToss-up ConsToss-up ConsToss-up LDLean RefToss-up RefToss-up Cons
Edinburgh East and MusselburghSNPLabLabLean SNPToss-up SNPToss-up SNPLean SNPLean SNPLikely SNP
Edinburgh North and LeithSNPLabLabToss-up SNPToss-up SNPToss-up LabToss-up SNPToss-up SNPLean SNP
Edinburgh SouthLabLabLabLikely LabLikely LabLikely LabToss-up LabToss-up LabToss-up Green
Edinburgh South WestSNPLabLabToss-up SNPToss-up SNPToss-up SNPToss-up SNPToss-up SNPLean SNP
Edinburgh WestLDLDLDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LD
Edmonton and Winchmore HillLabLabLabToss-up LabLikely LabToss-up LabLikely LabToss-up RefToss-up Lab
Ellesmere Port and BromboroughLabLabLabToss-up LabLean LabToss-up LabToss-up LabToss-up RefToss-up Lab
Eltham and ChislehurstConsLabLabToss-up LabToss-up LabToss-up RefToss-up RefToss-up RefToss-up Lab
Ely and East CambridgeshireConsLDLDToss-up ConsToss-up ConsToss-up LDToss-up RefToss-up RefToss-up Cons
Enfield NorthLabLabLabToss-up LabLean LabToss-up LabLean LabToss-up LabToss-up Lab
Epping ForestConsConsConsLikely ConsLikely ConsToss-up ConsLean ConsLikely ConsLikely Cons
Epsom and EwellConsLDLDToss-up ConsToss-up ConsLean LDToss-up RefToss-up ConsToss-up Cons
ErewashConsLabLabLean RefLean RefLean RefSafe RefLikely RefToss-up Ref
Erith and ThamesmeadLabLabLabToss-up LabLean LabToss-up RefLean LabLean RefToss-up Lab
Esher and WaltonConsLDLDLean LDLean LDLikely LDLean LDLean LDLikely LD
ExeterLabLabLabLean LabLikely LabToss-up LabLean LabToss-up RefToss-up Green
Exmouth and Exeter EastConsConsConsToss-up ConsToss-up ConsLean RefLikely RefToss-up RefToss-up Ref
FalkirkSNPLabLabToss-up SNPToss-up SNPToss-up SNPToss-up SNPToss-up SNPLikely SNP
Fareham and WaterloovilleConsConsRefLean ConsToss-up ConsLean RefToss-up RefToss-up ConsLean Cons
Farnham and BordonConsConsConsToss-up ConsLean ConsToss-up ConsToss-up RefToss-up ConsToss-up Cons
Faversham and Mid KentConsConsConsToss-up ConsToss-up RefLean RefLikely RefLean RefToss-up Cons
Feltham and HestonLabLabLabToss-up RefToss-up LabLean RefToss-up RefLean RefToss-up Lab
Fermanagh and South TyroneSFSFSF
Filton and Bradley StokeConsLabLabLean LabLean LabToss-up LabToss-up LabToss-up RefToss-up Lab
Finchley and Golders GreenConsLabLabToss-up LabToss-up LabLean LabToss-up LabToss-up LabToss-up Cons
Folkestone and HytheConsLabLabToss-up RefLean RefLikely RefSafe RefLikely RefLean Ref
Forest of DeanConsLabLabToss-up ConsToss-up RefToss-up RefLean RefToss-up RefLean Ref
FoyleSDLPSDLPSDLP
Frome and East SomersetConsLDLDToss-up LDToss-up LDToss-up LDToss-up LDToss-up LDToss-up LD
FyldeConsConsConsToss-up RefToss-up RefLean RefLikely RefToss-up RefToss-up Cons
GainsboroughConsConsConsToss-up RefLean RefLikely RefLikely RefToss-up ConsToss-up Cons
Gateshead Central and WhickhamLabLabLabToss-up RefToss-up RefLean RefToss-up RefLean RefToss-up Ref
GedlingConsLabLabToss-up LabToss-up RefToss-up RefToss-up RefToss-up LabToss-up Lab
Gillingham and RainhamConsLabLabToss-up ConsToss-up RefLikely RefLikely RefLean RefLean Ref
Glasgow EastSNPLabLabToss-up SNPToss-up SNPToss-up SNPLean SNPLean SNPLikely SNP
Glasgow NorthSNPLabLabToss-up SNPToss-up SNPToss-up SNPLean SNPLean SNPLean SNP
Glasgow North EastSNPLabLabToss-up SNPToss-up SNPToss-up SNPLean SNPLean SNPLikely SNP
Glasgow SouthSNPLabLabToss-up SNPToss-up SNPToss-up SNPLean SNPLean SNPLean SNP
Glasgow South WestSNPLabLabLean SNPToss-up SNPToss-up SNPLean SNPLean SNPLikely SNP
Glasgow WestSNPLabLabToss-up SNPToss-up LabToss-up LabToss-up SNPToss-up SNPLean SNP
Glastonbury and SomertonConsLDLDToss-up LDToss-up LDToss-up LDToss-up LDToss-up LDLean LD
Glenrothes and Mid FifeSNPLabLabLean SNPToss-up SNPToss-up SNPLean SNPLean SNPLikely SNP
GloucesterConsLabLabToss-up ConsToss-up ConsLean RefLikely RefToss-up RefToss-up Ref
Godalming and AshConsConsConsToss-up ConsLean ConsToss-up LDToss-up LDToss-up ConsToss-up Cons
Goole and PocklingtonConsConsConsToss-up ConsToss-up RefLean RefLean RefToss-up ConsLean Cons
Gordon and BuchanConsConsConsToss-up SNPToss-up SNPToss-up SNPToss-up SNPToss-up ConsToss-up Cons
Gorton and DentonLabLabGreenLean LabToss-up LabLean RefToss-up LabLean RefToss-up Green
GosportConsConsConsLean ConsToss-up ConsLean RefToss-up RefToss-up ConsLean Cons
GowerLabLabLabToss-up RefToss-up LabToss-up LabToss-up RefLean RefToss-up Ref
Grantham and BourneConsConsConsToss-up RefToss-up RefLikely RefLikely RefToss-up ConsToss-up Cons
GraveshamConsLabLabToss-up ConsToss-up RefLikely RefLikely RefLikely RefToss-up Cons
Great Grimsby and CleethorpesConsLabLabLikely RefLikely RefSafe RefSafe RefSafe RefLean Ref
Great YarmouthConsRefRBLean RefLikely RefSafe RefSafe RefSafe RefLikely Ref
Greenwich and WoolwichLabLabLabLikely LabLikely LabLean LabLean LabToss-up GreenToss-up Green
GuildfordConsLDLDToss-up LDToss-up LDLikely LDLikely LDLean LDLikely LD
Hackney North and Stoke NewingtonLabLabIndLikely LabLikely LabToss-up LabLean LabLikely GreenLean Green
Hackney South and ShoreditchLabLabLabLean LabLean LabToss-up LabLean LabLikely GreenLikely Green
HalesowenConsLabLabToss-up ConsToss-up RefLikely RefLikely RefLikely RefLean Ref
HalifaxLabLabLabLean RefLean RefLikely RefLikely RefLikely RefToss-up Ref
Hamble ValleyConsConsConsLean ConsLean ConsToss-up RefLean RefLean ConsToss-up Cons
Hamilton and Clyde ValleySNPLabLabToss-up LabToss-up LabLean LabToss-up RefToss-up SNPLean SNP
Hammersmith and ChiswickLabLabLabLikely LabLikely LabLikely LabLikely LabToss-up LabToss-up Lab
Hampstead and HighgateLabLabLabLikely LabLikely LabLean LabLean LabToss-up GreenToss-up Green
Harborough, Oadby and WigstonConsConsConsToss-up ConsLean ConsToss-up RefLean RefToss-up ConsLean Cons
HarlowConsLabLabToss-up ConsToss-up RefLikely RefLikely RefLikely RefToss-up Cons
Harpenden and BerkhamstedConsLDLDToss-up LDLean LDLikely LDLean LDLikely LDLikely LD
Harrogate and KnaresboroughConsLDLDToss-up LDToss-up LDLean LDLean LDLean LDLean LD
Harrow EastConsConsConsSafe ConsSafe ConsLean ConsLikely ConsLikely ConsSafe Cons
Harrow WestLabLabLabToss-up ConsToss-up LabToss-up LabToss-up LabToss-up LabToss-up Cons
HartlepoolLabLabLabLikely RefLean RefLikely RefLikely RefLikely RefLean Ref
Harwich and North EssexConsConsConsToss-up ConsToss-up RefToss-up RefLikely RefLean RefLean Cons
Hastings and RyeConsLabLabToss-up LabToss-up LabToss-up RefToss-up RefLean RefToss-up Ref
HavantConsConsConsToss-up RefToss-up RefLikely RefLikely RefLikely RefToss-up Ref
Hayes and HarlingtonLabLabLabToss-up LabLean LabToss-up RefToss-up LabToss-up LabToss-up Lab
Hazel GroveConsLDLDToss-up RefToss-up RefToss-up LDToss-up LDLean LDToss-up LD
Hemel HempsteadConsLabLabToss-up ConsToss-up ConsToss-up RefLikely RefToss-up RefToss-up Ref
HendonConsLabLabToss-up ConsToss-up ConsToss-up RefToss-up RefToss-up ConsLean Cons
Henley and ThameConsLDLDToss-up LDToss-up LDLean LDLean LDToss-up LDToss-up LD
Hereford and South HerefordshireConsConsConsToss-up ConsToss-up RefLean RefLikely RefToss-up RefToss-up Cons
Herne Bay and SandwichConsConsConsToss-up ConsToss-up ConsLean RefLean RefToss-up RefToss-up Ref
Hertford and StortfordConsLabLabToss-up ConsToss-up ConsToss-up RefLean RefToss-up ConsToss-up Ref
HertsmereConsConsConsLikely ConsLean ConsToss-up RefToss-up ConsLean ConsLikely Cons
HexhamConsLabLabToss-up ConsToss-up ConsToss-up LabToss-up RefToss-up ConsToss-up Lab
Heywood and Middleton NorthLabLabLabLikely RefLean RefLikely RefLikely RefSafe RefToss-up Ref
High PeakConsLabLabToss-up LabToss-up LabToss-up RefToss-up RefToss-up RefToss-up Ref
Hinckley and BosworthConsConsConsToss-up RefToss-up RefLean RefLikely RefToss-up ConsLean Cons
HitchinConsLabLabToss-up LabToss-up LabToss-up LabToss-up LabToss-up LabToss-up Lab
Holborn and St PancrasLabLabLabLikely LabLikely LabToss-up LabLean LabToss-up GreenLean Green
Honiton and SidmouthConsLDLDToss-up LDToss-up LDLean LDToss-up LDToss-up RefToss-up LD
Hornchurch and UpminsterConsConsConsToss-up RefToss-up RefLikely RefLikely RefLean RefToss-up Ref
Hornsey and Friern BarnetLabLabLabSafe LabSafe LabLikely LabLikely LabToss-up GreenToss-up Lab
HorshamConsLDLDToss-up ConsToss-up ConsToss-up ConsToss-up LDToss-up LDToss-up Cons
Houghton and Sunderland SouthLabLabLabLikely RefLean RefLikely RefLikely RefLikely RefToss-up Ref
Hove and PortsladeLabLabLabLikely LabLikely LabLean LabLean LabToss-up GreenToss-up Lab
HuddersfieldLabLabLabToss-up RefToss-up RefLean RefLean RefToss-up RefLean Green
HuntingdonConsConsConsLean ConsToss-up ConsToss-up RefLean RefToss-up ConsLean Cons
HyndburnConsLabLabLean RefLean RefSafe RefSafe RefLikely RefLean Ref
Ilford NorthLabLabLabToss-up ConsToss-up LabToss-up OtherToss-up YPToss-up RefToss-up Other
Ilford SouthLabLabLabLean LabLean LabToss-up RefToss-up YPToss-up RefToss-up Green
Inverclyde and Renfrewshire WestSNPLabLabToss-up SNPToss-up LabToss-up LabToss-up SNPLean SNPLikely SNP
Inverness, Skye and West Ross-shireSNPLDLDToss-up SNPToss-up LDToss-up LDToss-up LDLean LDLean LD
IpswichConsLabLabToss-up LabToss-up LabToss-up RefToss-up RefLean RefLean Ref
Isle of Wight EastConsConsConsToss-up RefToss-up RefLean RefLean RefLean RefToss-up Cons
Isle of Wight WestConsLabLabToss-up ConsToss-up RefToss-up RefLikely RefToss-up ConsLean Ref
Islington NorthLabIndIndToss-up OtherLean OtherLikely OtherLean YPToss-up GreenToss-up Green
Islington South and FinsburyLabLabLabLikely LabLikely LabToss-up LabLean LabLean GreenLean Green
Jarrow and Gateshead EastLabLabLabToss-up RefToss-up RefLikely RefLean RefLikely RefToss-up Lab
Keighley and IlkleyConsConsConsToss-up ConsToss-up ConsLean RefLean RefLean ConsToss-up Ref
Kenilworth and SouthamConsConsConsLikely ConsLean ConsToss-up ConsToss-up ConsLean ConsLean Cons
Kensington and BayswaterLabLabLabToss-up ConsToss-up LabToss-up LabToss-up LabToss-up LabToss-up Cons
KetteringConsLabLabToss-up RefToss-up RefLikely RefLikely RefToss-up ConsToss-up Ref
Kilmarnock and LoudounSNPLabLabToss-up SNPToss-up SNPToss-up SNPToss-up SNPLean SNPLikely SNP
Kingston and SurbitonLDLDLDLikely LDLikely LDLean LDLikely LDLikely LDLean LD
Kingston upon Hull EastLabLabIndLikely RefLikely RefSafe RefLikely RefSafe RefLikely Ref
Kingston upon Hull North and CottinghamLabLabLabToss-up RefToss-up RefLean RefToss-up RefLean RefToss-up Ref
Kingston upon Hull West and HaltempriceConsLabLabToss-up RefLean RefLikely RefLikely RefLikely RefToss-up Ref
Kingswinford and South StaffordshireConsConsConsLean ConsToss-up ConsLean RefLean RefToss-up ConsToss-up Cons
KnowsleyLabLabLabLikely LabLikely LabToss-up RefToss-up LabToss-up LabLean Lab
Lagan ValleyDUPAllianceAlliance
Lancaster and WyreConsLabLabToss-up LabToss-up RefToss-up RefToss-up RefLean RefToss-up Green
Leeds Central and HeadingleyLabLabLabLean LabToss-up LabToss-up LabToss-up LabSafe GreenLikely Green
Leeds EastLabLabLabToss-up RefToss-up RefLean RefToss-up RefLikely RefToss-up Ref
Leeds North EastLabLabLabLikely LabLikely LabToss-up LabLean LabToss-up LabToss-up Lab
Leeds North WestConsLabLabLikely LabLean LabToss-up LabLean LabLean LabLean Lab
Leeds SouthLabLabLabLean LabLean LabLean RefToss-up RefToss-up RefToss-up Green
Leeds South West and MorleyConsLabLabToss-up RefLean RefLean RefLean RefLikely RefToss-up Ref
Leeds West and PudseyLabLabLabToss-up LabToss-up LabToss-up RefToss-up LabLikely RefToss-up Lab
Leicester EastLabConsConsToss-up ConsLean ConsLean RefLean RefToss-up ConsLean Cons
Leicester SouthLabIndIndToss-up LabToss-up OtherToss-up OtherLean YPToss-up YPLikely Green
Leicester WestLabLabLabToss-up RefToss-up RefLikely RefToss-up RefLean RefToss-up Green
Leigh and AthertonConsLabLabToss-up RefLean RefLikely RefLikely RefSafe RefToss-up Ref
LewesConsLDLDLean LDLean LDLean LDLean LDLean LDLikely LD
Lewisham EastLabLabLabLikely LabSafe LabToss-up LabLean LabToss-up GreenToss-up Lab
Lewisham NorthLabLabLabLean LabLikely LabToss-up LabLean LabLikely GreenLean Green
Lewisham West and East DulwichLabLabLabLikely LabLikely LabLean LabLikely LabLean GreenToss-up Green
Leyton and WansteadLabLabLabLikely LabLikely LabToss-up LabLean LabToss-up GreenToss-up Green
LichfieldConsLabLabLean ConsToss-up ConsLean RefLean RefLean RefLean Cons
LincolnConsLabLabToss-up LabToss-up RefLean RefLean RefLean RefToss-up Lab
Liverpool GarstonLabLabLabLikely LabLikely LabToss-up LabLikely LabLikely LabLean Lab
Liverpool RiversideLabLabLabLikely LabLikely LabToss-up LabToss-up LabLean GreenLean Green
Liverpool WaltonLabLabLabLikely LabLikely LabToss-up RefLean LabToss-up LabLean Lab
Liverpool WavertreeLabLabLabSafe LabLikely LabLean LabLean LabToss-up GreenLean Green
Liverpool West DerbyLabLabLabLikely LabLikely LabToss-up LabLean LabLean LabLean Lab
LivingstonSNPLabLabLean SNPToss-up SNPToss-up SNPLean SNPLean SNPLikely SNP
LlanelliLabLabLabLikely RefLean RefLean RefLean RefLean RefToss-up PC
Lothian EastSNPLabLabLean LabLean LabLean LabToss-up RefToss-up RefToss-up SNP
LoughboroughConsLabLabToss-up LabToss-up RefLean RefLean RefToss-up RefToss-up Ref
Louth and HorncastleConsConsConsLean RefLean RefLikely RefLikely RefLean RefToss-up Ref
LowestoftConsLabLabToss-up RefToss-up RefLikely RefSafe RefLean RefLikely Ref
Luton NorthLabLabLabToss-up RefToss-up LabLean RefToss-up RefLikely RefToss-up Other
Luton South and South BedfordshireLabLabLabToss-up RefToss-up LabLean RefLean RefLikely RefToss-up Ref
MacclesfieldConsLabLabLean LabToss-up LabToss-up LabToss-up LabToss-up LabToss-up Lab
MaidenheadConsLDLDToss-up ConsToss-up ConsToss-up LDToss-up LDToss-up LDLean LD
Maidstone and MallingConsConsConsToss-up ConsToss-up ConsLean RefLikely RefToss-up ConsToss-up Ref
MakerfieldLabLabLabLikely RefLean RefLikely RefLikely RefSafe RefLean Ref
MaldonConsConsConsToss-up ConsToss-up RefLean RefLean RefToss-up RefToss-up Cons
Manchester CentralLabLabLabLean LabLean LabToss-up RefToss-up RefToss-up GreenLean Green
Manchester RusholmeLabLabLabLean LabToss-up LabToss-up GreenToss-up GreenLikely GreenSafe Green
Manchester WithingtonLabLabLabSafe LabLean LabLean LabToss-up LabLean GreenLean Green
MansfieldConsLabLabLean RefLean RefSafe RefSafe RefLikely RefLikely Ref
Melksham and DevizesConsLDLDToss-up LDToss-up ConsToss-up LDToss-up RefToss-up LDToss-up Cons
Melton and SystonConsConsConsToss-up RefToss-up RefLikely RefLean RefToss-up ConsToss-up Cons
Meriden and Solihull EastConsConsConsLean ConsToss-up ConsLean RefToss-up RefToss-up ConsLean Cons
Merthyr Tydfil and AberdareLabLabLabToss-up RefToss-up RefLean RefLikely RefLean RefToss-up PC
Mid and South PembrokeshireConsLabLabToss-up RefToss-up RefLean RefLikely RefLean RefToss-up Ref
Mid BedfordshireConsConsConsLean ConsToss-up ConsToss-up RefLean RefToss-up ConsLean Cons
Mid BuckinghamshireConsConsConsLikely ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsToss-up Cons
Mid CheshireConsLabLabToss-up LabToss-up RefLean RefLean RefLean RefToss-up Lab
Mid DerbyshireConsLabLabToss-up RefToss-up ConsToss-up RefLikely RefLean RefToss-up Cons
Mid Dorset and North PooleConsLDLDToss-up ConsToss-up ConsToss-up LDToss-up LDToss-up ConsToss-up LD
Mid DunbartonshireSNPLDLDLean LDLikely LDLikely LDLikely LDLikely LDLikely LD
Mid LeicestershireConsConsConsToss-up ConsToss-up RefLean RefLikely RefToss-up ConsLean Cons
Mid NorfolkConsConsConsToss-up ConsToss-up RefLean RefLean RefToss-up RefToss-up Cons
Mid SussexConsLDLDToss-up LDToss-up LDLean LDLean LDLean LDLean LD
Mid UlsterSFSFSF
Middlesbrough and Thornaby EastLabLabLabLean RefToss-up RefLikely RefLean RefSafe RefLean Ref
Middlesbrough South and East ClevelandConsLabLabLean ConsLean ConsToss-up ConsLean RefToss-up ConsToss-up Cons
MidlothianSNPLabLabToss-up LabToss-up LabToss-up LabToss-up SNPToss-up SNPLean SNP
Milton Keynes CentralConsLabLabToss-up LabToss-up LabToss-up RefToss-up LabToss-up RefToss-up Cons
Milton Keynes NorthConsLabLabToss-up LabToss-up LabToss-up RefToss-up RefToss-up RefToss-up Ref
Mitcham and MordenLabLabLabLikely LabLikely LabToss-up LabLean LabToss-up LabToss-up Lab
MonmouthshireConsLabLabToss-up ConsLean ConsToss-up LabToss-up RefToss-up ConsToss-up Cons
Montgomeryshire and GlyndŵrConsLabLabLean RefLean RefLean RefLikely RefLikely RefToss-up Ref
Moray West, Nairn and StrathspeySNPSNPSNPToss-up SNPToss-up SNPToss-up SNPLean SNPToss-up SNPToss-up SNP
Morecambe and LunesdaleConsLabLabToss-up RefToss-up RefToss-up RefLikely RefToss-up RefToss-up Ref
Motherwell, Wishaw and CarlukeSNPLabLabToss-up LabToss-up LabToss-up LabToss-up SNPToss-up SNPLikely SNP
Na h-Eileanan an IarSNPLabLabLean LabLean LabLean LabToss-up LabToss-up LabToss-up SNP
Neath and Swansea EastLabLabLabToss-up RefToss-up RefLikely RefLikely RefLikely RefToss-up Ref
New Forest EastConsConsConsLean ConsToss-up ConsToss-up RefToss-up RefToss-up ConsLean Cons
New Forest WestConsConsConsLean ConsToss-up ConsToss-up RefToss-up ConsLean ConsLean Cons
NewarkConsConsRefToss-up ConsToss-up ConsLean RefToss-up RefLean ConsLean Cons
NewburyConsLDLDToss-up ConsToss-up ConsToss-up LDToss-up LDToss-up ConsToss-up LD
Newcastle upon Tyne Central and WestLabLabLabToss-up LabToss-up LabLikely RefToss-up RefLikely RefToss-up Ref
Newcastle upon Tyne East and WallsendLabLabLabToss-up LabToss-up LabLean RefToss-up LabLean RefToss-up Ref
Newcastle upon Tyne NorthLabLabLabLean LabLean LabToss-up LabLikely LabToss-up LabToss-up Lab
Newcastle-under-LymeConsLabLabToss-up RefToss-up RefLean RefLikely RefLean RefLean Ref
Newport EastLabLabLabLean RefToss-up RefLean RefLean RefLikely RefToss-up Ref
Newport West and IslwynLabLabLabToss-up RefToss-up RefToss-up RefLean RefLikely RefToss-up PC
Newry and ArmaghSFSFSF
Newton AbbotConsLDLDToss-up LDToss-up ConsLean RefLean RefToss-up RefToss-up LD
Newton Aycliffe and SpennymoorConsLabLabToss-up RefLean RefLikely RefLikely RefLikely RefToss-up Ref
Normanton and HemsworthLabLabLabLikely RefLikely RefLikely RefLikely RefSafe RefLean Ref
North AntrimDUPTUVTUV
North Ayrshire and ArranSNPLabLabLean SNPToss-up SNPToss-up SNPLean SNPLean SNPLikely SNP
North BedfordshireConsConsConsLean ConsToss-up ConsToss-up ConsToss-up ConsLean ConsLean Cons
North CornwallConsLDLDLean LDToss-up LDLean LDToss-up LDToss-up LDLean LD
North CotswoldsConsConsConsLean ConsToss-up ConsToss-up ConsToss-up RefToss-up RefToss-up Cons
North DevonConsLDLDLean LDToss-up LDToss-up LDToss-up RefToss-up LDToss-up LD
North DorsetConsConsConsLean ConsToss-up ConsToss-up RefLean RefToss-up RefToss-up Cons
North DownAllianceIndInd
North DurhamLabLabLabLean RefLean RefLikely RefLean RefSafe RefToss-up Ref
North East CambridgeshireConsConsConsToss-up ConsToss-up RefLikely RefLikely RefToss-up RefToss-up Ref
North East DerbyshireConsLabLabToss-up RefToss-up RefLean RefLikely RefLikely RefToss-up Ref
North East FifeSNPLDLDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LD
North East HampshireConsLDLDLean ConsToss-up ConsToss-up LDToss-up RefLean ConsToss-up Cons
North East HertfordshireConsLabLabLean ConsToss-up ConsToss-up RefLean RefLean RefToss-up Cons
North East Somerset and HanhamConsLabIndToss-up ConsToss-up LabToss-up RefLean RefToss-up RefToss-up Ref
North HerefordshireConsGreenGreenToss-up GreenToss-up GreenToss-up RefLean RefToss-up RefToss-up Ref
North NorfolkConsLDLDToss-up LDToss-up ConsToss-up LDToss-up RefToss-up RefToss-up LD
North NorthumberlandConsLabLabToss-up RefToss-up RefLean RefLikely RefLean RefToss-up Lab
North ShropshireConsLDLDLean LDLean LDLean LDToss-up LDToss-up LDLean LD
North SomersetConsLabLabLean ConsToss-up ConsToss-up ConsToss-up RefLean ConsToss-up Cons
North Warwickshire and BedworthConsLabLabToss-up RefLean RefLikely RefSafe RefSafe RefToss-up Ref
North West CambridgeshireConsLabLabToss-up ConsToss-up RefLean RefLikely RefToss-up RefToss-up Cons
North West EssexConsConsConsLean ConsToss-up ConsToss-up RefToss-up RefLean ConsLean Cons
North West HampshireConsConsConsLean ConsToss-up ConsToss-up RefToss-up RefLean ConsLean Cons
North West LeicestershireConsLabLabToss-up RefToss-up RefLikely RefLikely RefLikely RefToss-up Cons
North West NorfolkConsConsConsToss-up ConsToss-up RefLikely RefLean RefToss-up RefToss-up Ref
Northampton NorthConsLabLabToss-up RefToss-up RefLean RefLean RefLean RefToss-up Lab
Northampton SouthConsLabLabToss-up RefToss-up RefLean RefLikely RefToss-up RefToss-up Ref
Norwich NorthConsLabLabToss-up LabToss-up LabToss-up RefToss-up RefLean RefToss-up Ref
Norwich SouthLabLabLabLean LabLikely LabToss-up LabLikely LabToss-up GreenLean Green
Nottingham EastLabLabLabLikely LabLikely LabToss-up RefToss-up LabToss-up GreenLean Green
Nottingham North and KimberleyLabLabLabLean RefToss-up RefLikely RefLean RefLikely RefToss-up Ref
Nottingham SouthLabLabLabToss-up LabToss-up LabToss-up RefToss-up LabLean RefToss-up Green
NuneatonConsLabLabToss-up ConsToss-up RefLikely RefLikely RefLikely RefLean Ref
Old Bexley and SidcupConsConsConsLean ConsToss-up ConsLean RefLean RefToss-up ConsLean Cons
Oldham East and SaddleworthLabLabLabLean RefToss-up RefLikely RefLean RefLikely RefToss-up Ref
Oldham West, Chadderton and RoytonLabLabLabToss-up RefToss-up RefLean RefLean RefLikely RefToss-up Ref
Orkney and ShetlandLDLDLDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LD
OrpingtonConsConsConsLean ConsLean ConsToss-up RefToss-up RefLean ConsLikely Cons
Ossett and Denby DaleConsLabLabToss-up RefLean RefLean RefLikely RefLean RefLean Ref
Oxford EastLabLabLabLikely LabLikely LabLean LabLean LabLean GreenLean Green
Oxford West and AbingdonLDLDLDLikely LDLikely LDLikely LDLikely LDLikely LDLean LD
Paisley and Renfrewshire NorthSNPLabLabToss-up SNPToss-up SNPToss-up LabToss-up SNPToss-up SNPLikely SNP
Paisley and Renfrewshire SouthSNPLabLabToss-up SNPToss-up LabToss-up LabToss-up SNPToss-up SNPLikely SNP
PeckhamLabLabLabLean LabLikely LabToss-up LabLean LabLean GreenLean Green
Pendle and ClitheroeConsLabLabToss-up RefToss-up RefLean RefLikely RefToss-up RefLean Cons
Penistone and StocksbridgeConsLabLabToss-up RefLean RefLean RefLikely RefLean RefToss-up Ref
Penrith and SolwayConsLabLabToss-up RefLean RefLean RefLikely RefLean RefToss-up Ref
Perth and Kinross-shireSNPSNPSNPLean SNPLean SNPLean SNPLikely SNPLean SNPLean SNP
PeterboroughConsLabLabToss-up ConsToss-up ConsLikely RefLikely RefLean RefLean Cons
Plymouth Moor ViewConsLabLabToss-up RefToss-up RefLikely RefSafe RefLikely RefLikely Ref
Plymouth Sutton and DevonportLabLabLabToss-up LabLean LabToss-up RefToss-up LabLikely RefToss-up Ref
Pontefract, Castleford and KnottingleyLabLabLabLikely RefLean RefLikely RefLikely RefSafe RefLean Ref
PontypriddLabLabLabToss-up RefToss-up RefLean RefLean RefLean RefToss-up PC
PooleConsLabLabToss-up ConsToss-up ConsToss-up RefLikely RefLean RefLean Cons
Poplar and LimehouseLabLabLabLikely LabLean LabToss-up LabToss-up LabLean GreenLikely Green
Portsmouth NorthConsLabLabToss-up ConsToss-up RefLikely RefLikely RefLean RefToss-up Cons
Portsmouth SouthLabLabLabToss-up LabLean LabToss-up LabLean LabLean RefToss-up Green
PrestonLabLabLabToss-up RefToss-up RefLean RefLean RefLikely RefToss-up Ref
PutneyLabLabLabLean LabLikely LabLikely LabLikely LabToss-up LabToss-up Lab
Queen's Park and Maida ValeLabLabLabLikely LabLikely LabToss-up LabLean LabToss-up GreenToss-up Green
Rawmarsh and ConisbroughLabLabLabLikely RefLean RefLikely RefLikely RefSafe RefLean Ref
Rayleigh and WickfordConsConsConsToss-up ConsToss-up RefLikely RefLean RefToss-up RefToss-up Ref
Reading CentralLabLabLabLean LabLikely LabLean LabLean LabToss-up GreenToss-up Green
Reading West and Mid BerkshireConsLabLabLean ConsToss-up ConsToss-up ConsToss-up RefToss-up RefToss-up Cons
RedcarConsLabLabToss-up RefLean RefLikely RefSafe RefLikely RefLean Ref
RedditchConsLabLabToss-up ConsToss-up RefLean RefLikely RefLikely RefToss-up Ref
ReigateConsConsConsLean ConsLean ConsToss-up ConsToss-up ConsLean ConsLean Cons
Rhondda and OgmoreLabLabLabToss-up RefToss-up RefLean RefLikely RefLean RefToss-up PC
Ribble ValleyConsLabLabToss-up ConsToss-up RefLean RefLikely RefLean RefToss-up Cons
Richmond and NorthallertonConsConsConsLean ConsToss-up ConsToss-up RefToss-up RefLean ConsLikely Cons
Richmond ParkLDLDLDSafe LDLikely LDLikely LDLikely LDSafe LDLikely LD
RochdaleLabLabLabToss-up RefToss-up RefToss-up RefLikely RefLikely RefToss-up Ref
Rochester and StroodConsLabLabToss-up RefLean RefLikely RefSafe RefLean RefLikely Ref
RomfordConsConsRefToss-up ConsToss-up ConsLikely RefLikely RefToss-up RefToss-up Cons
Romsey and Southampton NorthConsConsConsToss-up ConsLean ConsToss-up ConsToss-up RefToss-up ConsToss-up Cons
Rossendale and DarwenConsLabLabLean RefToss-up RefLean RefLikely RefLikely RefLean Ref
Rother ValleyConsLabLabLean RefLean RefLikely RefSafe RefLean RefLean Ref
RotherhamLabLabLabLikely RefLean RefLikely RefLean RefSafe RefLean Ref
RugbyConsLabLabToss-up ConsToss-up ConsToss-up RefLikely RefLean RefToss-up Cons
Ruislip, Northwood and PinnerConsConsConsSafe ConsLikely ConsLean ConsLikely ConsLean ConsLikely Cons
Runcorn and HelsbyLabLabRefToss-up LabToss-up LabToss-up RefToss-up RefToss-up RefLean Lab
Runnymede and WeybridgeConsConsConsLikely ConsLean ConsToss-up ConsToss-up ConsLean ConsLean Cons
RushcliffeConsLabLabLean LabToss-up LabToss-up LabToss-up LabToss-up LabToss-up Lab
RutherglenSNPLabLabToss-up LabToss-up LabToss-up LabToss-up SNPToss-up SNPLean SNP
Rutland and StamfordConsConsConsLean ConsToss-up ConsToss-up RefToss-up ConsLean ConsLikely Cons
SalfordLabLabLabLean LabLean LabLean RefToss-up LabToss-up RefToss-up Green
SalisburyConsConsConsLean ConsLean ConsToss-up ConsToss-up RefToss-up RefLean Cons
Scarborough and WhitbyConsLabLabLean RefLean RefLikely RefSafe RefLean RefLean Ref
ScunthorpeConsLabLabLean RefLean RefLikely RefSafe RefLikely RefLean Ref
Sefton CentralLabLabLabLean LabLikely LabLean LabLean LabToss-up LabLikely Lab
SelbyConsLabLabToss-up RefLean RefToss-up RefLikely RefLean RefToss-up Lab
SevenoaksConsConsConsLean ConsToss-up ConsToss-up RefLean RefToss-up RefToss-up Cons
Sheffield Brightside and HillsboroughLabLabLabLean LabLean LabLean RefToss-up LabToss-up RefToss-up Green
Sheffield CentralLabLabLabLikely LabToss-up LabToss-up LabToss-up GreenSafe GreenSafe Green
Sheffield HallamLabLabLabSafe LabLean LabToss-up LabLean LabToss-up LabToss-up Lab
Sheffield HeeleyLabLabLabLikely LabLikely LabToss-up LabToss-up LabToss-up GreenToss-up Green
Sheffield South EastLabLabLabLean LabLean LabToss-up LabToss-up LabToss-up RefToss-up Lab
Sherwood ForestConsLabLabLean RefLean RefLikely RefSafe RefLean RefLean Ref
ShipleyConsLabLabLean LabToss-up LabToss-up RefToss-up RefToss-up RefToss-up Lab
ShrewsburyConsLabLabLean LabToss-up LabToss-up LabToss-up LabToss-up RefToss-up Lab
Sittingbourne and SheppeyConsLabLabToss-up RefLean RefLikely RefSafe RefLean RefLikely Ref
Skipton and RiponConsConsConsToss-up ConsToss-up RefToss-up RefLean RefLean ConsToss-up Cons
Sleaford and North HykehamConsConsConsToss-up RefLean RefLikely RefLikely RefToss-up RefToss-up Cons
SloughLabLabLabToss-up OtherToss-up LabToss-up RefToss-up YPToss-up RefToss-up Other
SmethwickLabLabLabToss-up RefToss-up LabLean RefToss-up RefLikely RefToss-up Ref
Solihull West and ShirleyConsConsConsLean ConsLean ConsToss-up RefToss-up ConsLikely ConsLean Cons
South AntrimDUPUUPUUP
South Basildon and East ThurrockConsRefIndLean RefLikely RefSafe RefSafe RefSafe RefLean Ref
South CambridgeshireConsLDLDLean LDLean LDLikely LDLikely LDLean LDLikely LD
South CotswoldsConsLDLDToss-up LDToss-up LDToss-up LDToss-up LDLean LDToss-up LD
South DerbyshireConsLabLabToss-up RefLean RefLikely RefLikely RefLean RefLean Ref
South DevonConsLDLDToss-up LDToss-up LDLean LDToss-up LDToss-up LDToss-up LD
South DorsetConsLabLabToss-up ConsToss-up RefLean RefLikely RefToss-up ConsToss-up Ref
South DownSFSFSF
South East CornwallConsLabLabToss-up ConsToss-up RefLean RefLikely RefToss-up RefLean Ref
South Holland and The DeepingsConsConsConsToss-up RefLean RefLikely RefLikely RefToss-up RefToss-up Ref
South LeicestershireConsConsConsToss-up RefToss-up RefLean RefLean RefToss-up ConsLean Cons
South NorfolkConsLabLabToss-up ConsToss-up ConsToss-up RefLean RefToss-up RefToss-up Ref
South NorthamptonshireConsConsConsToss-up ConsToss-up RefLean RefLean RefLean ConsLean Cons
South RibbleConsLabLabToss-up RefToss-up RefLean RefLikely RefLean RefToss-up Ref
South ShieldsLabLabLabToss-up RefToss-up RefLikely RefLikely RefSafe RefLean Ref
South ShropshireConsConsConsLean ConsToss-up RefLean RefLean RefToss-up RefToss-up Cons
South SuffolkConsConsConsToss-up ConsToss-up RefLean RefLean RefToss-up ConsToss-up Cons
South West DevonConsConsConsLean ConsToss-up ConsToss-up RefToss-up RefToss-up RefLean Cons
South West HertfordshireConsConsConsToss-up ConsLean ConsLean RefLean RefToss-up RefLean Cons
South West NorfolkConsLabLabToss-up RefLean RefLikely RefSafe RefLikely RefLean Ref
South West WiltshireConsConsConsToss-up ConsToss-up ConsToss-up RefLean RefToss-up ConsLean Cons
Southampton ItchenConsLabLabToss-up LabToss-up RefLean RefLean RefLikely RefToss-up Ref
Southampton TestLabLabLabToss-up LabLean LabToss-up RefToss-up LabLean RefToss-up Ref
Southend East and RochfordConsLabLabToss-up ConsToss-up RefLean RefLikely RefLean RefLean Ref
Southend West and LeighConsLabLabToss-up ConsToss-up ConsToss-up RefLikely RefLean RefToss-up Cons
Southgate and Wood GreenLabLabLabLikely LabLikely LabToss-up LabLean LabToss-up GreenToss-up Lab
SouthportConsLabLabToss-up RefToss-up RefLean RefLean RefLean RefToss-up Lab
SpelthorneConsConsConsToss-up ConsToss-up ConsLean RefLikely RefToss-up ConsToss-up Cons
Spen ValleyConsLabLabLean RefLean RefLikely RefLikely RefLikely RefToss-up Ref
St AlbansLDLDLDSafe LDLikely LDSafe LDLikely LDLikely LDLikely LD
St Austell and NewquayConsLabLabToss-up RefToss-up RefLean RefLikely RefToss-up RefLikely Ref
St Helens NorthLabLabLabToss-up LabToss-up LabLikely RefToss-up RefLikely RefToss-up Ref
St Helens South and WhistonLabLabLabToss-up LabToss-up LabLean RefToss-up RefLikely RefToss-up Ref
St IvesConsLDLDLean LDLean LDLean LDLean LDToss-up LDLikely LD
St Neots and Mid CambridgeshireConsLDLDToss-up ConsToss-up LDLean LDToss-up LDToss-up LDLean LD
StaffordConsLabLabToss-up ConsToss-up ConsToss-up RefLikely RefToss-up RefLean Ref
Staffordshire MoorlandsConsConsConsToss-up ConsToss-up RefLikely RefLikely RefLean RefLean Ref
Stalybridge and HydeLabLabLabLean RefToss-up RefLikely RefLean RefLikely RefToss-up Ref
StevenageConsLabLabToss-up ConsToss-up RefToss-up RefLikely RefLean RefToss-up Ref
Stirling and StrathallanSNPLabLabLean SNPLean SNPLean SNPLean SNPLean SNPLean SNP
StockportLabLabLabLean LabLean LabToss-up LabLean LabLean RefToss-up Lab
Stockton NorthLabLabLabLean RefLean RefLikely RefLikely RefLikely RefToss-up Ref
Stockton WestConsConsConsLean ConsLean ConsToss-up ConsToss-up RefLean ConsToss-up Cons
Stoke-on-Trent CentralConsLabLabToss-up RefLean RefLikely RefLikely RefSafe RefLikely Ref
Stoke-on-Trent NorthConsLabLabToss-up RefLean RefLikely RefSafe RefSafe RefLean Ref
Stoke-on-Trent SouthConsLabLabToss-up ConsToss-up RefLikely RefLikely RefLean RefToss-up Cons
Stone, Great Wyrley and PenkridgeConsConsConsSafe ConsLikely ConsToss-up ConsLean ConsLikely ConsLean Cons
StourbridgeConsLabLabToss-up ConsToss-up RefLikely RefLikely RefLikely RefToss-up Ref
StrangfordDUPDUPDUP
Stratford and BowLabLabLabLean LabLean LabToss-up LabToss-up GreenLikely GreenLikely Green
Stratford-on-AvonConsLDLDToss-up ConsToss-up LDToss-up LDToss-up RefToss-up LDToss-up LD
Streatham and Croydon NorthLabLabLabLikely LabLikely LabToss-up LabLean LabLean GreenToss-up Green
Stretford and UrmstonLabLabLabLean LabLean LabToss-up RefLean LabToss-up RefToss-up Lab
StroudConsLabLabLean LabLean LabLean LabToss-up LabToss-up RefToss-up Lab
Suffolk CoastalConsLabLabToss-up ConsToss-up ConsToss-up RefLean RefToss-up ConsLean Ref
Sunderland CentralLabLabLabLean RefLean RefLikely RefLean RefSafe RefToss-up Ref
Surrey HeathConsLDLDToss-up LDToss-up ConsToss-up LDToss-up LDToss-up LDToss-up Cons
Sussex WealdConsConsConsLean ConsToss-up ConsToss-up RefToss-up RefToss-up ConsLean Cons
Sutton and CheamConsLDLDToss-up ConsToss-up ConsToss-up LDToss-up RefLean LDLean LD
Sutton ColdfieldConsConsConsLikely ConsLean ConsToss-up RefToss-up ConsLean ConsToss-up Cons
Swansea WestLabLabLabToss-up RefToss-up RefLean RefLean RefLean RefToss-up PC
Swindon NorthConsLabLabToss-up ConsToss-up ConsToss-up RefLikely RefLikely RefToss-up Ref
Swindon SouthConsLabLabToss-up LabToss-up LabToss-up RefToss-up RefToss-up RefToss-up Ref
TamworthConsLabLabToss-up ConsToss-up RefLikely RefSafe RefSafe RefToss-up Ref
TattonConsConsConsLean ConsLean ConsToss-up ConsToss-up RefToss-up ConsToss-up Cons
Taunton and WellingtonConsLDLDToss-up LDToss-up LDToss-up LDToss-up LDLean LDLean LD
TelfordConsLabLabLean RefToss-up RefLean RefLikely RefLikely RefLean Ref
TewkesburyConsLDLDToss-up LDToss-up ConsToss-up LDToss-up LDToss-up LDLean LD
The WrekinConsConsConsToss-up ConsToss-up RefLean RefLean RefLean RefToss-up Cons
Thirsk and MaltonConsConsConsToss-up ConsToss-up RefLean RefLean RefToss-up ConsToss-up Cons
Thornbury and YateConsLDLDToss-up LDToss-up ConsToss-up LDToss-up RefToss-up LDToss-up Cons
ThurrockConsLabLabLean RefLean RefLikely RefSafe RefLikely RefLean Ref
Tipton and WednesburyConsLabLabLean RefLikely RefSafe RefSafe RefSafe RefLikely Ref
Tiverton and MineheadConsLDLDToss-up ConsToss-up RefToss-up LDLean RefToss-up RefToss-up Ref
TonbridgeConsConsConsLikely ConsLean ConsToss-up RefToss-up ConsLean ConsLean Cons
TootingLabLabLabLikely LabSafe LabLikely LabLikely LabToss-up GreenToss-up Lab
TorbayConsLDLDToss-up LDToss-up ConsLean RefLean RefToss-up RefToss-up LD
TorfaenLabLabLabLean RefToss-up RefLean RefLikely RefLikely RefToss-up Ref
Torridge and TavistockConsConsConsToss-up ConsToss-up RefLean RefLikely RefToss-up RefToss-up Cons
TottenhamLabLabLabLikely LabLikely LabToss-up LabLean LabLean GreenLean Green
Truro and FalmouthConsLabLabLean LabToss-up LabToss-up LabToss-up LabToss-up RefToss-up Lab
Tunbridge WellsConsLDLDToss-up LDToss-up LDLean LDToss-up LDToss-up LDLean LD
TwickenhamLDLDLDSafe LDLikely LDSafe LDLikely LDSafe LDLikely LD
TynemouthLabLabLabToss-up LabLean LabToss-up LabToss-up LabToss-up LabToss-up Lab
Upper BannDUPDUPDUP
Uxbridge and South RuislipConsLabLabLean ConsLean ConsToss-up RefLean RefToss-up ConsToss-up Cons
Vale of GlamorganConsLabLabToss-up ConsToss-up ConsToss-up RefLean RefToss-up RefToss-up Ref
Vauxhall and Camberwell GreenLabLabLabLikely LabLikely LabToss-up LabLikely LabLean GreenToss-up Green
Wakefield and RothwellConsLabLabToss-up RefLean RefLikely RefLean RefLikely RefToss-up Ref
WallaseyLabLabLabLean LabLean LabToss-up RefToss-up LabToss-up RefToss-up Lab
Walsall and BloxwichConsLabLabLean RefLean RefLikely RefLikely RefLikely RefToss-up Ref
WalthamstowLabLabLabLikely LabLikely LabLean LabLean LabLean GreenLean Green
Warrington NorthLabLabLabLean RefToss-up RefLean RefLean RefLikely RefToss-up Ref
Warrington SouthLabLabLabToss-up LabToss-up LabToss-up RefToss-up RefToss-up LabToss-up Lab
Warwick and LeamingtonLabLabLabLean LabLean LabLean LabLean LabToss-up LabToss-up Lab
Washington and Gateshead SouthLabLabLabLean RefLean RefLikely RefLikely RefLikely RefToss-up Ref
WatfordConsLabLabToss-up LabToss-up LabToss-up RefToss-up RefToss-up RefToss-up Cons
Waveney ValleyConsGreenGreenToss-up GreenToss-up GreenToss-up RefLean RefToss-up GreenToss-up Green
Weald of KentConsConsConsLean ConsToss-up RefToss-up RefToss-up RefToss-up ConsToss-up Cons
Wellingborough and RushdenConsLabLabLean RefLean RefLikely RefSafe RefLean RefLean Ref
Wells and Mendip HillsConsLDLDLean LDToss-up LDLean LDLean LDToss-up LDLean LD
Welwyn HatfieldConsLabLabToss-up ConsToss-up LabToss-up RefLean RefToss-up RefToss-up Cons
West Aberdeenshire and KincardineConsConsConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsLean ConsLean Cons
West BromwichConsLabLabToss-up RefToss-up RefLikely RefLean RefLikely RefToss-up Ref
West DorsetConsLDLDLean LDToss-up LDLean LDLean LDLean LDLean LD
West DunbartonshireSNPLabLabToss-up SNPToss-up SNPToss-up LabLean SNPLean SNPLikely SNP
West Ham and BecktonLabLabLabLean LabLean LabToss-up RefToss-up LabToss-up RefLean Green
West LancashireLabLabLabToss-up RefToss-up LabToss-up RefToss-up RefToss-up RefToss-up Lab
West SuffolkConsConsConsToss-up ConsToss-up RefLikely RefLean RefToss-up RefToss-up Cons
West TyroneSFSFSF
West WorcestershireConsConsConsLean ConsToss-up ConsToss-up RefToss-up RefLean ConsToss-up Ref
Westmorland and LonsdaleConsLDLDLean LDLikely LDLikely LDLikely LDLikely LDLikely LD
Weston-super-MareConsLabLabToss-up RefToss-up RefLean RefLikely RefLean RefLean Ref
Wetherby and EasingwoldConsConsConsLean ConsToss-up ConsToss-up RefToss-up ConsLikely ConsToss-up Cons
Whitehaven and WorkingtonConsLabLabToss-up LabLean RefLean RefLean RefLean RefToss-up Lab
Widnes and HalewoodLabLabLabLean LabLean LabToss-up RefToss-up LabToss-up RefLean Lab
WiganLabLabLabLean RefToss-up RefLean RefLean RefLikely RefToss-up Ref
WimbledonConsLDLDLikely LDLean LDLikely LDLean LDLikely LDLean LD
WinchesterConsLDLDLean LDLean LDLikely LDLikely LDLikely LDLikely LD
WindsorConsConsConsLikely ConsLean ConsToss-up ConsToss-up ConsLikely ConsToss-up Cons
Wirral WestLabLabLabLean LabToss-up LabToss-up LabToss-up LabToss-up LabLean Lab
WithamConsConsConsLean ConsToss-up RefLean RefToss-up RefToss-up ConsToss-up Cons
WitneyConsLDLDToss-up LDToss-up ConsToss-up LDToss-up LDToss-up LDToss-up Cons
WokingConsLDLDToss-up LDLean LDLikely LDLikely LDLean LDLikely LD
WokinghamConsLDLDLean LDToss-up LDLean LDLean LDLean LDToss-up LD
Wolverhampton North EastConsLabLabToss-up RefLean RefLikely RefSafe RefLikely RefLikely Ref
Wolverhampton South EastLabLabLabToss-up RefLean RefLikely RefLikely RefSafe RefLean Ref
Wolverhampton WestConsLabLabToss-up LabToss-up LabToss-up RefToss-up RefLean RefToss-up Lab
WorcesterConsLabLabToss-up LabToss-up LabToss-up RefToss-up RefLean RefToss-up Ref
Worsley and EcclesLabLabLabToss-up RefToss-up RefLean RefToss-up RefLikely RefToss-up Lab
Worthing WestConsLabLabToss-up ConsToss-up ConsToss-up RefLean RefLean RefToss-up Ref
WrexhamConsLabLabToss-up RefToss-up RefToss-up RefLikely RefLean RefToss-up Ref
WycombeConsLabLabToss-up LabToss-up ConsToss-up RefToss-up RefToss-up RefToss-up Cons
Wyre ForestConsConsConsToss-up ConsToss-up RefLikely RefLikely RefLean RefToss-up Cons
Wythenshawe and Sale EastLabLabLabToss-up LabToss-up LabToss-up RefToss-up LabLean RefToss-up Lab
YeovilConsLDLDLean LDToss-up LDLean LDToss-up LDLean LDLean LD
Ynys MônConsPCPCToss-up RefToss-up PCToss-up PCToss-up PCToss-up PCLean PC
York CentralLabLabLabLikely LabLikely LabToss-up LabLikely LabToss-up LabToss-up Lab
York OuterConsLabLabLean LabToss-up LabToss-up LabToss-up LabToss-up LabToss-up Lab