Seat Projections

The data providers retain all copyright for the data shown below. Please see the data providers page for more details.

Description
Links
Abbr.Dates LabConsLDSNPRefGreenPCSFDUPSDLPUUPAllianceTUVIndOthern/a
More in Common July 2025
Data Article
MIC3Jul 5, 2025
Jun 13 - 30
126817342290740000008019
ElectoralCalculus/PLMR June 2025
Data
EC3Jun 25, 2025
Jun 10 - 17
118296926377440000000518
YouGov June 2025
Data Article
YG1Jun 26, 2025
May 29 - Jun 18
178468138271770000000319
ElectoralCalculus/PLMR April 2025
Data
EC2Apr 2, 2025
Mar 21 - 28
1801334930227440000000518
More in Common April 2025
Data Article
MIC2Apr 20, 2025
Mar 14 - Apr 1
16516567351804500000010019
ElectoralCalculus/PLMR Feb 2025
Data Article
EC1Feb 7, 2025
Jan 22 - 29
1741785737175420000000518
Focaldata Jan 2025
Data Article
FD1Feb 3, 2025
Nov 30 - Jan 5
2871636322764400000001318
More in Common Dec 2024
Data Article
MIC1Dec 28, 2024
Oct 31 - Dec 16
228222583772240000000819
Pre-2029 Pre-20293981207294447521112110
20242024411121729544752111610
2019 (notional)2019200372848012782010010

By constituency

