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.

PublishedFieldworkDataArticleLabConsLDSNPRefGreenPCOtherLead
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%(-2)21%(+1)15%(+2)2%(-1)29%(+2)8%(-1)1%(=)2%(-1)7
Jul 16, 2025Jul 11 - 14Data24%(=)20%(+1)13%(-1)3%(=)27%(-2)9%(+2)1%(=)3%(=)3
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.

Description
Links
Abbr.Dates LabConsLDSNPRefGreenPCSFDUPSDLPUUPAllianceTUVYPIndOthern/a
More in Common September 2025
Data Article
MIC4Sep 27, 2025
Aug 8 - Sep 15
9041693437364000000014019
More in Common July 2025
Data Article
MIC3Jul 5, 2025
Jun 13 - 30
1268173422907400000008019
More in Common April 2025
Data Article
MIC2Apr 20, 2025
Mar 14 - Apr 1
165165673518045000000010019
More in Common Dec 2024
Data Article
MIC1Dec 28, 2024
Oct 31 - Dec 16
2282225837722400000000819
Pre-2029 Pre-202940111972954475211101810
202420244111217295447521110610
2019 (notional)20192003728480127820100010

By constituency

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