Seat Projections

Show page descriptions

This page displays constituency-level projections, usually based on polling and statistical analysis such as MRPs (Multilevel Regression with Poststratification). The data presented here does not indicate any prediction of the overall vote share (even when that is provided by a data provider). See the polls page for vote-share-oriented polling information.

The shades of cells within the table indicate the strength of the projection (i.e. how likely the data provider believes the projected result is). See the About page for more details.

Hide page descriptions


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
YouGov September 2025
Data Article
YG2Sep 26, 2025
Aug 31 - Sep 24
144457837311760000000319
More in Common September 2025
Data Article
MIC4Sep 27, 2025
Aug 8 - Sep 15
904169343736400000014019
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-20294011197295447521111810
20242024411121729544752111610
2019 (notional)2019200372848012782010010

By constituency

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