Constituency20192024Pre-2029 MIC1FD1EC1MIC2EC2YG1EC3MIC3
Aberafan MaestegLabLabLabLean RefToss-up LabToss-up RefLean RefToss-up RefToss-up RefLean RefLikely Ref
Aberdeen NorthSNPSNPSNPLikely SNPLean SNPLikely SNPLean SNPLikely SNPToss-up SNPLikely SNPLean SNP
Aberdeen SouthSNPSNPSNPSafe SNPToss-up SNPLean SNPToss-up SNPLean SNPLean SNPLean SNPToss-up SNP
Aberdeenshire North and Moray EastConsSNPSNPSafe SNPToss-up ConsLean SNPToss-up SNPToss-up SNPToss-up SNPToss-up SNPLean SNP
Airdrie and ShottsSNPLabLabSafe SNPLean LabToss-up LabToss-up LabToss-up LabToss-up SNPToss-up LabLikely SNP
AldershotConsLabLabLikely LabToss-up LabToss-up ConsToss-up ConsToss-up ConsToss-up RefToss-up RefLean Ref
Aldridge-BrownhillsConsConsConsSafe ConsToss-up ConsToss-up ConsToss-up RefToss-up ConsLean RefLikely RefLikely Ref
Alloa and GrangemouthSNPLabIndLikely SNPToss-up SNPToss-up SNPToss-up SNPToss-up SNPToss-up SNPToss-up LabLean SNP
Altrincham and Sale WestConsLabLabSafe LabToss-up LabToss-up LabToss-up ConsToss-up ConsToss-up LabToss-up LabToss-up Lab
Alyn and DeesideLabLabLabSafe LabToss-up LabLean RefToss-up LabToss-up RefToss-up RefToss-up RefLikely Ref
Amber ValleyConsLabLabSafe RefLean RefLikely RefLean RefLikely RefLikely RefSafe RefLikely Ref
Angus and Perthshire GlensSNPSNPSNPSafe SNPToss-up SNPLikely SNPLean SNPLean SNPLikely SNPLean SNPSafe SNP
Arbroath and Broughty FerrySNPSNPSNPSafe SNPLikely SNPLikely SNPToss-up SNPLikely SNPLean SNPLikely SNPSafe SNP
Argyll, Bute and South LochaberSNPSNPSNPSafe SNPLean SNPLikely SNPLean SNPLikely SNPLean SNPLikely SNPLikely SNP
Arundel and South DownsConsConsConsSafe ConsLikely ConsLikely ConsLikely ConsToss-up ConsToss-up ConsToss-up ConsToss-up Cons
AshfieldConsRefRefSafe RefSafe RefSafe RefLikely RefSafe RefSafe RefSafe RefSafe Ref
AshfordConsLabLabSafe ConsToss-up LabToss-up RefToss-up ConsToss-up RefLean RefLean RefLikely Ref
Ashton-under-LyneLabLabLabSafe RefLean LabLean RefLean RefLean RefToss-up RefLikely RefLikely Ref
AylesburyConsLabLabSafe ConsToss-up ConsToss-up ConsLean ConsToss-up ConsToss-up RefLean RefToss-up Cons
Ayr, Carrick and CumnockSNPLabLabLean SNPToss-up SNPToss-up SNPToss-up LabToss-up SNPToss-up RefToss-up SNPToss-up Lab
BanburyConsLabLabLikely ConsToss-up ConsToss-up ConsLean ConsToss-up LabToss-up LabToss-up RefToss-up Cons
Bangor AberconwyConsLabLabSafe LabToss-up RefToss-up RefToss-up PCToss-up ConsLikely PCToss-up RefToss-up Ref
BarkingLabLabLabSafe LabSafe LabToss-up LabLikely LabToss-up LabLean LabLean RefLean Ref
Barnsley NorthLabLabLabSafe RefToss-up RefLean RefLikely RefLean RefLean RefSafe RefSafe Ref
Barnsley SouthLabLabLabSafe RefLean RefLikely RefSafe RefLikely RefLean RefSafe RefSafe Ref
Barrow and FurnessConsLabLabLean ConsToss-up LabToss-up RefLean RefToss-up RefToss-up RefLean RefLean Ref
Basildon and BillericayConsConsConsSafe ConsToss-up RefToss-up RefLean RefToss-up RefLean RefLikely RefSafe Ref
BasingstokeConsLabLabSafe LabToss-up LabToss-up ConsToss-up LabToss-up ConsToss-up LabToss-up RefLean Ref
BassetlawConsLabLabSafe RefToss-up RefLean RefLean RefLean RefLean RefLikely RefLikely Ref
BathLDLDLDSafe LDLikely LDLikely LDSafe LDLean LDSafe LDLikely LDLikely LD
Bathgate and LinlithgowSNPLabLabLean SNPLean LabToss-up LabToss-up SNPToss-up LabToss-up SNPToss-up LabLean SNP
BatterseaLabLabLabSafe LabSafe LabLean LabLikely LabLikely LabLikely LabLean LabSafe Lab
BeaconsfieldConsConsConsSafe ConsLean ConsLikely ConsLikely ConsLikely ConsToss-up ConsToss-up ConsToss-up Cons
Beckenham and PengeLabLabLabSafe LabLikely LabLean LabLean LabLikely LabLean LabLean LabSafe Lab
BedfordLabLabLabSafe LabLikely LabLean LabLean LabToss-up LabLean LabToss-up RefLean Lab
Belfast EastDUPDUPDUP
Belfast NorthSFSFSF
Belfast South and Mid DownSDLPSDLPSDLP
Belfast WestSFSFSF
Bermondsey and Old SouthwarkLabLabLabSafe LabLikely LabSafe LabLean LabLean LabLean LabToss-up LabLean Lab
Berwickshire, Roxburgh and SelkirkConsConsConsSafe ConsLikely ConsLean ConsToss-up ConsLean ConsToss-up ConsLean ConsToss-up Cons
Bethnal Green and StepneyLabLabLabLikely LabToss-up LabLean LabToss-up IndToss-up LabLean LabToss-up OtherToss-up Lab
Beverley and HoldernessConsConsConsSafe ConsToss-up ConsToss-up RefToss-up ConsToss-up RefToss-up RefLean RefLikely Ref
Bexhill and BattleConsConsConsSafe ConsToss-up ConsLean ConsLean ConsToss-up ConsLean RefLean RefLean Cons
Bexleyheath and CrayfordConsLabLabLikely ConsToss-up LabToss-up ConsToss-up RefToss-up RefLean RefLikely RefToss-up Cons
Bicester and WoodstockConsLDLDLean ConsLean LDToss-up LDLean LDToss-up LDLikely LDLean LDLikely LD
BirkenheadLabLabLabSafe LabLikely LabLean LabLean LabLean LabToss-up LabToss-up RefToss-up Lab
Birmingham EdgbastonLabLabLabSafe LabLikely LabToss-up LabLikely LabLean LabLean LabToss-up RefToss-up Lab
Birmingham ErdingtonLabLabLabSafe LabLean LabLean RefToss-up LabToss-up RefToss-up LabLikely RefSafe Ref
Birmingham Hall Green and MoseleyLabLabLabLikely OtherToss-up LabToss-up LabToss-up IndToss-up LabToss-up LabToss-up OtherToss-up Lab
Birmingham Hodge Hill and Solihull NorthLabLabLabLean RefLean OtherToss-up RefLean LabToss-up RefToss-up RefLikely RefLikely Ref
Birmingham LadywoodLabLabLabSafe LabLean OtherLean LabToss-up LabLean LabLikely LabToss-up RefToss-up Lab
Birmingham NorthfieldConsLabLabLikely LabToss-up LabToss-up RefToss-up LabLean RefToss-up RefLikely RefLikely Ref
Birmingham Perry BarrLabIndIndSafe OtherToss-up OtherToss-up LabToss-up IndToss-up LabLean LabToss-up RefToss-up Ind
Birmingham Selly OakLabLabLabSafe LabLikely LabToss-up LabLean LabLean LabLean LabToss-up RefToss-up Lab
Birmingham YardleyLabLabLabLean LabLean OtherToss-up OtherLean LabToss-up LabToss-up LabLean RefLean Ref
Bishop AucklandConsLabLabSafe ConsToss-up RefLean RefLean RefLikely RefLean RefLikely RefSafe Ref
BlackburnLabIndIndSafe OtherSafe OtherToss-up OtherLikely IndLean OtherToss-up OtherToss-up RefToss-up Ind
Blackley and Middleton SouthLabLabLabSafe LabLikely LabToss-up RefToss-up LabToss-up RefToss-up LabLikely RefLean Ref
Blackpool North and FleetwoodConsLabLabLean RefToss-up LabLean RefLikely RefLean RefLikely RefLikely RefSafe Ref
Blackpool SouthConsLabLabSafe RefToss-up LabLean RefLikely RefLikely RefToss-up RefLikely RefSafe Ref
Blaenau Gwent and RhymneyLabLabLabLean LabSafe LabLean LabToss-up LabLean LabToss-up LabToss-up RefToss-up Ref
Blaydon and ConsettLabLabLabSafe LabLean LabToss-up RefToss-up RefToss-up RefToss-up RefLean RefLean Ref
Blyth and AshingtonLabLabLabLikely RefToss-up LabLean RefLean RefToss-up RefToss-up RefLikely RefSafe Ref
Bognor Regis and LittlehamptonConsConsConsSafe ConsToss-up ConsToss-up ConsToss-up RefToss-up RefLean RefLikely RefLikely Ref
BolsoverConsLabLabSafe RefToss-up RefLean RefLikely RefLikely RefLean RefLikely RefSafe Ref
Bolton North EastConsLabLabSafe RefLean LabLean RefLean RefLean RefToss-up RefLikely RefLikely Ref
Bolton South and WalkdenLabLabLabSafe RefLean LabLean RefToss-up RefLean RefToss-up RefLikely RefLikely Ref
Bolton WestConsLabLabSafe ConsToss-up LabToss-up RefToss-up RefToss-up RefToss-up RefLean RefLean Ref
BootleLabLabLabSafe LabSafe LabLikely LabLikely LabLikely LabLikely LabToss-up LabLean Lab
Boston and SkegnessConsRefRefSafe RefLikely RefLikely RefSafe RefSafe RefSafe RefSafe RefSafe Ref
Bournemouth EastConsLabLabSafe ConsLean LabToss-up LabToss-up ConsToss-up LabToss-up RefToss-up RefLikely Ref
Bournemouth WestConsLabLabLean ConsToss-up LabToss-up ConsLean RefToss-up ConsToss-up RefLean RefLean Ref
BracknellConsLabLabLean ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsToss-up RefToss-up RefLikely Ref
Bradford EastLabLabLabLikely LabToss-up LabToss-up LabLean LabToss-up LabLean LabLikely RefToss-up Ref
Bradford SouthLabLabLabSafe RefToss-up RefLikely RefLean RefLean RefToss-up RefLikely RefSafe Ref
Bradford WestLabLabLabSafe OtherLean OtherToss-up LabToss-up IndToss-up OtherToss-up OtherToss-up RefToss-up Ind
BraintreeConsConsConsSafe ConsLean ConsToss-up ConsToss-up ConsToss-up RefToss-up RefLikely RefLikely Ref
Brecon, Radnor and Cwm TaweConsLDLDLikely LDToss-up LDToss-up RefLikely RefToss-up ConsToss-up RefToss-up RefLikely Ref
Brent EastLabLabLabSafe LabSafe LabLikely LabLikely LabLikely LabLikely LabToss-up LabLikely Lab
Brent WestLabLabLabSafe LabLean LabLean ConsToss-up LabToss-up ConsToss-up LabToss-up RefLikely Lab
Brentford and IsleworthLabLabLabSafe LabLikely LabToss-up LabLean LabLean LabLean LabToss-up LabLikely Lab
Brentwood and OngarConsConsConsSafe ConsToss-up ConsToss-up ConsToss-up ConsToss-up RefToss-up RefLean RefLikely Cons
BridgendConsLabLabSafe LabToss-up RefToss-up RefLean RefToss-up RefToss-up RefToss-up RefLikely Ref
BridgwaterConsConsConsLean ConsToss-up RefToss-up RefLean RefToss-up RefLean RefLean RefSafe Ref
Bridlington and The WoldsConsConsConsSafe ConsToss-up RefLean RefLean RefLean RefLikely RefLikely RefSafe Ref
Brigg and ImminghamConsConsConsSafe ConsToss-up RefToss-up RefLean RefLean RefLean RefLikely RefSafe Ref
Brighton Kemptown and PeacehavenLabLabLabSafe LabLean LabToss-up LabLean LabLean LabToss-up LabLean LabLean Lab
Brighton PavilionGreenGreenGreenSafe GreenSafe GreenLikely GreenSafe GreenSafe GreenSafe GreenSafe GreenSafe Green
Bristol CentralLabGreenGreenSafe GreenSafe GreenSafe GreenLikely GreenSafe GreenSafe GreenSafe GreenSafe Green
Bristol EastLabLabLabSafe LabToss-up LabToss-up LabToss-up LabToss-up LabToss-up GreenToss-up GreenToss-up Green
Bristol North EastLabLabLabSafe LabLikely LabToss-up LabLean LabLean LabToss-up LabToss-up LabToss-up Lab
Bristol North WestLabLabLabSafe LabLikely LabLean LabLikely LabLikely LabLean LabLean LabLean Lab
Bristol SouthLabLabLabSafe LabToss-up LabToss-up LabToss-up LabLean LabToss-up GreenToss-up RefToss-up Green
Broadland and FakenhamConsConsConsSafe ConsToss-up ConsToss-up ConsToss-up ConsToss-up RefToss-up RefToss-up RefLean Ref
Bromley and Biggin HillConsConsConsSafe ConsToss-up ConsLean ConsLean ConsLean ConsToss-up ConsToss-up RefLean Ref
BromsgroveConsConsConsSafe ConsToss-up ConsLean ConsLean ConsToss-up ConsToss-up RefLean RefToss-up Cons
BroxbourneConsConsConsSafe ConsLean ConsToss-up ConsToss-up RefToss-up ConsToss-up RefLean RefLikely Ref
BroxtoweConsLabLabSafe LabLean LabToss-up LabToss-up LabToss-up RefToss-up RefToss-up RefToss-up Lab
Buckingham and BletchleyConsLabLabSafe ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsToss-up RefLean RefToss-up Cons
BurnleyConsLabIndSafe RefToss-up LabLean RefLean RefLean RefLean RefLikely RefSafe Ref
Burton and UttoxeterConsLabLabSafe ConsToss-up ConsToss-up ConsToss-up RefToss-up RefLean RefLikely RefLikely Ref
Bury NorthConsLabLabSafe LabLean LabToss-up LabToss-up RefToss-up RefToss-up RefLean RefToss-up Ref
Bury SouthConsLabLabSafe LabLikely LabToss-up LabToss-up RefToss-up RefToss-up LabLean RefToss-up Lab
Bury St Edmunds and StowmarketConsLabLabSafe ConsToss-up ConsToss-up ConsToss-up ConsToss-up RefLean RefLean RefToss-up Ref
CaerfyrddinConsPCPCSafe PCLean PCToss-up RefToss-up PCToss-up PCToss-up PCToss-up PCLean PC
CaerphillyLabLabLabSafe LabToss-up LabLean RefToss-up RefToss-up RefLean RefLean RefToss-up Ref
Caithness, Sutherland and Easter RossSNPLDLDSafe LDLikely LDLikely LDSafe LDLikely LDLikely LDLikely LDToss-up LD
Calder ValleyConsLabLabSafe LabToss-up LabToss-up LabToss-up ConsToss-up RefToss-up LabToss-up RefToss-up Ref
Camborne and RedruthConsLabLabSafe ConsToss-up LabToss-up LabToss-up RefToss-up RefToss-up RefLean RefLean Ref
CambridgeLabLabLabSafe LabLikely LabLikely LabLikely LabLikely LabLean LabLean LabLikely Lab
Cannock ChaseConsLabLabLean RefLean RefToss-up RefLean RefLean RefLikely RefLikely RefLikely Ref
CanterburyLabLabIndSafe LabLean LabLean LabToss-up LabToss-up LabToss-up LabToss-up LabToss-up Lab
Cardiff EastLabLabLabLikely LabLean LabLean LabToss-up LabToss-up LabToss-up LabToss-up RefToss-up Lab
Cardiff NorthLabLabLabSafe LabLikely LabToss-up LabLean LabToss-up LabToss-up LabLean LabToss-up Lab
Cardiff South and PenarthLabLabLabSafe LabLikely LabToss-up LabLean LabToss-up LabLean LabToss-up LabLean Lab
Cardiff WestLabLabLabSafe LabToss-up LabToss-up LabToss-up LabToss-up LabLean PCToss-up LabToss-up PC
CarlisleConsLabLabSafe ConsToss-up LabLean RefLean RefLean RefLean RefLikely RefLikely Ref
Carshalton and WallingtonConsLDLDSafe LDLean LDToss-up LDLikely LDToss-up LDLikely LDToss-up LDLikely LD
Castle PointConsConsConsSafe ConsToss-up RefToss-up RefLean RefToss-up RefLikely RefLikely RefSafe Ref
Central AyrshireSNPLabLabSafe SNPToss-up SNPToss-up SNPToss-up LabToss-up LabToss-up SNPToss-up LabLean SNP
Central DevonConsConsConsSafe ConsToss-up ConsLean ConsLikely ConsToss-up ConsToss-up RefToss-up RefToss-up Cons
Central Suffolk and North IpswichConsConsIndSafe ConsToss-up ConsToss-up ConsToss-up ConsToss-up RefToss-up RefLean RefLean Ref
Ceredigion PreseliPCPCPCSafe PCSafe PCLean PCLikely PCLikely PCSafe PCLikely PCSafe PC
Chatham and AylesfordConsLabLabSafe ConsToss-up RefToss-up RefToss-up RefToss-up RefLean RefLikely RefSafe Ref
CheadleConsLDLDSafe LDLikely LDToss-up LDLikely LDLean LDSafe LDLean LDLikely LD
ChelmsfordConsLDLDSafe LDToss-up LDToss-up LDLean LDToss-up ConsLikely LDLean LDLean LD
Chelsea and FulhamConsLabLabSafe LabToss-up ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsToss-up LabLikely Cons
CheltenhamConsLDLDSafe LDToss-up LDToss-up LDLikely LDToss-up LDLikely LDLean LDSafe LD
Chesham and AmershamConsLDLDSafe LDToss-up LDToss-up LDToss-up LDToss-up ConsLikely LDLean LDLean LD
Chester North and NestonLabLabLabSafe LabLikely LabToss-up LabToss-up LabLean LabLean LabToss-up LabLean Lab
Chester South and EddisburyConsConsConsSafe ConsLean ConsLean ConsLikely ConsToss-up ConsToss-up ConsToss-up ConsToss-up Cons
ChesterfieldLabLabLabLikely LabLean LabToss-up RefLean RefToss-up RefToss-up RefLean RefLean Ref
ChichesterConsLDLDLean LDLikely LDLean LDLean LDToss-up LDLikely LDToss-up LDLikely LD
Chingford and Woodford GreenConsConsConsSafe ConsToss-up OtherLean ConsLean ConsLean ConsToss-up ConsToss-up RefToss-up Cons
ChippenhamConsLDLDSafe LDLean LDLean LDLean LDToss-up LDLikely LDLean LDLikely LD
Chipping BarnetConsLabLabLikely LabToss-up LabToss-up ConsToss-up ConsToss-up ConsToss-up LabToss-up LabToss-up Cons
ChorleyOtherOtherOtherSafe OtherSafe LabSafe LabLean Lab
ChristchurchConsConsConsSafe ConsToss-up ConsLean ConsToss-up ConsToss-up ConsLean RefLean RefToss-up Ref
Cities of London and WestminsterConsLabLabSafe LabToss-up LabToss-up ConsToss-up LabToss-up LabToss-up LabToss-up LabLikely Lab
City of DurhamLabLabLabSafe LabLean LabToss-up LabToss-up LabToss-up LabToss-up LabToss-up RefToss-up Ref
ClactonConsRefRefSafe RefSafe RefLikely RefSafe RefLikely RefSafe RefSafe RefSafe Ref
Clapham and Brixton HillLabLabLabSafe LabSafe LabLikely LabSafe LabLikely LabSafe LabLean LabSafe Lab
Clwyd EastConsLabLabSafe LabToss-up ConsToss-up RefToss-up ConsToss-up ConsLean RefToss-up RefLean Ref
Clwyd NorthConsLabLabLean LabToss-up ConsToss-up RefToss-up RefToss-up ConsLean RefLean RefLean Ref
Coatbridge and BellshillSNPLabLabLikely SNPToss-up LabToss-up SNPToss-up SNPToss-up LabToss-up SNPToss-up LabSafe SNP
ColchesterConsLabLabSafe LabLean LabLean LabToss-up LabToss-up LabToss-up LabToss-up RefLean Ref
Colne ValleyConsLabLabLikely ConsToss-up ConsToss-up LabToss-up ConsToss-up RefToss-up RefToss-up RefToss-up Ref
CongletonConsLabLabSafe ConsToss-up ConsToss-up ConsToss-up ConsToss-up RefToss-up RefLean RefToss-up Cons
Corby and East NorthamptonshireConsLabLabLean ConsToss-up LabToss-up RefToss-up RefToss-up RefToss-up RefLean RefToss-up Ref
Coventry EastLabLabLabSafe LabLikely LabToss-up RefLean LabToss-up LabToss-up LabLean RefLean Ref
Coventry North WestLabLabLabSafe LabLean LabToss-up LabToss-up LabToss-up LabToss-up RefToss-up RefToss-up Ref
Coventry SouthLabLabIndSafe LabLikely LabLean LabLean LabLean LabLean LabToss-up LabToss-up Lab
Cowdenbeath and KirkcaldySNPLabLabLean SNPToss-up LabToss-up LabToss-up SNPToss-up LabToss-up LabToss-up LabToss-up SNP
Cramlington and KillingworthLabLabLabSafe LabLean LabToss-up RefLean RefToss-up LabToss-up RefToss-up RefLean Ref
CrawleyConsLabLabSafe LabToss-up LabToss-up ConsToss-up ConsToss-up RefToss-up RefLean RefLikely Ref
Crewe and NantwichConsLabLabSafe LabLean LabToss-up RefLean RefToss-up RefToss-up RefLean RefLean Ref
Croydon EastLabLabLabSafe LabLikely LabToss-up ConsLean LabToss-up LabToss-up LabToss-up RefLikely Lab
Croydon SouthConsConsConsSafe ConsLean ConsLikely ConsLean ConsLean ConsLean ConsLean ConsToss-up Cons
Croydon WestLabLabLabSafe LabSafe LabLikely LabSafe LabLikely LabSafe LabToss-up LabSafe Lab
Cumbernauld and KirkintillochSNPLabLabSafe SNPToss-up SNPToss-up SNPLean SNPToss-up SNPLean SNPToss-up SNPSafe SNP
Dagenham and RainhamLabLabLabLean RefLean LabLean RefToss-up RefLean RefToss-up RefLikely RefLikely Ref
DarlingtonConsLabLabSafe ConsToss-up LabToss-up RefToss-up RefToss-up RefToss-up RefLean RefLean Ref
DartfordConsLabLabSafe ConsToss-up RefToss-up ConsToss-up ConsToss-up RefLean RefLikely RefLean Ref
DaventryConsConsConsSafe ConsLean ConsToss-up RefToss-up ConsToss-up RefToss-up RefLean RefLean Cons
Derby NorthConsLabLabSafe LabLean LabToss-up LabToss-up RefToss-up RefToss-up RefLean RefToss-up Lab
Derby SouthLabLabLabLikely LabToss-up LabLean RefToss-up RefLean RefToss-up RefLikely RefLikely Ref
Derbyshire DalesConsLabLabSafe ConsToss-up ConsToss-up ConsLean ConsToss-up RefToss-up RefToss-up RefToss-up Cons
Dewsbury and BatleyLabIndIndSafe OtherSafe OtherToss-up OtherLean IndToss-up OtherLean RefToss-up RefToss-up Ind
Didcot and WantageConsLDLDLikely LDToss-up LDToss-up LDLean LDToss-up LDLikely LDLean LDLikely LD
Doncaster CentralLabLabLabSafe RefToss-up RefLean RefLean RefToss-up RefToss-up RefLikely RefSafe Ref
Doncaster East and the Isle of AxholmeConsLabLabLikely RefToss-up RefLean RefLean RefLean RefLean RefLikely RefSafe Ref
Doncaster NorthLabLabLabLikely RefLean LabToss-up LabToss-up RefToss-up LabToss-up LabToss-up RefSafe Ref
Dorking and HorleyConsLDLDLean ConsToss-up LDToss-up LDToss-up LDToss-up ConsLikely LDLean LDLikely LD
Dover and DealConsLabLabLean LabToss-up RefToss-up RefToss-up LabToss-up RefLean RefLean RefLean Ref
Droitwich and EveshamConsConsConsSafe ConsLean ConsLean ConsLean ConsToss-up ConsToss-up RefLean RefLikely Cons
DudleyConsLabLabLikely RefLean RefToss-up RefLikely RefLean RefLikely RefSafe RefSafe Ref
Dulwich and West NorwoodLabLabLabSafe LabSafe LabLikely LabSafe LabLikely LabSafe LabLean LabLikely Lab
Dumfries and GallowayConsConsConsLean ConsToss-up ConsToss-up SNPLean LabToss-up SNPToss-up RefToss-up SNPLikely Lab
Dumfriesshire, Clydesdale and TweeddaleConsConsConsLean ConsLean ConsToss-up ConsToss-up SNPToss-up ConsToss-up RefToss-up ConsToss-up Cons
Dundee CentralSNPSNPSNPSafe SNPLikely SNPLikely SNPLean SNPLikely SNPLean SNPLikely SNPToss-up Lab
Dunfermline and DollarSNPLabLabLean SNPLean LabToss-up LabToss-up SNPToss-up LabToss-up LabToss-up LabToss-up SNP
Dunstable and Leighton BuzzardConsLabLabSafe ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsToss-up RefToss-up RefToss-up Ref
Dwyfor MeirionnyddPCPCPCSafe PCSafe PCLikely PCSafe PCLikely PCSafe PCLean PCLikely PC
Ealing Central and ActonLabLabLabSafe LabLikely LabLikely LabLikely LabLikely LabLikely LabToss-up LabSafe Lab
Ealing NorthLabLabLabSafe LabSafe LabLean LabLean LabLikely LabLikely LabToss-up LabToss-up Lab
Ealing SouthallLabLabLabSafe LabSafe LabLikely LabLikely LabLikely LabLikely LabToss-up LabSafe Lab
Earley and WoodleyConsLabLabSafe ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsToss-up LabLean Cons
EasingtonLabLabLabSafe RefToss-up RefLean RefLean RefLean RefLean RefSafe RefSafe Ref
East AntrimDUPDUPDUP
East Grinstead and UckfieldConsConsConsSafe ConsLikely ConsLikely ConsLikely ConsLikely ConsToss-up ConsLean ConsLean Cons
East HamLabLabLabSafe LabSafe LabLikely LabSafe LabLikely LabSafe LabToss-up LabLikely Lab
East HampshireConsConsConsSafe ConsToss-up ConsLean ConsLean ConsToss-up ConsLean LDToss-up ConsLean Cons
East Kilbride and StrathavenSNPLabLabLean SNPLean LabToss-up LabToss-up SNPToss-up LabLean SNPToss-up LabLikely SNP
East LondonderryDUPDUPDUP
East RenfrewshireSNPLabLabSafe LabToss-up LabToss-up SNPToss-up SNPToss-up LabToss-up LabToss-up LabToss-up SNP
East SurreyConsConsConsSafe ConsLean ConsLean ConsLikely ConsToss-up ConsToss-up ConsToss-up RefToss-up Cons
East ThanetConsLabLabSafe RefLean RefToss-up RefToss-up RefToss-up RefLean RefLean RefSafe Ref
East WiltshireConsConsConsSafe ConsLean ConsLean ConsLikely ConsToss-up ConsToss-up ConsToss-up RefToss-up Cons
East Worthing and ShorehamConsLabLabSafe LabLean LabLean LabToss-up LabLean LabToss-up RefToss-up LabToss-up Lab
EastbourneConsLDLDSafe LDLikely LDLean LDLikely LDLean LDSafe LDLean LDLikely LD
EastleighConsLDLDSafe ConsToss-up ConsToss-up ConsLean LDToss-up ConsToss-up LDToss-up LDLikely LD
Edinburgh East and MusselburghSNPLabLabSafe LabToss-up SNPLean SNPToss-up LabToss-up SNPLean SNPToss-up SNPToss-up SNP
Edinburgh North and LeithSNPLabLabSafe LabLean LabToss-up SNPToss-up LabToss-up SNPToss-up LabToss-up LabToss-up Lab
Edinburgh SouthLabLabLabSafe LabLikely LabLikely LabLean LabLikely LabLikely LabLikely LabLean Lab
Edinburgh South WestSNPLabLabSafe LabToss-up LabToss-up SNPToss-up SNPToss-up SNPToss-up LabToss-up SNPLean Lab
Edinburgh WestLDLDLDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDLikely LD
Edmonton and Winchmore HillLabLabLabSafe LabSafe LabToss-up LabLikely LabLikely LabLikely LabToss-up LabLikely Lab
Ellesmere Port and BromboroughLabLabLabSafe LabLikely LabToss-up LabToss-up RefLean LabLean LabToss-up LabToss-up Lab
Eltham and ChislehurstConsLabLabSafe LabLikely LabToss-up LabToss-up LabToss-up LabToss-up LabToss-up RefToss-up Lab
Ely and East CambridgeshireConsLDLDSafe LDToss-up LDToss-up ConsToss-up ConsToss-up ConsLean LDToss-up LDLean LD
Enfield NorthLabLabLabSafe LabSafe LabToss-up LabLikely LabLean LabLean LabToss-up LabLean Lab
Epping ForestConsConsConsSafe ConsLikely ConsLikely ConsLikely ConsLikely ConsLikely ConsToss-up ConsLean Cons
Epsom and EwellConsLDLDLean ConsToss-up LDToss-up ConsToss-up LDToss-up ConsLikely LDLean LDLean LD
ErewashConsLabLabLikely RefToss-up RefLean RefLean RefLean RefLean RefLean RefLean Ref
Erith and ThamesmeadLabLabLabSafe LabSafe LabToss-up LabLikely LabLean LabLikely LabToss-up RefLean Lab
Esher and WaltonConsLDLDSafe LDLean LDLean LDLean LDLean LDSafe LDLikely LDLikely LD
ExeterLabLabLabSafe LabLikely LabLean LabToss-up LabLikely LabLean LabToss-up LabLean Lab
Exmouth and Exeter EastConsConsConsSafe ConsToss-up ConsToss-up ConsLean ConsToss-up ConsToss-up RefLean RefToss-up LD
FalkirkSNPLabLabSafe SNPLean SNPToss-up SNPToss-up SNPToss-up SNPToss-up SNPToss-up SNPLikely SNP
Fareham and WaterloovilleConsConsConsSafe ConsLean ConsLean ConsToss-up ConsToss-up ConsToss-up RefLean RefToss-up Ref
Farnham and BordonConsConsConsSafe ConsToss-up ConsToss-up ConsLean ConsLean ConsLean LDToss-up ConsLikely LD
Faversham and Mid KentConsConsConsSafe ConsToss-up RefToss-up ConsToss-up ConsToss-up RefLean RefLean RefLean Ref
Feltham and HestonLabLabLabSafe LabLikely LabToss-up RefLean LabToss-up LabToss-up LabLean RefToss-up Lab
Fermanagh and South TyroneSFSFSF
Filton and Bradley StokeConsLabLabSafe LabLikely LabLean LabToss-up LabLean LabToss-up LabToss-up LabLean Lab
Finchley and Golders GreenConsLabLabSafe LabToss-up LabToss-up LabToss-up ConsToss-up LabToss-up LabLean LabLean Cons
Folkestone and HytheConsLabLabLikely RefToss-up RefToss-up RefToss-up RefLean RefLikely RefLikely RefLikely Ref
Forest of DeanConsLabLabSafe ConsToss-up ConsToss-up ConsToss-up ConsToss-up RefLean RefToss-up RefLikely Ref
FoyleSDLPSDLPSDLP
Frome and East SomersetConsLDLDSafe LDToss-up LDToss-up LDToss-up LDToss-up LDToss-up LDToss-up LDLean LD
FyldeConsConsConsSafe ConsLean ConsToss-up RefToss-up ConsToss-up RefLean RefLean RefLean Ref
GainsboroughConsConsConsSafe ConsToss-up ConsToss-up RefToss-up RefLean RefToss-up RefLikely RefLikely Ref
Gateshead Central and WhickhamLabLabLabSafe LabToss-up LabToss-up RefToss-up RefToss-up RefToss-up RefLean RefLean Ref
GedlingConsLabLabSafe LabLean LabToss-up LabToss-up LabToss-up RefToss-up LabToss-up RefToss-up Lab
Gillingham and RainhamConsLabLabSafe ConsToss-up LabToss-up ConsToss-up RefToss-up RefLean RefLikely RefSafe Ref
Glasgow EastSNPLabLabSafe SNPToss-up SNPToss-up SNPToss-up LabToss-up SNPSafe SNPToss-up SNPToss-up SNP
Glasgow NorthSNPLabLabLikely SNPToss-up LabToss-up SNPToss-up LabToss-up SNPLean SNPToss-up SNPToss-up SNP
Glasgow North EastSNPLabLabSafe SNPToss-up SNPToss-up SNPLean LabToss-up SNPToss-up SNPToss-up SNPToss-up Lab
Glasgow SouthSNPLabLabLikely LabToss-up LabToss-up SNPToss-up SNPToss-up SNPLean SNPToss-up SNPToss-up SNP
Glasgow South WestSNPLabLabSafe SNPToss-up SNPLean SNPToss-up LabToss-up SNPLikely SNPToss-up SNPToss-up SNP
Glasgow WestSNPLabLabLean LabToss-up LabToss-up SNPToss-up SNPToss-up LabToss-up SNPToss-up LabToss-up SNP
Glastonbury and SomertonConsLDLDLikely LDToss-up LDToss-up LDToss-up LDToss-up LDLikely LDToss-up LDLean LD
Glenrothes and Mid FifeSNPLabLabSafe SNPToss-up SNPLean SNPToss-up SNPToss-up SNPLikely SNPToss-up SNPLean SNP
GloucesterConsLabLabLikely ConsToss-up LabToss-up ConsToss-up RefToss-up ConsToss-up RefLean RefLean Ref
Godalming and AshConsConsConsSafe ConsLean ConsToss-up ConsToss-up ConsLean ConsToss-up LDToss-up LDLikely LD
Goole and PocklingtonConsConsConsSafe ConsLean ConsToss-up ConsToss-up ConsToss-up RefToss-up RefLean RefLean Ref
Gordon and BuchanConsConsConsSafe SNPLean ConsToss-up SNPToss-up SNPToss-up SNPToss-up ConsToss-up SNPLean SNP
Gorton and DentonLabLabIndSafe LabSafe LabLean LabLean LabToss-up LabLean LabLean RefToss-up Lab
GosportConsConsConsSafe ConsLean ConsLean ConsToss-up ConsToss-up ConsToss-up RefLean RefLikely Ref
GowerLabLabLabSafe LabLean LabToss-up RefToss-up LabToss-up LabToss-up RefToss-up LabLean Ref
Grantham and BourneConsConsConsSafe ConsToss-up ConsToss-up RefToss-up ConsToss-up RefToss-up RefLikely RefLikely Ref
GraveshamConsLabLabSafe ConsToss-up LabToss-up ConsToss-up ConsToss-up RefLean RefLikely RefLikely Ref
Great Grimsby and CleethorpesConsLabLabSafe RefLean RefLikely RefSafe RefLikely RefLikely RefSafe RefSafe Ref
Great YarmouthConsRefIndSafe RefSafe RefLean RefLikely RefLikely RefSafe RefSafe RefSafe Ref
Greenwich and WoolwichLabLabLabSafe LabSafe LabLikely LabSafe LabLikely LabSafe LabLean LabSafe Lab
GuildfordConsLDLDSafe LDLean LDToss-up LDLikely LDToss-up LDLikely LDLikely LDLikely LD
Hackney North and Stoke NewingtonLabLabIndSafe LabSafe LabLikely LabSafe LabLikely LabLikely LabToss-up LabLikely Lab
Hackney South and ShoreditchLabLabLabSafe LabSafe LabLean LabSafe LabLean LabLikely LabToss-up LabLikely Lab
HalesowenConsLabLabLikely ConsToss-up LabToss-up ConsToss-up RefToss-up RefLean RefLikely RefLikely Ref
HalifaxLabLabLabLean RefToss-up RefLean RefToss-up RefLean RefLean RefLikely RefLikely Ref
Hamble ValleyConsConsConsSafe ConsLean ConsLean ConsToss-up ConsLean ConsToss-up LDToss-up RefLean Cons
Hamilton and Clyde ValleySNPLabLabLean SNPLean LabToss-up LabToss-up LabToss-up LabToss-up LabLean LabLean SNP
Hammersmith and ChiswickLabLabLabSafe LabSafe LabLikely LabLikely LabLikely LabLikely LabLikely LabSafe Lab
Hampstead and HighgateLabLabLabSafe LabSafe LabLikely LabLikely LabLikely LabLikely LabLean LabLikely Lab
Harborough, Oadby and WigstonConsConsConsSafe ConsToss-up ConsToss-up ConsLean ConsLean ConsToss-up ConsToss-up RefLean Ref
HarlowConsLabLabSafe ConsToss-up ConsToss-up ConsToss-up RefToss-up RefLean RefLikely RefLikely Ref
Harpenden and BerkhamstedConsLDLDSafe LDLikely LDToss-up LDToss-up LDLean LDSafe LDLikely LDSafe LD
Harrogate and KnaresboroughConsLDLDSafe LDLean LDToss-up LDLean LDToss-up LDLikely LDLean LDLikely LD
Harrow EastConsConsConsSafe ConsLikely ConsSafe ConsSafe ConsSafe ConsSafe ConsLean ConsToss-up Cons
Harrow WestLabLabLabSafe LabLikely LabToss-up ConsToss-up LabToss-up LabLean LabToss-up LabLikely Lab
HartlepoolLabLabLabSafe RefToss-up LabLikely RefLikely RefLean RefLean RefLikely RefSafe Ref
Harwich and North EssexConsConsConsSafe ConsToss-up ConsToss-up ConsToss-up ConsToss-up RefLean RefToss-up RefLean Ref
Hastings and RyeConsLabLabLean LabLean LabToss-up LabToss-up LabToss-up LabToss-up RefToss-up RefLean Ref
HavantConsConsConsSafe ConsToss-up RefToss-up RefToss-up RefToss-up RefLean RefLikely RefLikely Ref
Hayes and HarlingtonLabLabIndSafe LabSafe LabToss-up LabLikely LabLean LabLikely LabToss-up RefLikely Lab
Hazel GroveConsLDLDSafe LDLean LDToss-up RefLean LDToss-up RefLean LDToss-up LDLean LD
Hemel HempsteadConsLabLabLikely ConsToss-up LabToss-up ConsToss-up ConsToss-up ConsToss-up RefToss-up RefToss-up Cons
HendonConsLabLabLikely ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsToss-up RefToss-up Cons
Henley and ThameConsLDLDLean LDLean LDToss-up LDToss-up LDToss-up LDSafe LDLean LDSafe LD
Hereford and South HerefordshireConsConsConsSafe ConsToss-up ConsToss-up ConsToss-up ConsToss-up RefToss-up RefLean RefLikely Ref
Herne Bay and SandwichConsConsConsSafe ConsToss-up RefToss-up ConsToss-up RefToss-up ConsLean RefLean RefLikely Ref
Hertford and StortfordConsLabLabLean ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsToss-up RefToss-up RefToss-up Cons
HertsmereConsConsConsSafe ConsLikely ConsLikely ConsLikely ConsLean ConsLean ConsToss-up RefLikely Cons
HexhamConsLabLabSafe ConsToss-up LabToss-up ConsLean ConsToss-up ConsToss-up LabToss-up LabLean Cons
Heywood and Middleton NorthLabLabLabSafe RefToss-up LabLikely RefLikely RefLean RefToss-up RefLikely RefSafe Ref
High PeakConsLabLabSafe LabLean LabToss-up LabToss-up ConsToss-up LabToss-up LabToss-up RefToss-up Lab
Hinckley and BosworthConsConsConsSafe ConsLean ConsToss-up RefToss-up ConsToss-up RefToss-up LDLean RefToss-up Ref
HitchinConsLabLabSafe LabToss-up LabToss-up LabToss-up ConsToss-up LabToss-up LabToss-up LabLean Lab
Holborn and St PancrasLabLabLabSafe LabSafe LabLikely LabSafe LabLikely LabSafe LabToss-up LabLikely Lab
Honiton and SidmouthConsLDLDSafe LDToss-up LDToss-up LDToss-up LDToss-up LDLikely LDLean LDLikely LD
Hornchurch and UpminsterConsConsConsSafe ConsToss-up ConsToss-up RefToss-up RefToss-up RefLikely RefLikely RefSafe Ref
Hornsey and Friern BarnetLabLabLabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe Lab
HorshamConsLDLDSafe ConsToss-up ConsToss-up ConsToss-up LDToss-up ConsLean LDToss-up ConsLikely LD
Houghton and Sunderland SouthLabLabLabSafe RefToss-up RefLikely RefLikely RefLean RefLean RefLikely RefSafe Ref
Hove and PortsladeLabLabLabSafe LabSafe LabLikely LabLean LabLikely LabLikely LabLean LabLikely Lab
HuddersfieldLabLabLabSafe LabToss-up LabToss-up RefToss-up LabToss-up RefToss-up GreenLean RefToss-up Green
HuntingdonConsConsConsSafe ConsLean ConsLean ConsLean ConsToss-up ConsToss-up ConsToss-up RefToss-up Cons
HyndburnConsLabLabLikely RefToss-up RefLean RefLikely RefLean RefLean RefSafe RefSafe Ref
Ilford NorthLabLabLabLikely OtherLikely OtherToss-up ConsToss-up IndToss-up LabLean LabToss-up OtherToss-up Ind
Ilford SouthLabLabLabSafe LabToss-up LabLean LabLikely LabLean LabLikely LabToss-up RefLean Lab
Inverclyde and Renfrewshire WestSNPLabLabSafe SNPToss-up LabToss-up SNPToss-up SNPToss-up LabLean SNPToss-up LabLikely SNP
Inverness, Skye and West Ross-shireSNPLDLDLikely SNPToss-up SNPToss-up SNPLean LDToss-up LDToss-up SNPToss-up LDLean SNP
IpswichConsLabLabSafe LabLean LabToss-up LabToss-up LabToss-up LabToss-up LabToss-up RefToss-up Ref
Isle of Wight EastConsConsConsSafe ConsToss-up RefToss-up RefToss-up RefToss-up RefLean RefLean RefLikely Ref
Isle of Wight WestConsLabLabSafe ConsLean RefToss-up ConsToss-up RefToss-up RefLean RefToss-up RefLean Ref
Islington NorthLabIndIndLikely OtherToss-up OtherToss-up OtherToss-up IndLean OtherToss-up OtherLikely OtherToss-up Ind
Islington South and FinsburyLabLabLabSafe LabSafe LabLikely LabSafe LabLikely LabLikely LabToss-up LabLikely Lab
Jarrow and Gateshead EastLabLabLabLikely RefToss-up LabToss-up RefLean RefToss-up RefToss-up RefLikely RefLikely Ref
Keighley and IlkleyConsConsConsSafe ConsLean ConsToss-up ConsLean ConsToss-up ConsToss-up ConsLean RefToss-up Cons
Kenilworth and SouthamConsConsConsSafe ConsLean ConsLikely ConsLikely ConsLean ConsToss-up ConsToss-up ConsToss-up Cons
Kensington and BayswaterLabLabLabSafe LabToss-up LabToss-up ConsToss-up LabToss-up LabToss-up LabToss-up LabLikely Cons
KetteringConsLabLabSafe ConsToss-up LabToss-up RefToss-up ConsToss-up RefToss-up RefLikely RefLean Ref
Kilmarnock and LoudounSNPLabLabSafe SNPToss-up SNPToss-up SNPToss-up SNPToss-up SNPLean SNPToss-up SNPLikely SNP
Kingston and SurbitonLDLDLDSafe LDSafe LDLikely LDSafe LDLikely LDSafe LDLean LDLikely LD
Kingston upon Hull EastLabLabLabSafe RefLikely RefLikely RefSafe RefLikely RefLean RefSafe RefSafe Ref
Kingston upon Hull North and CottinghamLabLabLabSafe LabLean LabToss-up RefLean RefToss-up RefToss-up LabLean RefLikely Ref
Kingston upon Hull West and HaltempriceConsLabLabSafe RefToss-up LabToss-up RefLikely RefLean RefToss-up RefLikely RefSafe Ref
Kingswinford and South StaffordshireConsConsConsSafe ConsLean ConsLean ConsToss-up ConsToss-up ConsLean RefLean RefLikely Ref
KnowsleyLabLabLabSafe LabSafe LabLikely LabLikely LabLikely LabLikely LabToss-up RefToss-up Lab
Lagan ValleyDUPAllianceAlliance
Lancaster and WyreConsLabLabSafe LabLikely LabToss-up LabToss-up RefToss-up RefToss-up LabToss-up RefToss-up Ref
Leeds Central and HeadingleyLabLabLabSafe LabLean LabLean LabLean LabToss-up LabToss-up LabToss-up LabToss-up Ref
Leeds EastLabLabLabSafe LabLean LabToss-up RefToss-up LabToss-up RefToss-up LabLean RefLean Ref
Leeds North EastLabLabLabSafe LabSafe LabLikely LabLikely LabLikely LabLikely LabToss-up LabSafe Lab
Leeds North WestConsLabLabSafe LabLean LabLikely LabToss-up LabLean LabToss-up LabToss-up LabLean Lab
Leeds SouthLabLabLabSafe LabLikely LabLean LabLikely LabLean LabLean LabLean RefLean Ref
Leeds South West and MorleyConsLabLabLikely RefToss-up LabToss-up RefToss-up RefLean RefToss-up RefLean RefLean Ref
Leeds West and PudseyLabLabLabSafe LabLean LabToss-up LabToss-up LabToss-up LabToss-up LabToss-up RefToss-up Ref
Leicester EastLabConsConsSafe ConsToss-up ConsToss-up ConsToss-up ConsLean ConsToss-up ConsLean RefToss-up Cons
Leicester SouthLabIndIndSafe OtherToss-up LabToss-up LabLikely IndToss-up OtherLean LabToss-up OtherToss-up Ind
Leicester WestLabLabLabSafe LabLikely LabToss-up RefToss-up LabToss-up RefToss-up LabLikely RefLean Ref
Leigh and AthertonConsLabLabLean RefToss-up LabToss-up RefLean RefLean RefToss-up RefLikely RefLikely Ref
LewesConsLDLDSafe LDLikely LDLean LDLean LDLean LDSafe LDLean LDSafe LD
Lewisham EastLabLabLabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabToss-up LabSafe Lab
Lewisham NorthLabLabLabSafe LabSafe LabLean LabSafe LabLikely LabSafe LabToss-up LabLikely Lab
Lewisham West and East DulwichLabLabLabSafe LabSafe LabLikely LabSafe LabLikely LabLikely LabLean LabLikely Lab
Leyton and WansteadLabLabLabSafe LabSafe LabLikely LabLikely LabLikely LabLikely LabToss-up LabLikely Lab
LichfieldConsLabLabSafe ConsToss-up ConsLean ConsToss-up ConsToss-up ConsLean RefLean RefLean Ref
LincolnConsLabLabSafe LabLean LabToss-up LabToss-up RefToss-up RefToss-up LabLean RefLean Ref
Liverpool GarstonLabLabLabSafe LabSafe LabLikely LabLikely LabLikely LabLikely LabToss-up LabSafe Lab
Liverpool RiversideLabLabLabSafe LabSafe LabLikely LabLikely LabLikely LabLikely LabToss-up LabToss-up Lab
Liverpool WaltonLabLabLabSafe LabSafe LabLikely LabLikely LabLikely LabLikely LabToss-up RefLean Lab
Liverpool WavertreeLabLabLabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabLean LabLikely Lab
Liverpool West DerbyLabLabLabSafe LabSafe LabLikely LabLikely LabLikely LabLikely LabToss-up LabLikely Lab
LivingstonSNPLabLabSafe SNPToss-up SNPLean SNPLean SNPToss-up SNPLean SNPToss-up SNPLikely SNP
LlanelliLabLabLabLean RefLikely RefLikely RefLikely RefLean RefToss-up RefLean RefLikely Ref
Lothian EastSNPLabLabSafe LabLikely LabLean LabLikely LabLean LabLean LabLean LabLean Lab
LoughboroughConsLabLabLean ConsToss-up LabToss-up LabToss-up RefToss-up RefToss-up LabLean RefToss-up Lab
Louth and HorncastleConsConsConsSafe ConsToss-up ConsLean RefToss-up RefLean RefLikely RefLikely RefSafe Ref
LowestoftConsLabLabSafe RefLean RefToss-up RefLean RefToss-up RefLikely RefLikely RefLikely Ref
Luton NorthLabLabLabSafe LabToss-up LabToss-up RefToss-up LabToss-up LabToss-up LabLean RefToss-up Ref
Luton South and South BedfordshireLabLabLabSafe LabToss-up LabToss-up RefToss-up LabToss-up LabToss-up LabLean RefToss-up Ref
MacclesfieldConsLabLabSafe LabLean LabLean LabToss-up ConsToss-up LabToss-up LabToss-up LabLean Lab
MaidenheadConsLDLDSafe ConsToss-up ConsToss-up ConsToss-up LDToss-up ConsLikely LDToss-up LDLean LD
Maidstone and MallingConsConsConsSafe ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsToss-up RefLean RefLean Ref
MakerfieldLabLabLabSafe RefToss-up LabLikely RefLikely RefLean RefLean RefLikely RefSafe Ref
MaldonConsConsConsSafe ConsToss-up ConsToss-up ConsToss-up ConsToss-up RefToss-up RefLean RefLean Ref
Manchester CentralLabLabLabSafe LabSafe LabLean LabLikely LabLean LabLikely LabToss-up RefToss-up Lab
Manchester RusholmeLabLabLabSafe LabLikely LabLean LabSafe LabToss-up LabLean LabToss-up GreenLean Lab
Manchester WithingtonLabLabLabSafe LabSafe LabSafe LabLikely LabLean LabLean LabLean LabSafe Lab
MansfieldConsLabLabLean RefToss-up RefLean RefLikely RefLean RefLean RefSafe RefSafe Ref
Melksham and DevizesConsLDLDLikely LDToss-up ConsToss-up LDToss-up ConsToss-up ConsLean LDToss-up LDLikely LD
Melton and SystonConsConsConsSafe ConsLean ConsToss-up RefToss-up ConsToss-up RefToss-up RefLikely RefLean Ref
Meriden and Solihull EastConsConsConsSafe ConsToss-up ConsLean ConsToss-up RefToss-up ConsToss-up RefLean RefLean Ref
Merthyr Tydfil and AberdareLabLabLabLean LabToss-up LabToss-up RefLean RefToss-up RefToss-up RefLean RefLikely Ref
Mid and South PembrokeshireConsLabLabLikely ConsToss-up ConsToss-up RefToss-up RefToss-up RefLean RefLean RefLikely Ref
Mid BedfordshireConsConsConsSafe ConsLean ConsLean ConsLean ConsToss-up ConsToss-up RefToss-up RefToss-up Cons
Mid BuckinghamshireConsConsConsSafe ConsLean ConsLikely ConsLikely ConsToss-up ConsToss-up ConsToss-up ConsLean Cons
Mid CheshireConsLabLabSafe LabLean LabToss-up LabToss-up RefToss-up RefToss-up RefLean RefToss-up Ref
Mid DerbyshireConsLabLabSafe ConsToss-up ConsToss-up RefToss-up ConsToss-up ConsToss-up RefToss-up RefToss-up Ref
Mid Dorset and North PooleConsLDLDSafe ConsToss-up ConsToss-up ConsLean LDToss-up ConsLikely LDToss-up LDLikely LD
Mid DunbartonshireSNPLDLDSafe LDLikely LDLean LDLikely LDLikely LDLean LDLikely LDToss-up LD
Mid LeicestershireConsConsConsSafe ConsLean ConsToss-up ConsToss-up ConsToss-up RefToss-up RefLean RefLean Ref
Mid NorfolkConsConsConsSafe ConsLean ConsToss-up ConsToss-up ConsToss-up RefToss-up RefLean RefLikely Ref
Mid SussexConsLDLDSafe LDLean LDToss-up LDToss-up LDToss-up LDLikely LDLean LDLikely LD
Mid UlsterSFSFSF
Middlesbrough and Thornaby EastLabLabLabLean LabLean LabLean RefToss-up LabToss-up RefToss-up LabLikely RefLikely Ref
Middlesbrough South and East ClevelandConsLabLabSafe ConsToss-up ConsLean ConsToss-up ConsLean ConsToss-up ConsToss-up ConsLean Ref
MidlothianSNPLabLabLean LabLean LabToss-up LabToss-up LabToss-up LabToss-up SNPToss-up LabLean SNP
Milton Keynes CentralConsLabLabSafe LabLean LabToss-up LabToss-up LabToss-up LabLean LabToss-up RefLean Ref
Milton Keynes NorthConsLabLabSafe LabToss-up LabToss-up LabToss-up ConsToss-up LabToss-up LabToss-up RefToss-up Cons
Mitcham and MordenLabLabLabSafe LabSafe LabLikely LabLikely LabLikely LabLikely LabToss-up LabLikely Lab
MonmouthshireConsLabLabSafe LabToss-up ConsToss-up ConsToss-up ConsLean ConsToss-up RefToss-up LabToss-up Lab
Montgomeryshire and GlyndŵrConsLabLabSafe LabToss-up RefLean RefToss-up RefLean RefLikely RefLean RefLikely Ref
Moray West, Nairn and StrathspeySNPSNPSNPSafe SNPToss-up ConsToss-up SNPToss-up SNPToss-up SNPToss-up SNPToss-up SNPLean SNP
Morecambe and LunesdaleConsLabLabSafe ConsToss-up LabToss-up RefToss-up RefToss-up RefToss-up RefToss-up RefToss-up Ref
Motherwell, Wishaw and CarlukeSNPLabLabSafe SNPToss-up LabToss-up LabToss-up SNPToss-up LabToss-up SNPToss-up LabLikely SNP
Na h-Eileanan an IarSNPLabLabLean LabLean LabLean LabToss-up LabLean LabLean LabLean LabToss-up SNP
Neath and Swansea EastLabLabLabSafe LabToss-up RefToss-up RefLean RefToss-up RefLean RefLikely RefToss-up Ref
New Forest EastConsConsConsSafe ConsLean ConsLean ConsToss-up ConsToss-up ConsToss-up RefToss-up RefLean Cons
New Forest WestConsConsConsSafe ConsLean ConsLean ConsLean ConsToss-up ConsToss-up RefToss-up RefToss-up Cons
NewarkConsConsConsSafe ConsLikely ConsToss-up ConsLean ConsToss-up ConsToss-up ConsLean RefToss-up Cons
NewburyConsLDLDSafe ConsToss-up LDToss-up ConsToss-up LDToss-up ConsLean LDToss-up LDLikely LD
Newcastle upon Tyne Central and WestLabLabLabSafe LabLean LabToss-up LabToss-up LabToss-up LabToss-up LabLikely RefLean Ref
Newcastle upon Tyne East and WallsendLabLabLabSafe LabLikely LabToss-up LabToss-up LabToss-up LabToss-up LabLean RefLean Ref
Newcastle upon Tyne NorthLabLabLabSafe LabLikely LabLean LabLean LabLean LabLikely LabToss-up LabLikely Lab
Newcastle-under-LymeConsLabLabLikely ConsToss-up LabToss-up RefLean RefToss-up RefLean RefLean RefLikely Ref
Newport EastLabLabLabSafe LabToss-up LabLean RefToss-up RefToss-up RefToss-up RefLean RefToss-up Ref
Newport West and IslwynLabLabLabSafe LabToss-up LabToss-up RefToss-up RefToss-up RefToss-up RefToss-up RefLean Ref
Newry and ArmaghSFSFSF
Newton AbbotConsLDLDLean ConsToss-up RefToss-up LDToss-up LDToss-up ConsToss-up RefLean RefToss-up LD
Newton Aycliffe and SpennymoorConsLabLabLean RefToss-up RefToss-up RefLean RefLean RefToss-up RefLikely RefLikely Ref
Normanton and HemsworthLabLabLabSafe RefLean RefLikely RefLikely RefLikely RefLean RefLikely RefSafe Ref
North AntrimDUPTUVTUV
North Ayrshire and ArranSNPLabLabSafe SNPLean SNPLean SNPToss-up SNPToss-up SNPLikely SNPToss-up SNPLikely SNP
North BedfordshireConsConsConsSafe ConsLikely ConsLean ConsLikely ConsToss-up ConsToss-up ConsToss-up ConsToss-up Cons
North CornwallConsLDLDSafe LDLean LDLean LDToss-up LDToss-up LDLikely LDLean LDLean LD
North CotswoldsConsConsConsSafe ConsToss-up ConsLean ConsLean ConsToss-up ConsToss-up LDToss-up ConsToss-up Cons
North DevonConsLDLDSafe LDToss-up LDLean LDToss-up LDToss-up LDLean LDToss-up LDLean LD
North DorsetConsConsConsSafe ConsLean ConsLean ConsToss-up ConsToss-up ConsToss-up LDToss-up RefToss-up Cons
North DownAllianceIndInd
North DurhamLabLabLabLikely RefToss-up RefLean RefLean RefLean RefLean RefLikely RefLikely Ref
North East CambridgeshireConsConsConsSafe ConsLean ConsToss-up ConsLean RefToss-up RefToss-up RefLikely RefSafe Ref
North East DerbyshireConsLabLabSafe ConsToss-up ConsToss-up RefToss-up RefToss-up RefLean RefLean RefLean Ref
North East FifeSNPLDLDSafe LDLean LDSafe LDSafe LDSafe LDSafe LDSafe LDToss-up LD
North East HampshireConsLDLDSafe ConsToss-up ConsLean ConsToss-up ConsToss-up ConsToss-up LDToss-up LDLikely LD
North East HertfordshireConsLabIndSafe ConsToss-up ConsLean ConsLean ConsToss-up ConsToss-up RefToss-up RefToss-up Cons
North East Somerset and HanhamConsLabIndSafe ConsToss-up ConsToss-up ConsToss-up ConsToss-up LabToss-up RefToss-up RefToss-up Cons
North HerefordshireConsGreenGreenSafe ConsLikely GreenToss-up GreenToss-up GreenToss-up GreenLean GreenToss-up RefLikely Green
North NorfolkConsLDLDSafe LDToss-up LDToss-up LDToss-up LDToss-up ConsLean LDToss-up LDToss-up LD
North NorthumberlandConsLabLabLikely ConsToss-up RefToss-up RefLean ConsToss-up RefToss-up RefLean RefToss-up Lab
North ShropshireConsLDLDSafe LDLikely LDLean LDLikely LDLean LDSafe LDLean LDLean LD
North SomersetConsLabLabSafe ConsLean ConsLean ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsToss-up Cons
North Warwickshire and BedworthConsLabLabSafe ConsToss-up RefToss-up RefToss-up RefLean RefLikely RefLikely RefLikely Ref
North West CambridgeshireConsLabLabSafe ConsToss-up ConsToss-up ConsToss-up RefToss-up RefToss-up RefLean RefLikely Ref
North West EssexConsConsConsSafe ConsLikely ConsLean ConsLikely ConsToss-up ConsToss-up ConsToss-up RefToss-up Cons
North West HampshireConsConsConsSafe ConsLean ConsLean ConsLean ConsToss-up ConsToss-up ConsToss-up RefToss-up Cons
North West LeicestershireConsLabLabSafe ConsToss-up ConsToss-up RefToss-up RefToss-up RefLean RefLikely RefLean Ref
North West NorfolkConsConsConsSafe ConsToss-up ConsToss-up ConsToss-up RefToss-up RefToss-up RefLikely RefLikely Ref
Northampton NorthConsLabLabSafe LabLean LabToss-up RefToss-up LabToss-up RefToss-up LabLean RefSafe Ref
Northampton SouthConsLabLabSafe ConsToss-up LabToss-up RefToss-up ConsToss-up RefToss-up RefLean RefLikely Ref
Norwich NorthConsLabLabSafe LabLean LabToss-up LabToss-up RefToss-up LabToss-up RefToss-up RefToss-up Ref
Norwich SouthLabLabLabSafe LabLean LabLean LabLean LabLikely LabLean LabToss-up LabToss-up Lab
Nottingham EastLabLabLabSafe LabSafe LabLikely LabLikely LabLikely LabLikely LabToss-up RefLean Lab
Nottingham North and KimberleyLabLabLabSafe LabLean LabLean RefToss-up LabToss-up RefToss-up RefLikely RefToss-up Ref
Nottingham SouthLabLabLabSafe LabLikely LabToss-up LabToss-up LabToss-up LabLean LabToss-up RefToss-up Ref
NuneatonConsLabLabSafe ConsToss-up RefToss-up ConsToss-up RefToss-up RefLean RefLikely RefLean Ref
Old Bexley and SidcupConsConsConsSafe ConsLean ConsLean ConsToss-up ConsToss-up ConsToss-up RefLean RefLikely Ref
Oldham East and SaddleworthLabLabLabSafe RefToss-up LabLean RefToss-up RefToss-up RefToss-up RefLikely RefLikely Ref
Oldham West, Chadderton and RoytonLabLabLabLean RefToss-up LabToss-up RefToss-up RefToss-up RefToss-up LabLean RefLean Ref
Orkney and ShetlandLDLDLDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDLikely LD
OrpingtonConsConsConsSafe ConsLean ConsLean ConsToss-up ConsLean ConsToss-up ConsToss-up RefLikely Ref
Ossett and Denby DaleConsLabLabLikely ConsToss-up RefToss-up RefToss-up RefLean RefLean RefLean RefLean Ref
Oxford EastLabLabLabSafe LabSafe LabLikely LabLikely LabLikely LabLikely LabLean LabLikely Lab
Oxford West and AbingdonLDLDLDSafe LDSafe LDLikely LDSafe LDLikely LDSafe LDLikely LDSafe LD
Paisley and Renfrewshire NorthSNPLabLabSafe SNPToss-up LabToss-up SNPToss-up SNPToss-up SNPLean SNPToss-up LabLikely SNP
Paisley and Renfrewshire SouthSNPLabLabLean SNPLean LabToss-up SNPToss-up SNPToss-up LabToss-up SNPToss-up LabLean SNP
PeckhamLabLabLabSafe LabSafe LabLean LabSafe LabLikely LabLikely LabToss-up LabSafe Lab
Pendle and ClitheroeConsLabLabSafe ConsToss-up ConsToss-up RefToss-up RefToss-up RefLean RefLean RefLikely Ref
Penistone and StocksbridgeConsLabLabSafe RefToss-up RefToss-up RefLikely RefLean RefToss-up RefLean RefLikely Ref
Penrith and SolwayConsLabLabSafe ConsToss-up LabToss-up RefToss-up ConsLean RefToss-up RefLean RefLean Ref
Perth and Kinross-shireSNPSNPSNPSafe SNPToss-up SNPLean SNPToss-up SNPLean SNPLikely SNPLean SNPLikely SNP
PeterboroughConsLabLabSafe ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsToss-up RefLikely RefLean Ref
Plymouth Moor ViewConsLabLabSafe RefToss-up LabToss-up RefLean RefToss-up RefLean RefLikely RefLikely Ref
Plymouth Sutton and DevonportLabLabLabSafe LabLikely LabToss-up LabToss-up LabLean LabToss-up LabToss-up RefLean Ref
Pontefract, Castleford and KnottingleyLabLabLabSafe RefToss-up RefLikely RefLikely RefLean RefLean RefLikely RefSafe Ref
PontypriddLabLabLabSafe LabToss-up LabToss-up RefToss-up RefToss-up RefToss-up PCLean RefLean Ref
PooleConsLabIndSafe ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsLean RefToss-up RefToss-up Ref
Poplar and LimehouseLabLabIndSafe LabSafe LabLikely LabSafe LabLean LabLean LabToss-up LabSafe Lab
Portsmouth NorthConsLabLabSafe ConsToss-up ConsToss-up ConsToss-up RefToss-up RefLean RefLikely RefLikely Ref
Portsmouth SouthLabLabLabSafe LabLikely LabToss-up LabLean LabLean LabLean LabToss-up LabLean Ref
PrestonLabLabLabSafe LabLean LabToss-up RefToss-up RefToss-up RefToss-up LabLean RefLean Ref
PutneyLabLabLabSafe LabLikely LabLean LabLikely LabLikely LabLikely LabLikely LabLikely Lab
Queen's Park and Maida ValeLabLabLabSafe LabSafe LabLikely LabSafe LabLikely LabLikely LabToss-up LabSafe Lab
Rawmarsh and ConisbroughLabLabLabSafe RefToss-up RefLikely RefLikely RefLean RefLean RefLikely RefSafe Ref
Rayleigh and WickfordConsConsConsSafe ConsToss-up ConsToss-up ConsToss-up RefToss-up RefLean RefLikely RefLikely Ref
Reading CentralLabLabLabSafe LabLikely LabLean LabLikely LabLikely LabLikely LabLean LabLikely Lab
Reading West and Mid BerkshireConsLabLabLikely ConsToss-up ConsLean ConsLean ConsToss-up ConsToss-up RefToss-up ConsToss-up Cons
RedcarConsLabLabLean ConsToss-up LabToss-up RefLean RefLean RefLean RefLikely RefLikely Ref
RedditchConsLabLabSafe ConsToss-up ConsToss-up ConsToss-up ConsToss-up RefLean RefLean RefLikely Ref
ReigateConsConsConsSafe ConsLean ConsLean ConsLean ConsLean ConsToss-up ConsToss-up ConsToss-up Cons
Rhondda and OgmoreLabLabLabLikely RefToss-up RefToss-up RefLean RefToss-up RefToss-up RefLean RefLikely Ref
Ribble ValleyConsLabLabSafe ConsToss-up ConsToss-up ConsToss-up ConsToss-up RefToss-up RefLean RefLean Ref
Richmond and NorthallertonConsConsConsSafe ConsLikely ConsLean ConsSafe ConsToss-up ConsLean ConsToss-up RefToss-up Cons
Richmond ParkLDLDLDSafe LDSafe LDSafe LDLean LDLikely LDSafe LDLikely LDLikely LD
RochdaleLabLabLabLean LabLean OtherToss-up RefToss-up RefToss-up RefToss-up RefToss-up RefLean Ref
Rochester and StroodConsLabLabLean RefToss-up RefToss-up RefToss-up RefLean RefLean RefLikely RefSafe Ref
RomfordConsConsConsSafe ConsToss-up ConsToss-up ConsToss-up RefToss-up ConsLean RefLikely RefSafe Ref
Romsey and Southampton NorthConsConsConsSafe ConsToss-up ConsToss-up ConsToss-up ConsLean ConsToss-up LDToss-up ConsLean Cons
Rossendale and DarwenConsLabLabSafe ConsToss-up LabLean RefToss-up RefToss-up RefToss-up RefLean RefLikely Ref
Rother ValleyConsLabLabSafe RefToss-up ConsLean RefLikely RefLean RefLean RefLikely RefSafe Ref
RotherhamLabLabLabSafe RefToss-up RefLikely RefLikely RefLean RefToss-up RefLikely RefSafe Ref
RugbyConsLabLabLean ConsToss-up LabToss-up ConsToss-up ConsToss-up ConsToss-up RefToss-up RefToss-up Ref
Ruislip, Northwood and PinnerConsConsConsSafe ConsLikely ConsSafe ConsLikely ConsLikely ConsLikely ConsLean ConsToss-up Cons
Runcorn and HelsbyLabLabRefSafe LabLean LabToss-up LabToss-up RefToss-up LabToss-up LabToss-up RefToss-up Ref
Runnymede and WeybridgeConsConsConsSafe ConsLikely ConsLikely ConsLikely ConsLean ConsToss-up ConsToss-up ConsLean Ref
RushcliffeConsLabLabSafe LabToss-up LabLean LabToss-up ConsToss-up LabToss-up LabToss-up LabLean Lab
RutherglenSNPLabLabLean LabToss-up LabToss-up LabToss-up SNPToss-up LabToss-up SNPToss-up LabLean SNP
Rutland and StamfordConsConsConsSafe ConsLikely ConsLean ConsLikely ConsToss-up ConsLean ConsToss-up RefToss-up Cons
SalfordLabLabLabSafe LabSafe LabLean LabToss-up LabLean LabLean LabLean RefToss-up Ref
SalisburyConsConsConsSafe ConsLean ConsLean ConsLean ConsLean ConsToss-up LDToss-up ConsToss-up Cons
Scarborough and WhitbyConsLabLabSafe ConsToss-up RefLean RefLean RefLean RefLean RefLikely RefLikely Ref
ScunthorpeConsLabLabLean RefToss-up RefLean RefLikely RefLean RefLean RefLikely RefSafe Ref
Sefton CentralLabLabLabSafe LabSafe LabLean LabLean LabLikely LabLean LabLean LabLikely Lab
SelbyConsLabLabSafe LabToss-up LabToss-up RefToss-up RefLean RefToss-up RefToss-up RefLean Ref
SevenoaksConsConsConsSafe ConsLean ConsLean ConsLean ConsToss-up ConsToss-up ConsToss-up RefToss-up Cons
Sheffield Brightside and HillsboroughLabLabLabSafe LabSafe LabLean LabLean LabLean LabLean LabLean RefLean Ref
Sheffield CentralLabLabLabSafe LabLean LabLikely LabLikely LabToss-up LabToss-up LabToss-up LabToss-up Lab
Sheffield HallamLabLabLabSafe LabToss-up LabSafe LabToss-up LDLean LabLean LDToss-up LabToss-up LD
Sheffield HeeleyLabLabLabSafe LabSafe LabLikely LabLikely LabLikely LabLikely LabToss-up LabToss-up Lab
Sheffield South EastLabLabLabSafe LabLikely LabLean LabToss-up LabLean LabLean LabToss-up LabLean Ref
Sherwood ForestConsLabLabSafe ConsToss-up RefLean RefToss-up RefLean RefLean RefLikely RefLean Ref
ShipleyConsLabLabSafe LabToss-up LabLean LabToss-up LabToss-up LabToss-up LabToss-up RefToss-up Lab
ShrewsburyConsLabLabSafe LabLean LabLean LabToss-up LabToss-up LabToss-up LabToss-up LabToss-up Ref
Sittingbourne and SheppeyConsLabLabLikely ConsLikely RefToss-up RefLean RefLean RefLikely RefLikely RefSafe Ref
Skipton and RiponConsConsConsSafe ConsLikely ConsToss-up ConsLean ConsToss-up RefToss-up RefToss-up RefLean Cons
Sleaford and North HykehamConsConsConsSafe ConsLean ConsToss-up RefLean ConsLean RefToss-up RefLikely RefLean Ref
SloughLabLabLabSafe LabLikely OtherToss-up OtherToss-up IndToss-up LabLean LabToss-up RefToss-up Ind
SmethwickLabLabLabSafe LabLikely LabToss-up RefLean LabToss-up LabToss-up LabLean RefToss-up Ref
Solihull West and ShirleyConsConsConsSafe ConsLean ConsLean ConsLean ConsLean ConsToss-up ConsToss-up RefLean Ref
South AntrimDUPUUPUUP
South Basildon and East ThurrockConsRefIndSafe RefLean RefLean RefLikely RefLikely RefSafe RefSafe RefSafe Ref
South CambridgeshireConsLDLDSafe LDLikely LDLean LDLikely LDLean LDLikely LDLikely LDSafe LD
South CotswoldsConsLDLDSafe LDToss-up LDToss-up LDToss-up LDToss-up LDLikely LDToss-up LDLikely LD
South DerbyshireConsLabLabSafe ConsToss-up LabToss-up RefToss-up RefLean RefToss-up RefLikely RefLean Ref
South DevonConsLDLDSafe LDLean LDToss-up LDToss-up LDToss-up LDLikely LDLean LDLean LD
South DorsetConsLabLabSafe ConsToss-up ConsToss-up ConsToss-up ConsToss-up RefLean RefLean RefToss-up Ref
South DownSFSFSF
South East CornwallConsLabLabSafe ConsToss-up RefToss-up ConsLean ConsToss-up RefLean RefLean RefLean Ref
South Holland and The DeepingsConsConsConsSafe ConsLean ConsToss-up RefToss-up RefLean RefLean RefLikely RefSafe Ref
South LeicestershireConsConsConsSafe ConsLean ConsToss-up RefToss-up ConsToss-up RefToss-up RefLean RefLean Ref
South NorfolkConsLabLabSafe ConsToss-up ConsToss-up ConsLean ConsToss-up ConsToss-up RefToss-up RefToss-up Cons
South NorthamptonshireConsConsConsSafe ConsLean ConsToss-up ConsLean ConsToss-up RefToss-up RefLean RefToss-up Cons
South RibbleConsLabLabSafe LabToss-up LabToss-up RefToss-up RefToss-up RefToss-up RefLean RefToss-up Ref
South ShieldsLabLabLabSafe RefToss-up LabToss-up RefToss-up RefToss-up RefLean RefLikely RefLikely Ref
South ShropshireConsConsConsSafe ConsToss-up ConsLean ConsLean ConsToss-up RefLean LDLean RefToss-up Cons
South SuffolkConsConsConsSafe ConsLean ConsToss-up ConsToss-up ConsToss-up RefToss-up RefLean RefLean Ref
South West DevonConsConsConsSafe ConsToss-up ConsLean ConsLean ConsToss-up ConsToss-up RefToss-up RefToss-up Ref
South West HertfordshireConsConsConsSafe ConsLean ConsToss-up ConsLikely ConsLean ConsToss-up LDLean RefLean Cons
South West NorfolkConsLabLabLean ConsToss-up RefToss-up RefToss-up RefLean RefLikely RefLikely RefLikely Ref
South West WiltshireConsConsConsSafe ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsToss-up RefToss-up RefLean Ref
Southampton ItchenConsLabLabSafe LabToss-up LabToss-up LabToss-up RefToss-up RefToss-up RefLean RefSafe Ref
Southampton TestLabLabLabSafe LabLean LabToss-up LabLean LabLean LabToss-up LabToss-up RefToss-up Ref
Southend East and RochfordConsLabLabSafe ConsToss-up LabToss-up ConsToss-up RefToss-up RefToss-up RefLean RefLikely Ref
Southend West and LeighConsLabLabSafe ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsToss-up RefToss-up RefToss-up Ref
Southgate and Wood GreenLabLabLabSafe LabSafe LabLikely LabLikely LabLikely LabLikely LabToss-up LabLikely Lab
SouthportConsLabLabLean LabToss-up LabToss-up RefToss-up RefToss-up RefToss-up RefLean RefLean Ref
SpelthorneConsConsConsSafe ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsToss-up RefLean RefLikely Ref
Spen ValleyConsLabLabSafe RefLean RefLean RefLean RefLean RefLean RefLikely RefLikely Ref
St AlbansLDLDLDSafe LDSafe LDSafe LDLikely LDLikely LDSafe LDSafe LDLikely LD
St Austell and NewquayConsLabLabSafe ConsToss-up RefToss-up RefToss-up RefToss-up RefLean RefLean RefLikely Ref
St Helens NorthLabLabLabSafe LabLean LabToss-up LabToss-up RefToss-up LabToss-up LabLikely RefLean Ref
St Helens South and WhistonLabLabLabSafe LabLikely LabToss-up LabToss-up RefToss-up LabToss-up LabLean RefToss-up Ref
St IvesConsLDLDSafe LDLikely LDLean LDLean LDLean LDSafe LDLean LDLikely LD
St Neots and Mid CambridgeshireConsLDLDSafe LDLean LDToss-up ConsToss-up LDToss-up LDLikely LDLean LDLikely LD
StaffordConsLabLabSafe ConsToss-up LabToss-up ConsToss-up ConsToss-up ConsToss-up RefToss-up RefToss-up Ref
Staffordshire MoorlandsConsConsConsSafe ConsToss-up ConsToss-up ConsToss-up ConsToss-up RefLean RefLikely RefLikely Ref
Stalybridge and HydeLabLabLabLean RefLikely LabLean RefLean RefToss-up RefToss-up RefLikely RefLikely Ref
StevenageConsLabLabSafe LabToss-up LabToss-up ConsToss-up ConsToss-up RefToss-up RefToss-up RefToss-up Ref
Stirling and StrathallanSNPLabLabSafe SNPToss-up SNPLean SNPToss-up SNPLean SNPLean SNPLean SNPToss-up SNP
StockportLabLabLabSafe LabSafe LabLean LabLean LabLean LabLean LabToss-up LabToss-up Lab
Stockton NorthLabLabLabLikely RefToss-up LabLean RefLean RefLean RefLean RefLikely RefSafe Ref
Stockton WestConsConsConsSafe ConsLean ConsLean ConsLean ConsLean ConsToss-up ConsToss-up ConsToss-up Cons
Stoke-on-Trent CentralConsLabLabSafe RefToss-up RefToss-up RefLean RefLean RefLean RefLikely RefSafe Ref
Stoke-on-Trent NorthConsLabLabSafe RefLean RefToss-up RefLikely RefLean RefLikely RefLikely RefSafe Ref
Stoke-on-Trent SouthConsLabLabSafe ConsToss-up RefToss-up ConsToss-up RefToss-up RefLean RefLikely RefLikely Ref
Stone, Great Wyrley and PenkridgeConsConsConsSafe ConsLikely ConsSafe ConsLikely ConsLikely ConsLikely ConsToss-up ConsToss-up Cons
StourbridgeConsLabLabSafe ConsToss-up LabToss-up ConsToss-up RefToss-up RefLean RefLikely RefLean Ref
StrangfordDUPDUPDUP
Stratford and BowLabLabLabSafe LabLikely LabLean LabSafe LabLean LabLikely LabToss-up LabLikely Lab
Stratford-on-AvonConsLDLDSafe LDLean LDToss-up ConsToss-up LDToss-up LDLikely LDToss-up LDLikely LD
Streatham and Croydon NorthLabLabLabSafe LabSafe LabLikely LabSafe LabLikely LabLikely LabToss-up LabLikely Lab
Stretford and UrmstonLabLabLabSafe LabSafe LabLean LabLean LabLean LabLean LabToss-up RefLikely Lab
StroudConsLabLabSafe LabLean LabLean LabToss-up ConsLean LabToss-up LabLean LabLean Lab
Suffolk CoastalConsLabLabSafe ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsLean RefToss-up RefToss-up Ref
Sunderland CentralLabLabLabSafe RefToss-up RefLean RefLean RefLean RefLean RefLikely RefSafe Ref
Surrey HeathConsLDLDSafe ConsToss-up LDToss-up LDToss-up LDToss-up ConsLikely LDToss-up LDToss-up LD
Sussex WealdConsConsConsSafe ConsToss-up ConsLean ConsLikely ConsToss-up ConsToss-up RefToss-up RefToss-up Cons
Sutton and CheamConsLDLDSafe LDToss-up LDToss-up ConsLean LDToss-up ConsLean LDToss-up LDToss-up LD
Sutton ColdfieldConsConsConsSafe ConsLean ConsLikely ConsLean ConsLean ConsToss-up ConsToss-up RefLean Ref
Swansea WestLabLabLabToss-up LabLean LabToss-up RefToss-up RefToss-up RefToss-up RefLean RefLean Ref
Swindon NorthConsLabLabLean ConsToss-up LabToss-up ConsToss-up RefToss-up ConsToss-up RefToss-up RefToss-up Ref
Swindon SouthConsLabLabSafe LabLean LabToss-up LabToss-up LabToss-up LabLean LabToss-up RefLean Ref
TamworthConsLabLabSafe ConsToss-up RefToss-up ConsToss-up RefToss-up RefLean RefLikely RefLikely Ref
TattonConsConsConsSafe ConsLean ConsLean ConsLean ConsLean ConsToss-up ConsToss-up ConsToss-up Cons
Taunton and WellingtonConsLDLDSafe LDLean LDToss-up LDLikely LDToss-up LDSafe LDToss-up LDLikely LD
TelfordConsLabLabSafe LabToss-up LabLean RefLean RefToss-up RefToss-up RefLean RefLikely Ref
TewkesburyConsLDLDSafe LDToss-up LDToss-up LDLean LDToss-up ConsLikely LDToss-up LDLikely LD
The WrekinConsConsConsSafe ConsToss-up ConsToss-up ConsToss-up ConsToss-up RefToss-up RefLean RefLean Ref
Thirsk and MaltonConsConsConsSafe ConsLean ConsToss-up ConsLean ConsToss-up RefToss-up RefLean RefLean Ref
Thornbury and YateConsLDLDLean ConsToss-up LDToss-up LDLean LDToss-up ConsLean LDToss-up LDLean LD
ThurrockConsLabLabSafe RefToss-up RefLean RefLean RefLean RefToss-up RefLikely RefSafe Ref
Tipton and WednesburyConsLabLabSafe RefToss-up LabLean RefLikely RefLikely RefLean RefSafe RefSafe Ref
Tiverton and MineheadConsLDLDSafe LDToss-up ConsToss-up ConsToss-up ConsToss-up RefToss-up LDToss-up LDToss-up LD
TonbridgeConsConsConsSafe ConsLikely ConsLikely ConsLikely ConsLean ConsToss-up ConsToss-up RefToss-up Cons
TootingLabLabLabSafe LabSafe LabLikely LabLikely LabSafe LabLikely LabLikely LabSafe Lab
TorbayConsLDLDSafe LDToss-up LDToss-up LDLean LDToss-up ConsToss-up LDLean RefToss-up Ref
TorfaenLabLabLabSafe LabToss-up LabLean RefLean RefToss-up RefLean RefLean RefLikely Ref
Torridge and TavistockConsConsConsSafe ConsToss-up ConsToss-up ConsLean ConsToss-up RefToss-up RefLean RefLean Ref
TottenhamLabLabLabSafe LabSafe LabLikely LabSafe LabLikely LabLikely LabToss-up LabLikely Lab
Truro and FalmouthConsLabLabSafe ConsLean LabLean LabToss-up LabToss-up LabToss-up LabToss-up LabToss-up Lab
Tunbridge WellsConsLDLDSafe LDLean LDToss-up LDToss-up LDToss-up LDLikely LDLean LDLikely LD
TwickenhamLDLDLDSafe LDSafe LDSafe LDSafe LDLikely LDSafe LDSafe LDLikely LD
TynemouthLabLabLabSafe LabLikely LabToss-up LabLean LabLean LabLean LabToss-up LabLean Lab
Upper BannDUPDUPDUP
Uxbridge and South RuislipConsLabLabSafe ConsToss-up ConsLean ConsToss-up ConsLean ConsToss-up ConsToss-up RefLean Ref
Vale of GlamorganConsLabLabSafe LabToss-up LabToss-up ConsToss-up RefToss-up ConsToss-up RefToss-up RefLikely Ref
Vauxhall and Camberwell GreenLabLabLabSafe LabSafe LabLikely LabSafe LabLikely LabLikely LabToss-up LabSafe Lab
Wakefield and RothwellConsLabLabSafe LabToss-up RefToss-up RefToss-up RefLean RefToss-up RefLikely RefLean Ref
WallaseyLabLabLabSafe LabSafe LabLean LabLean LabLean LabLean LabToss-up RefToss-up Lab
Walsall and BloxwichConsLabLabLean ConsToss-up LabLean RefToss-up LabLean RefToss-up RefLikely RefLikely Ref
WalthamstowLabLabLabSafe LabSafe LabLikely LabSafe LabLikely LabSafe LabLean LabLikely Lab
Warrington NorthLabLabLabSafe LabLean LabLean RefLean RefToss-up RefToss-up RefLean RefLean Ref
Warrington SouthLabLabLabSafe LabLikely LabToss-up LabToss-up RefToss-up LabToss-up LabToss-up RefToss-up Lab
Warwick and LeamingtonLabLabLabSafe LabLikely LabLean LabLean LabLean LabLean LabLean LabLikely Lab
Washington and Gateshead SouthLabLabLabSafe RefToss-up RefLean RefLikely RefLean RefLean RefLikely RefSafe Ref
WatfordConsLabLabSafe LabToss-up LabToss-up LabToss-up ConsToss-up LabToss-up LabToss-up RefToss-up Cons
Waveney ValleyConsGreenGreenSafe ConsLikely GreenToss-up GreenLean GreenToss-up GreenLean GreenToss-up RefLikely Green
Weald of KentConsConsConsSafe ConsLean ConsLean ConsLikely ConsToss-up RefToss-up RefToss-up RefLikely Cons
Wellingborough and RushdenConsLabLabLikely RefToss-up RefLean RefLean RefLean RefLean RefLikely RefLikely Ref
Wells and Mendip HillsConsLDLDSafe LDLean LDLean LDLean LDToss-up LDSafe LDLean LDLikely LD
Welwyn HatfieldConsLabLabSafe ConsToss-up ConsToss-up ConsToss-up ConsToss-up LabToss-up LabToss-up RefToss-up Cons
West Aberdeenshire and KincardineConsConsConsToss-up ConsLean ConsToss-up ConsToss-up SNPToss-up ConsToss-up SNPToss-up ConsLikely SNP
West BromwichConsLabLabSafe LabLikely LabToss-up RefToss-up RefToss-up RefToss-up RefLikely RefLikely Ref
West DorsetConsLDLDSafe LDToss-up LDLean LDToss-up LDToss-up LDSafe LDLean LDSafe LD
West DunbartonshireSNPLabLabToss-up SNPToss-up LabToss-up SNPToss-up SNPToss-up SNPLean SNPToss-up LabSafe SNP
West Ham and BecktonLabLabLabSafe LabLikely LabLean LabSafe LabLean LabLikely LabToss-up RefLean Lab
West LancashireLabLabLabSafe LabLikely LabToss-up RefToss-up RefToss-up LabToss-up RefToss-up RefToss-up Lab
West SuffolkConsConsConsSafe ConsToss-up ConsToss-up ConsToss-up ConsToss-up RefToss-up RefLikely RefLikely Ref
West TyroneSFSFSF
West WorcestershireConsConsConsSafe ConsLean ConsLean ConsLikely ConsToss-up ConsToss-up ConsToss-up RefToss-up Cons
Westmorland and LonsdaleConsLDLDSafe LDSafe LDLean LDSafe LDLikely LDSafe LDLikely LDSafe LD
Weston-super-MareConsLabLabLikely RefToss-up LabToss-up RefToss-up RefToss-up RefLean RefLean RefLikely Ref
Wetherby and EasingwoldConsConsConsSafe ConsLikely ConsLean ConsLikely ConsToss-up ConsToss-up ConsToss-up RefToss-up Cons
Whitehaven and WorkingtonConsLabLabSafe LabLean LabToss-up LabToss-up RefLean RefToss-up RefLean RefLean Ref
Widnes and HalewoodLabLabLabSafe LabLikely LabLean LabToss-up LabLean LabLean LabToss-up RefToss-up Lab
WiganLabLabLabLean LabLean LabLean RefLean RefToss-up RefToss-up RefLean RefLikely Ref
WimbledonConsLDLDSafe LDLikely LDLikely LDLean LDLean LDSafe LDLikely LDLikely LD
WinchesterConsLDLDSafe LDLikely LDLean LDLean LDLean LDSafe LDLikely LDSafe LD
WindsorConsConsConsSafe ConsLikely ConsLikely ConsLean ConsLean ConsToss-up ConsToss-up ConsToss-up Cons
Wirral WestLabLabLabSafe LabLean LabLean LabToss-up LabToss-up LabToss-up LabToss-up LabLikely Lab
WithamConsConsConsSafe ConsToss-up ConsLean ConsToss-up ConsToss-up RefToss-up RefLean RefLean Cons
WitneyConsLDLDLean ConsToss-up LDToss-up LDToss-up ConsToss-up ConsLean LDToss-up LDLikely LD
WokingConsLDLDSafe LDLikely LDToss-up LDLean LDLean LDSafe LDLikely LDLean LD
WokinghamConsLDLDSafe LDLean LDLean LDLean LDToss-up LDLikely LDLean LDSafe LD
Wolverhampton North EastConsLabLabLean RefToss-up LabToss-up RefLean RefLean RefLean RefLikely RefLikely Ref
Wolverhampton South EastLabLabLabSafe LabLean LabToss-up RefToss-up RefLean RefToss-up RefLikely RefSafe Ref
Wolverhampton WestConsLabLabSafe LabLean LabToss-up LabToss-up LabToss-up LabToss-up LabToss-up RefToss-up Ref
WorcesterConsLabLabSafe LabToss-up LabToss-up LabToss-up LabToss-up LabToss-up RefToss-up RefToss-up Ref
Worsley and EcclesLabLabLabSafe LabLean LabToss-up RefLean RefToss-up RefToss-up RefLean RefLean Ref
Worthing WestConsLabLabLikely ConsToss-up LabToss-up ConsToss-up ConsToss-up ConsToss-up RefToss-up RefToss-up Cons
WrexhamConsLabLabSafe LabToss-up LabToss-up RefToss-up ConsToss-up RefToss-up RefToss-up RefLean Ref
WycombeConsLabLabSafe LabToss-up LabToss-up LabToss-up ConsToss-up ConsToss-up LabToss-up RefToss-up Cons
Wyre ForestConsConsConsSafe ConsToss-up ConsToss-up ConsToss-up RefToss-up RefLean RefLikely RefLikely Ref
Wythenshawe and Sale EastLabLabLabSafe LabSafe LabToss-up LabToss-up LabToss-up LabLean LabToss-up RefToss-up Lab
YeovilConsLDLDSafe LDLean LDLean LDLikely LDToss-up LDLikely LDLean LDLean LD
Ynys MônConsPCPCLean PCToss-up PCToss-up RefLean PCToss-up PCLean PCToss-up PCToss-up Ref
York CentralLabLabIndSafe LabLikely LabLikely LabLean LabLikely LabLikely LabToss-up LabLean Lab
York OuterConsLabLabSafe LabToss-up LabLean LabToss-up ConsToss-up LabToss-up LabToss-up LabLean Lab