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.

More in Common

Web site: https://www.moreincommon.org.uk/

More in Common was founded in the aftermath of the tragic murder of Jo Cox MP in 2016. More in Common takes its name from Jo’s maiden speech in Parliament where she said: "We are far more united and have far more in common than that which divides us." Their hope is that through their work, their honour Jo's memory and legacy.






Voting intention polls

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

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

Average deviations in the last 90 days

See the About page for details of how these values are calculated.

PartyAverage deviation
Conservative2%
Green-2%
Labour1%
Liberal Democrats0%
Other-1%
Plaid Cymru0%
Reform UK2%
Scottish National0%

Poll details

PublishedFieldworkDataArticleLabConsLDSNPRefGreenPCOtherLead
Jul 27, 2026Jul 24 - 27Data28%(+4)22%(=)12%(+1)2%(=)24%(-2)8%(-3)1%(=)4%(+1)4
Jul 23, 2026Jul 21 - 22Data24%(+2)22%(=)11%(-1)2%(=)26%(=)11%(-1)1%(=)3%(+1)2
Jul 15, 2026Jul 10 - 13Data22%(+1)22%(=)12%(+1)2%(=)26%(-1)12%(+2)1%(=)2%(-3)4
Jul 8, 2026Jul 3 - 6Data21%(-3)22%(+2)11%(-1)2%(=)27%(-1)10%(=)1%(=)5%(+2)5
Jul 1, 2026Jun 26 - 29Data24%(+3)20%(-2)12%(=)2%(-1)28%(=)10%(=)1%(=)3%(=)4
Jun 24, 2026Jun 19 - 22Data21%(-1)22%(+1)12%(-1)3%(+1)28%(-1)10%(+1)1%(=)3%(=)6
Jun 17, 2026Jun 12 - 15Data22%(+2)21%(+1)13%(+1)2%(-1)29%(-1)9%(-2)1%(=)3%(=)7
Jun 10, 2026Jun 5 - 9Data20%(-2)20%(-1)12%(=)3%(+1)30%(+1)11%(+1)1%(=)3%(+1)10
Jun 3, 2026May 29 - Jun 1Data22%(+2)21%(+2)12%(=)2%(-1)29%(-1)10%(-3)1%(=)2%(-1)7
May 27, 2026May 22 - 25Data20%(-3)19%(+1)12%(-1)3%(=)30%(+1)13%(+3)1%(=)3%(=)10
May 20, 2026May 15 - 19Data23%(+2)18%(-1)13%(-1)3%(=)29%(-1)10%(-1)1%(=)3%(+1)6
May 13, 2026May 9 - 12Data21%(=)19%(-1)14%(+2)3%(+1)30%(+2)11%(-1)1%(=)2%(-3)9
May 6, 2026May 1 - 4Data21%(+1)20%(-1)12%(+1)2%(-1)28%(+1)12%(-1)1%(=)5%(+2)7
Apr 29, 2026Apr 24 - 27Data20%(=)21%(-1)11%(=)3%(=)27%(=)13%(+1)1%(=)3%(-2)6
Apr 22, 2026Apr 17 - 20Data20%(-1)22%(=)11%(-1)3%(+1)27%(+2)12%(-1)1%(+1)5%(+2)5
Apr 15, 2026Apr 10 - 13Data21%(+1)22%(+3)12%(=)2%(=)25%(-5)13%(+1)0%(-1)3%(=)3
Apr 8, 2026Apr 2 - 7Data20%(+1)19%(-2)12%(+1)2%(=)30%(=)12%(=)1%(=)3%(-1)10
Apr 1, 2026Mar 28 - 30Data19%(=)21%(+1)11%(-3)2%(-1)30%(+3)12%(=)1%(=)4%(=)9
Mar 26, 2026Mar 20 - 22Data19%(-1)20%(-1)14%(+2)3%(+1)27%(-1)12%(-1)1%(=)4%(=)7
Mar 18, 2026Mar 13 - 16Data20%(-2)21%(+2)12%(-1)2%(=)28%(-2)13%(+2)1%(=)4%(+1)7
Mar 11, 2026Mar 6 - 9Data22%(+4)19%(=)13%(-1)2%(-1)30%(+1)11%(-3)1%(=)3%(=)8
Mar 4, 2026Feb 27 - Mar 2Data18%(-4)19%(-1)14%(=)3%(+1)29%(+1)14%(+3)1%(=)3%(+1)10
Feb 25, 2026Feb 20 - 23Data22%(=)20%(-1)14%(+3)2%(-1)28%(=)11%(-1)1%(=)2%(=)6
Feb 18, 2026Feb 13 - 17Data22%(-1)21%(=)11%(-1)3%(+1)28%(-2)12%(+2)1%(=)2%(=)6
Feb 11, 2026Feb 6 - 10Data23%(+2)21%(+1)12%(-2)2%(-1)30%(=)10%(=)1%(=)2%(=)7
Feb 4, 2026Jan 31 - Feb 2Data21%(-1)20%(=)14%(+1)3%(=)30%(+1)10%(=)1%(=)2%(-1)9
Jan 28, 2026Jan 23 - 25Data22%(+2)20%(-1)13%(=)3%(+1)29%(-2)10%(-1)1%(+1)3%(+2)7
Jan 22, 2026Jan 16 - 19Data20%(+1)21%(=)13%(+1)2%(=)31%(=)11%(-1)0%(-1)1%(-1)10
Jan 14, 2026Jan 10 - 13Data19%(=)21%(-2)12%(=)2%(=)31%(=)12%(+2)1%(=)2%(=)10
Jan 7, 2026Jan 2 - 5Data19%(-2)23%(+1)12%(-1)2%(-1)31%(+3)10%(+1)1%(=)2%(-1)8
Dec 24, 2025Dec 19 - 23Data21%(=)22%(+2)13%(+1)3%(=)28%(-1)9%(-2)1%(=)3%(=)6
Dec 18, 2025Dec 12 - 16Data21%(+1)20%(-1)12%(-2)3%(=)29%(-1)11%(+1)1%(+1)3%(+1)8
Dec 10, 2025Dec 4 - 8Data20%(-1)21%(=)14%(+1)3%(+1)30%(=)10%(-1)0%(-1)2%(+1)9
Dec 3, 2025Nov 28 - Dec 1Data21%(=)21%(+2)13%(-1)2%(-1)30%(=)11%(+1)1%(=)1%(-2)9
Nov 26, 2025Nov 22 - 24Data21%(+1)19%(-1)14%(=)3%(=)30%(=)10%(-1)1%(=)3%(+1)9
Nov 24, 2025Nov 14 - 17Data20%(=)20%(+1)14%(=)3%(+1)30%(-1)11%(-1)1%(=)2%(-1)10
Nov 12, 2025Nov 7 - 10Data20%(+2)19%(=)14%(+1)2%(=)31%(=)12%(=)1%(=)3%(=)11
Nov 5, 2025Oct 31 - Nov 3Data18%(-3)19%(+1)13%(+1)2%(=)31%(-2)12%(+1)1%(=)3%(+2)12
Oct 29, 2025Oct 24 - 27Data21%(-1)18%(-1)12%(-1)2%(=)33%(+2)11%(+1)1%(=)1%(-1)12
Oct 22, 2025Oct 17 - 20Data22%(=)19%(-1)13%(-2)2%(-1)31%(+1)10%(+1)1%(+1)2%(=)9
Oct 15, 2025Oct 10 - 13Data22%(+2)20%(+1)15%(+1)3%(=)30%(-3)9%(+1)0%(-1)2%(-1)8
Oct 8, 2025Oct 3 - 6Data20%(=)19%(-1)14%(=)3%(=)33%(+3)8%(=)1%(+1)3%(-1)13
Oct 1, 2025Sep 26 - 29Data20%(-5)20%(=)14%(+1)3%(+1)30%(+2)8%(=)0%(=)4%(+1)10
Sep 24, 2025Sep 19 - 22Data25%(+3)20%(+2)13%(-1)2%(-1)28%(-3)8%(=)0%(-1)3%(-1)3
Sep 17, 2025Sep 12 - 15Data22%(+1)18%(=)14%(+1)3%(=)31%(-1)8%(=)1%(=)4%(+1)9
Sep 10, 2025Sep 5 - 8Data21%(=)18%(=)13%(=)3%(=)32%(+1)8%(=)1%(=)3%(-3)11
Sep 3, 2025Aug 29 - Sep 1Data21%(-1)18%(=)13%(-1)3%(=)31%(+1)8%(+1)1%(=)6%(+1)10
Aug 30, 2025Aug 22 - 26Data22%(+1)18%(-2)14%(+1)3%(=)30%(=)7%(-1)1%(=)5%(=)8
Aug 20, 2025Aug 15 - 18Data21%(-1)20%(-2)13%(=)3%(+1)30%(=)8%(+2)1%(+1)5%(+1)9
Aug 13, 2025Aug 8 - 11Data22%(=)22%(+4)13%(-1)2%(-1)30%(-1)6%(-1)0%(-1)4%(=)8
Aug 6, 2025Aug 1 - 3Data22%(-1)18%(-2)14%(+1)3%(=)31%(+2)7%(=)1%(=)4%(-1)9
Jul 30, 2025Jul 26 - 28Data23%(+1)20%(-1)13%(-2)3%(+1)29%(=)7%(-1)1%(=)5%(+3)6
Jul 23, 2025Jul 18 - 20Data22%(=)21%(-1)15%(+3)2%(=)29%(+3)8%(-4)1%(=)2%(=)7
Jul 16, 2025Jul 11 - 14Data22%(-2)22%(+3)12%(-2)2%(-1)26%(-3)12%(+5)1%(=)2%(-1)4
Jul 10, 2025Jul 4 - 7Data24%(=)19%(=)14%(+2)3%(=)29%(=)7%(-2)1%(=)3%(=)5
Jul 2, 2025Jun 27 - 30Data24%(+1)19%(-1)12%(-2)3%(=)29%(+2)9%(=)1%(=)3%(=)5
Jun 25, 2025Jun 20 - 23Data23%(+2)20%(-2)14%(+1)3%(=)27%(-2)9%(=)1%(=)3%(-1)4
Jun 18, 2025Jun 13 - 16Data21%(-3)22%(+2)13%(-1)3%(=)29%(+1)9%(+2)1%(=)4%(+1)7
Jun 11, 2025Jun 6 - 9Data24%(+1)20%(-1)14%(=)3%(+1)28%(=)7%(-1)1%(=)3%(+1)4
Jun 4, 2025May 30 - Jun 2Data23%(+1)21%(+2)14%(=)2%(=)28%(-3)8%(=)1%(=)2%(-1)5
May 28, 2025May 23 - 26Data22%(=)19%(-2)14%(=)2%(=)31%(+1)8%(=)1%(=)3%(+1)9
May 21, 2025May 16 - 19Data22%(-3)21%(+1)14%(=)2%(=)30%(+2)8%(=)1%(=)2%(+1)8
May 14, 2025May 10 - 12Data25%(+2)20%(-1)14%(-1)2%(-1)28%(+1)8%(=)1%(=)1%(-2)3
May 7, 2025May 3 - 4Data23%(-1)21%(-2)15%(=)3%(+1)27%(+3)8%(=)1%(=)3%(-1)4
Apr 30, 2025Apr 25 - 27Data24%(+1)23%(=)15%(+1)2%(-1)24%(-1)8%(=)1%(=)4%(=)Tie
Apr 23, 2025Apr 17 - 21Data23%(-1)23%(=)14%(=)3%(=)25%(+1)8%(=)1%(=)4%(=)2
Apr 16, 2025Apr 11 - 14Data24%(=)23%(=)14%(-3)3%(+1)24%(=)8%(+1)1%(+1)4%(+2)Tie
Apr 9, 2025Apr 4 - 7Data24%(+3)23%(-3)17%(+4)2%(=)24%(-1)7%(=)0%(-1)2%(-2)Tie
Apr 2, 2025Mar 28 - 31Data21%(-3)26%(+1)13%(+1)2%(-1)25%(+1)7%(-3)1%(=)4%(+1)1
Mar 26, 2025Mar 22 - 24Data24%(-1)25%(+1)12%(=)3%(+1)24%(-1)10%(+3)1%(=)3%(-1)1
Mar 19, 2025Mar 14 - 17Data25%(=)24%(+1)12%(-2)2%(=)25%(=)7%(-1)1%(=)4%(+2)Tie
Mar 12, 2025Mar 7 - 10Data25%(-1)23%(-1)14%(+1)2%(=)25%(+1)8%(+1)1%(=)2%(=)Tie
Mar 5, 2025Feb 28 - Mar 2Data26%(+3)24%(-1)13%(-3)2%(=)24%(=)7%(-1)1%(+1)2%(=)2
Feb 26, 2025Feb 21 - 24Data23%(-2)25%(+2)16%(+4)2%(=)24%(-2)8%(+1)0%(-1)2%(-1)1
Feb 18, 2025Feb 14 - 18Data25%(=)23%(=)12%(=)2%(=)26%(+1)7%(-1)1%(=)3%(=)1
Feb 12, 2025Feb 7 - 10Data25%(+1)23%(-3)12%(-1)2%(-1)25%(+1)8%(+2)1%(=)3%(=)Tie
Feb 4, 2025Jan 31 - Feb 3Data24%(-1)26%(+2)13%(=)3%(+1)24%(-1)6%(-1)1%(=)3%(=)2
Jan 29, 2025Jan 24 - 27Data25%(+1)24%(-1)13%(+1)2%(-1)25%(=)7%(=)1%(=)3%(=)Tie
Jan 21, 2025Jan 17 - 20Data24%(=)25%(=)12%(=)3%(=)25%(+1)7%(-1)1%(=)3%(=)Tie
Jan 13, 2025Jan 10 - 13Data24%(-2)25%(-1)12%(=)3%(=)24%(+2)8%(+1)1%(=)3%(+1)1
Jan 9, 2025Jan 6 - 8Data26%(=)26%(=)12%(-1)3%(=)22%(+3)7%(-1)1%(=)2%(-2)Tie
Dec 11, 2024Dec 6 - 10Data26%(=)26%(-2)13%(=)3%(=)19%(-2)8%(+1)1%(=)4%(+2)Tie
Dec 3, 2024Nov 29 - Dec 2Data26%(-1)28%(-2)13%(+1)3%(+1)21%(+3)7%(-1)1%(=)2%(=)2
Nov 28, 2024Nov 26 - 27Data27%(+2)30%(+2)12%(-1)2%(-1)18%(-1)8%(=)1%(=)2%(-1)3
Nov 22, 2024Nov 19 - 21Data25%(-2)28%(-1)13%(+2)3%(+1)19%(=)8%(=)1%(=)3%(-1)3
Nov 12, 2024Nov 8 - 11Data27%(-1)29%(+3)11%(-3)2%(-1)19%(+1)8%(=)1%(=)4%(+1)2
Nov 3, 2024Oct 30 - Nov 1Data28%(+1)26%(-1)14%(+1)3%(+1)18%(-3)8%(+1)1%(=)3%(+2)2
Oct 13, 2024Oct 9 - 10Data27%(-2)27%(-1)13%(+2)2%(=)21%(+2)7%(=)1%(+1)1%(-2)Tie
Oct 8, 2024Oct 5 - 7Data29%(-1)28%(+2)11%(-2)2%(-1)19%(+1)7%(-1)0%(-1)3%(+1)1
Sep 27, 2024Sep 24 - 25Data30%(+1)26%(+1)13%(-1)3%(=)18%(=)8%(=)1%(=)2%(-2)4
Sep 13, 2024Sep 10 - 12Data29%25%14%3%18%8%1%4%4

Seat projection sets

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

Seat projection sets

Description
Links
Abbr.Dates LabConsLDSNPRefGreenPCSFDUPSDLPUUPAllianceTUVYPRBIndOthern/aMajority Accuracy so far
2029 (so far)202900110000000000000648-324
More in Common July 2026
Data Article
MIC7Jul 19, 2026
Jun 5 - 28
1109666372931090000000001019-321 / 2 (50%)
More in Common April 2026
Data Article
MIC6Apr 12, 2026
Mar 1 - 30
1018162263242250000000001019-11 / 2 (50%)
More in Common January 2026
Data Article
MIC5Jan 4, 2026
Nov 27 - Dec 16
8570354038195000000000619+1121 / 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%)
More in Common April 2025
Data Article
MIC2Apr 20, 2025
Mar 14 - Apr 1
1651656735180450000000010019-1451 / 2 (50%)
More in Common Dec 2024
Data Article
MIC1Dec 28, 2024
Oct 31 - Dec 16
22822258377224000000000819-971 / 2 (50%)
Pre-2029 Pre-2029405117718754752111211110+160
2024202441112172954475211100610+172
2019 (notional)201920037284801278201000010+94

By constituency

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