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-1%
Labour0%
Liberal Democrats0%
Other-2%
Plaid Cymru0%
Reform UK0%
Restore Britain0%
Scottish National0%

Poll details

PublishedFieldworkDataArticleLabConsLDSNPRefGreenPCRBOtherLead
Sep 30, 2026Sep 25 - 29Data27%(+1)22%(-1)11%(=)3%(+1)21%(-1)9%(+1)1%(=)6%(=)1%(=)5
Sep 23, 2026Sep 18 - 21Data26%(+1)23%(+1)11%(+1)2%(=)22%(-1)8%(-1)1%(=)6%(=)1%(-1)3
Sep 16, 2026Sep 11 - 15Data25%(+1)22%(=)10%(-2)2%(=)23%(=)9%(=)1%(=)6%(=)2%(+1)2
Sep 8, 2026Sep 4 - 6Data24%(-2)22%(-1)12%(+1)2%(-1)23%(+1)9%(=)1%(=)6%(+2)1%(=)1
Sep 1, 2026Aug 28 - 31Data26%(-1)23%(+1)11%(+1)3%(+1)22%(-1)9%(=)1%(=)4%(=)1%(-1)3
Aug 25, 2026Aug 21 - 23Data27%(=)22%(=)10%(-1)2%(=)23%(-2)9%(=)1%(=)4%(+4)2%(-1)4
Aug 19, 2026Aug 14 - 17Data27%(=)22%(+1)11%(-1)2%(-1)25%(=)9%(=)1%(=)0%(=)3%(=)2
Aug 12, 2026Aug 7 - 10Data27%(=)21%(-1)12%(+2)3%(=)25%(+1)9%(=)1%(=)0%(=)3%(=)2
Aug 5, 2026Jul 31 - Aug 2Data27%(-1)22%(=)10%(-2)3%(+1)24%(=)9%(+1)1%(=)0%(=)3%(-1)3
Jul 27, 2026Jul 24 - 27Data28%(+4)22%(=)12%(+1)2%(=)24%(-2)8%(-3)1%(=)0%(=)4%(+1)4
Jul 23, 2026Jul 21 - 22Data24%(+2)22%(=)11%(-1)2%(=)26%(=)11%(-1)1%(=)0%(=)3%(+1)2
Jul 15, 2026Jul 10 - 13Data22%(+1)22%(=)12%(+1)2%(=)26%(-1)12%(+2)1%(=)0%(=)2%(-3)4
Jul 8, 2026Jul 3 - 6Data21%(-3)22%(+2)11%(-1)2%(=)27%(-1)10%(=)1%(=)0%(=)5%(+2)5
Jul 1, 2026Jun 26 - 29Data24%(+3)20%(-2)12%(=)2%(-1)28%(=)10%(=)1%(=)0%(=)3%(=)4
Jun 24, 2026Jun 19 - 22Data21%(-1)22%(+1)12%(-1)3%(+1)28%(-1)10%(+1)1%(=)0%(=)3%(=)6
Jun 17, 2026Jun 12 - 15Data22%(+2)21%(+1)13%(+1)2%(-1)29%(-1)9%(-2)1%(=)0%(=)3%(=)7
Jun 10, 2026Jun 5 - 9Data20%(-2)20%(-1)12%(=)3%(+1)30%(+1)11%(+1)1%(=)0%(=)3%(+1)10
Jun 3, 2026May 29 - Jun 1Data22%(+2)21%(+2)12%(=)2%(-1)29%(-1)10%(-3)1%(=)0%(=)2%(-1)7
May 27, 2026May 22 - 25Data20%(-3)19%(+1)12%(-1)3%(=)30%(+1)13%(+3)1%(=)0%(=)3%(=)10
May 20, 2026May 15 - 19Data23%(+2)18%(-1)13%(-1)3%(=)29%(-1)10%(-1)1%(=)0%(=)3%(+1)6
May 13, 2026May 9 - 12Data21%(=)19%(-1)14%(+2)3%(+1)30%(+2)11%(-1)1%(=)0%(=)2%(-3)9
May 6, 2026May 1 - 4Data21%(+1)20%(-1)12%(+1)2%(-1)28%(+1)12%(-1)1%(=)0%(=)5%(+2)7
Apr 29, 2026Apr 24 - 27Data20%(=)21%(-1)11%(=)3%(=)27%(=)13%(+1)1%(=)0%(=)3%(-2)6
Apr 22, 2026Apr 17 - 20Data20%(-1)22%(=)11%(-1)3%(+1)27%(+2)12%(-1)1%(+1)0%(=)5%(+2)5
Apr 15, 2026Apr 10 - 13Data21%(+1)22%(+3)12%(=)2%(=)25%(-5)13%(+1)0%(-1)0%(=)3%(=)3
Apr 8, 2026Apr 2 - 7Data20%(+1)19%(-2)12%(+1)2%(=)30%(=)12%(=)1%(=)0%(=)3%(-1)10
Apr 1, 2026Mar 28 - 30Data19%(=)21%(+1)11%(-3)2%(-1)30%(+3)12%(=)1%(=)0%(=)4%(=)9
Mar 26, 2026Mar 20 - 22Data19%(-1)20%(-1)14%(+2)3%(+1)27%(-1)12%(-1)1%(=)0%(=)4%(=)7
Mar 18, 2026Mar 13 - 16Data20%(-2)21%(+2)12%(-1)2%(=)28%(-2)13%(+2)1%(=)0%(=)4%(+1)7
Mar 11, 2026Mar 6 - 9Data22%(+4)19%(=)13%(-1)2%(-1)30%(+1)11%(-3)1%(=)0%(=)3%(=)8
Mar 4, 2026Feb 27 - Mar 2Data18%(-4)19%(-1)14%(=)3%(+1)29%(+1)14%(+3)1%(=)0%(=)3%(+1)10
Feb 25, 2026Feb 20 - 23Data22%(=)20%(-1)14%(+3)2%(-1)28%(=)11%(-1)1%(=)0%(=)2%(=)6
Feb 18, 2026Feb 13 - 17Data22%(-1)21%(=)11%(-1)3%(+1)28%(-2)12%(+2)1%(=)0%(=)2%(=)6
Feb 11, 2026Feb 6 - 10Data23%(+2)21%(+1)12%(-2)2%(-1)30%(=)10%(=)1%(=)0%(=)2%(=)7
Feb 4, 2026Jan 31 - Feb 2Data21%(-1)20%(=)14%(+1)3%(=)30%(+1)10%(=)1%(=)0%(=)2%(-1)9
Jan 28, 2026Jan 23 - 25Data22%(+2)20%(-1)13%(=)3%(+1)29%(-2)10%(-1)1%(+1)0%(=)3%(+2)7
Jan 22, 2026Jan 16 - 19Data20%(+1)21%(=)13%(+1)2%(=)31%(=)11%(-1)0%(-1)0%(=)1%(-1)10
Jan 14, 2026Jan 10 - 13Data19%(=)21%(-2)12%(=)2%(=)31%(=)12%(+2)1%(=)0%(=)2%(=)10
Jan 7, 2026Jan 2 - 5Data19%(-2)23%(+1)12%(-1)2%(-1)31%(+3)10%(+1)1%(=)0%(=)2%(-1)8
Dec 24, 2025Dec 19 - 23Data21%(=)22%(+2)13%(+1)3%(=)28%(-1)9%(-2)1%(=)0%(=)3%(=)6
Dec 18, 2025Dec 12 - 16Data21%(+1)20%(-1)12%(-2)3%(=)29%(-1)11%(+1)1%(+1)0%(=)3%(+1)8
Dec 10, 2025Dec 4 - 8Data20%(-1)21%(=)14%(+1)3%(+1)30%(=)10%(-1)0%(-1)0%(=)2%(+1)9
Dec 3, 2025Nov 28 - Dec 1Data21%(=)21%(+2)13%(-1)2%(-1)30%(=)11%(+1)1%(=)0%(=)1%(-2)9
Nov 26, 2025Nov 22 - 24Data21%(+1)19%(-1)14%(=)3%(=)30%(=)10%(-1)1%(=)0%(=)3%(+1)9
Nov 24, 2025Nov 14 - 17Data20%(=)20%(+1)14%(=)3%(+1)30%(-1)11%(-1)1%(=)0%(=)2%(-1)10
Nov 12, 2025Nov 7 - 10Data20%(+2)19%(=)14%(+1)2%(=)31%(=)12%(=)1%(=)0%(=)3%(=)11
Nov 5, 2025Oct 31 - Nov 3Data18%(-3)19%(+1)13%(+1)2%(=)31%(-2)12%(+1)1%(=)0%(=)3%(+2)12
Oct 29, 2025Oct 24 - 27Data21%(-1)18%(-1)12%(-1)2%(=)33%(+2)11%(+1)1%(=)0%(=)1%(-1)12
Oct 22, 2025Oct 17 - 20Data22%(=)19%(-1)13%(-2)2%(-1)31%(+1)10%(+1)1%(+1)0%(=)2%(=)9
Oct 15, 2025Oct 10 - 13Data22%(+2)20%(+1)15%(+1)3%(=)30%(-3)9%(+1)0%(-1)0%(=)2%(-1)8
Oct 8, 2025Oct 3 - 6Data20%(=)19%(-1)14%(=)3%(=)33%(+3)8%(=)1%(+1)0%(=)3%(-1)13
Oct 1, 2025Sep 26 - 29Data20%(-5)20%(=)14%(+1)3%(+1)30%(+2)8%(=)0%(=)0%(=)4%(+1)10
Sep 24, 2025Sep 19 - 22Data25%(+3)20%(+2)13%(-1)2%(-1)28%(-3)8%(=)0%(-1)0%(=)3%(-1)3
Sep 17, 2025Sep 12 - 15Data22%(+1)18%(=)14%(+1)3%(=)31%(-1)8%(=)1%(=)0%(=)4%(+1)9
Sep 10, 2025Sep 5 - 8Data21%(=)18%(=)13%(=)3%(=)32%(+1)8%(=)1%(=)0%(=)3%(-3)11
Sep 3, 2025Aug 29 - Sep 1Data21%(-1)18%(=)13%(-1)3%(=)31%(+1)8%(+1)1%(=)0%(=)6%(+1)10
Aug 30, 2025Aug 22 - 26Data22%(+1)18%(-2)14%(+1)3%(=)30%(=)7%(-1)1%(=)0%(=)5%(=)8
Aug 20, 2025Aug 15 - 18Data21%(-1)20%(-2)13%(=)3%(+1)30%(=)8%(+2)1%(+1)0%(=)5%(+1)9
Aug 13, 2025Aug 8 - 11Data22%(=)22%(+4)13%(-1)2%(-1)30%(-1)6%(-1)0%(-1)0%(=)4%(=)8
Aug 6, 2025Aug 1 - 3Data22%(-1)18%(-2)14%(+1)3%(=)31%(+2)7%(=)1%(=)0%(=)4%(-1)9
Jul 30, 2025Jul 26 - 28Data23%(+1)20%(-1)13%(-2)3%(+1)29%(=)7%(-1)1%(=)0%(=)5%(+3)6
Jul 23, 2025Jul 18 - 20Data22%(=)21%(-1)15%(+3)2%(=)29%(+3)8%(-4)1%(=)0%(=)2%(=)7
Jul 16, 2025Jul 11 - 14Data22%(-2)22%(+3)12%(-2)2%(-1)26%(-3)12%(+5)1%(=)0%(=)2%(-1)4
Jul 10, 2025Jul 4 - 7Data24%(=)19%(=)14%(+2)3%(=)29%(=)7%(-2)1%(=)0%(=)3%(=)5
Jul 2, 2025Jun 27 - 30Data24%(+1)19%(-1)12%(-2)3%(=)29%(+2)9%(=)1%(=)0%(=)3%(=)5
Jun 25, 2025Jun 20 - 23Data23%(+2)20%(-2)14%(+1)3%(=)27%(-2)9%(=)1%(=)0%(=)3%(-1)4
Jun 18, 2025Jun 13 - 16Data21%(-3)22%(+2)13%(-1)3%(=)29%(+1)9%(+2)1%(=)0%(=)4%(+1)7
Jun 11, 2025Jun 6 - 9Data24%(+1)20%(-1)14%(=)3%(+1)28%(=)7%(-1)1%(=)0%(=)3%(+1)4
Jun 4, 2025May 30 - Jun 2Data23%(+1)21%(+2)14%(=)2%(=)28%(-3)8%(=)1%(=)0%(=)2%(-1)5
May 28, 2025May 23 - 26Data22%(=)19%(-2)14%(=)2%(=)31%(+1)8%(=)1%(=)0%(=)3%(+1)9
May 21, 2025May 16 - 19Data22%(-3)21%(+1)14%(=)2%(=)30%(+2)8%(=)1%(=)0%(=)2%(+1)8
May 14, 2025May 10 - 12Data25%(+2)20%(-1)14%(-1)2%(-1)28%(+1)8%(=)1%(=)0%(=)1%(-2)3
May 7, 2025May 3 - 4Data23%(-1)21%(-2)15%(=)3%(+1)27%(+3)8%(=)1%(=)0%(=)3%(-1)4
Apr 30, 2025Apr 25 - 27Data24%(+1)23%(=)15%(+1)2%(-1)24%(-1)8%(=)1%(=)0%(=)4%(=)Tie
Apr 23, 2025Apr 17 - 21Data23%(-1)23%(=)14%(=)3%(=)25%(+1)8%(=)1%(=)0%(=)4%(=)2
Apr 16, 2025Apr 11 - 14Data24%(=)23%(=)14%(-3)3%(+1)24%(=)8%(+1)1%(+1)0%(=)4%(+2)Tie
Apr 9, 2025Apr 4 - 7Data24%(+3)23%(-3)17%(+4)2%(=)24%(-1)7%(=)0%(-1)0%(=)2%(-2)Tie
Apr 2, 2025Mar 28 - 31Data21%(-3)26%(+1)13%(+1)2%(-1)25%(+1)7%(-3)1%(=)0%(=)4%(+1)1
Mar 26, 2025Mar 22 - 24Data24%(-1)25%(+1)12%(=)3%(+1)24%(-1)10%(+3)1%(=)0%(=)3%(-1)1
Mar 19, 2025Mar 14 - 17Data25%(=)24%(+1)12%(-2)2%(=)25%(=)7%(-1)1%(=)0%(=)4%(+2)Tie
Mar 12, 2025Mar 7 - 10Data25%(-1)23%(-1)14%(+1)2%(=)25%(+1)8%(+1)1%(=)0%(=)2%(=)Tie
Mar 5, 2025Feb 28 - Mar 2Data26%(+3)24%(-1)13%(-3)2%(=)24%(=)7%(-1)1%(+1)0%(=)2%(=)2
Feb 26, 2025Feb 21 - 24Data23%(-2)25%(+2)16%(+4)2%(=)24%(-2)8%(+1)0%(-1)0%(=)2%(-1)1
Feb 18, 2025Feb 14 - 18Data25%(=)23%(=)12%(=)2%(=)26%(+1)7%(-1)1%(=)0%(=)3%(=)1
Feb 12, 2025Feb 7 - 10Data25%(+1)23%(-3)12%(-1)2%(-1)25%(+1)8%(+2)1%(=)0%(=)3%(=)Tie
Feb 4, 2025Jan 31 - Feb 3Data24%(-1)26%(+2)13%(=)3%(+1)24%(-1)6%(-1)1%(=)0%(=)3%(=)2
Jan 29, 2025Jan 24 - 27Data25%(+1)24%(-1)13%(+1)2%(-1)25%(=)7%(=)1%(=)0%(=)3%(=)Tie
Jan 21, 2025Jan 17 - 20Data24%(=)25%(=)12%(=)3%(=)25%(+1)7%(-1)1%(=)0%(=)3%(=)Tie
Jan 13, 2025Jan 10 - 13Data24%(-2)25%(-1)12%(=)3%(=)24%(+2)8%(+1)1%(=)0%(=)3%(+1)1
Jan 9, 2025Jan 6 - 8Data26%(-1)26%(+4)12%(+2)3%(=)22%(-2)7%(-2)1%(=)0%(=)2%(-1)Tie
Dec 11, 2024Dec 6 - 10Data27%(+1)22%(-6)10%(-3)3%(=)24%(+3)9%(+2)1%(=)0%(=)3%(+1)3
Dec 3, 2024Nov 29 - Dec 2Data26%(-1)28%(-2)13%(+1)3%(+1)21%(+3)7%(-1)1%(=)0%(=)2%(=)2
Nov 28, 2024Nov 26 - 27Data27%(+2)30%(+2)12%(-1)2%(-1)18%(-1)8%(=)1%(=)0%(=)2%(-1)3
Nov 22, 2024Nov 19 - 21Data25%(-2)28%(-1)13%(+2)3%(+1)19%(=)8%(=)1%(=)0%(=)3%(-1)3
Nov 12, 2024Nov 8 - 11Data27%(-1)29%(+3)11%(-3)2%(-1)19%(+1)8%(=)1%(=)0%(=)4%(+1)2
Nov 3, 2024Oct 30 - Nov 1Data28%(+1)26%(-1)14%(+1)3%(+1)18%(-3)8%(+1)1%(=)0%(=)3%(+2)2
Oct 13, 2024Oct 9 - 10Data27%(-2)27%(-1)13%(+2)2%(=)21%(+2)7%(=)1%(+1)0%(=)1%(-2)Tie
Oct 8, 2024Oct 5 - 7Data29%(-1)28%(+2)11%(-2)2%(-1)19%(+1)7%(-1)0%(-1)0%(=)3%(+1)1
Sep 27, 2024Sep 24 - 25Data30%(+1)26%(+1)13%(-1)3%(=)18%(=)8%(=)1%(=)0%(=)2%(-2)4
Sep 13, 2024Sep 10 - 12Data29%25%14%3%18%8%1%0%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
More in Common September 2026
Data Article
MIC7Sep 26, 2026
Aug 21 - Sep 21
2501256327147360000000101018-75
More in Common July 2026
Data Article
MIC7Jul 19, 2026
Jun 5 - 28
1109666372931090000000001019-32
More in Common April 2026
Data Article
MIC6Apr 12, 2026
Mar 1 - 30
1018162263242250000000001019-1
More in Common January 2026
Data Article
MIC5Jan 4, 2026
Nov 27 - Dec 16
8570354038195000000000619+112
More in Common September 2025
Data Article
MIC4Sep 27, 2025
Aug 8 - Sep 15
90416934373640000000014019+96
More in Common July 2025
Data Article
MIC3Jul 5, 2025
Jun 13 - 30
12681734229074000000008019-35
More in Common April 2025
Data Article
MIC2Apr 20, 2025
Mar 14 - Apr 1
1651656735180450000000010019-145
More in Common Dec 2024
Data Article
MIC1Dec 28, 2024
Oct 31 - Dec 16
22822258377224000000000819-97
Pre-2029 Pre-2029403118718854752111211110+156
2024202441112172954475211100610+172
2019 (notional)201920037284801278201000010+94

By constituency

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