Note: some data is purely for testing

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

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 LabConsLDSNPRefGreenPCSFDUPSDLPUUPAllianceTUVYPRBIndOthern/aMajority Accuracy so far
2029 (so far)202900110000000000000648-324
ElectoralCalculus/PLMR/Find Out Now Oct 2026
Data Article
EC9Oct 16, 2026
Sep 25 - Oct 2
3539070288145000000010018+560 / 2 (0%)
ElectoralCalculus/Find Out Now Sept 2026
Data Article
EC8Sep 24, 2026
Sep 4 - 11
28816561188477000000010118-370 / 2 (0%)
YouGov September 2026
Data Article
YG3Sep 24, 2026
Aug 23 - Sep 18
2411307140123915000000000318-841 / 2 (50%)
More in Common September 2026
Data Article
MIC7Sep 26, 2026
Aug 21 - Sep 21
2501256327147360000000101018-750 / 2 (0%)
Survation September 2026
Data Article
SV1Sep 25, 2026
Aug 20 - Sep 4
27381704614948000000000019-521 / 2 (50%)
Convergent MRP July 2026
Data Article
CVG1Aug 3, 2026
Jul 25 - 30
24995703116767000000000718-761 / 2 (50%)
ElectoralCalculus/PLMR July 2026
Data
EC7Jul 8, 2026
Jun 23 - 30
2171517228127303000000010318-1080 / 2 (0%)
More in Common July 2026
Data Article
MIC7Jul 19, 2026
Jun 5 - 28
1109666372931090000000001019-321 / 2 (50%)
ElectoralCalculus/PLMR April 2026
Data
EC6Apr 22, 2026
Mar 27 - Apr 7
8615961441887117000000000618-1371 / 2 (50%)
More in Common April 2026
Data Article
MIC6Apr 12, 2026
Mar 1 - 30
1018162263242250000000001019-11 / 2 (50%)
ElectoralCalculus/PLMR January 2026
Data Article
EC5Jan 13, 2026
Dec 1 - 8
41926044335524000000400018+201 / 2 (50%)
More in Common January 2026
Data Article
MIC5Jan 4, 2026
Nov 27 - Dec 16
8570354038195000000000619+1121 / 2 (50%)
ElectoralCalculus/PLMR October 2025
Data Article
EC4Oct 15, 2025
Sep 10 - 18
117245842367650000001300018+841 / 2 (50%)
YouGov September 2025
Data Article
YG2Sep 26, 2025
Aug 31 - Sep 24
14445783731176000000000319-141 / 2 (50%)
More in Common September 2025
Data Article
MIC4Sep 27, 2025
Aug 8 - Sep 15
90416934373640000000014019+960 / 2 (0%)
More in Common July 2025
Data Article
MIC3Jul 5, 2025
Jun 13 - 30
12681734229074000000008019-351 / 2 (50%)
ElectoralCalculus/PLMR June 2025
Data
EC3Jun 25, 2025
Jun 10 - 17
11829692637744000000000518+1041 / 2 (50%)
YouGov June 2025
Data Article
YG1Jun 26, 2025
May 29 - Jun 18
17846813827177000000000319-541 / 2 (50%)
ElectoralCalculus/PLMR April 2025
Data
EC2Apr 2, 2025
Mar 21 - 28
180133493022744000000000518-981 / 2 (50%)
More in Common April 2025
Data Article
MIC2Apr 20, 2025
Mar 14 - Apr 1
1651656735180450000000010019-1451 / 2 (50%)
ElectoralCalculus/PLMR Feb 2025
Data Article
EC1Feb 7, 2025
Jan 22 - 29
174178573717542000000000518-1471 / 2 (50%)
Focaldata Jan 2025
Data Article
FD1Feb 3, 2025
Nov 30 - Jan 5
287163632276440000000001318-381 / 2 (50%)
More in Common Dec 2024
Data Article
MIC1Dec 28, 2024
Oct 31 - Dec 16
22822258377224000000000819-971 / 2 (50%)
Pre-2029 Pre-2029404118718854742111211210+158
2024202441112172954475211100610+172
2019 (notional)201920037284801278201000010+94

By constituency

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