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
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 LabConsLDSNPRefGreenPCSFDUPSDLPUUPAllianceTUVIndOthern/a
More in Common July 2025
Data Article
MIC3Jul 5, 2025
Jun 13 - 30
126817342290740000008019
More in Common April 2025
Data Article
MIC2Apr 20, 2025
Mar 14 - Apr 1
16516567351804500000010019
More in Common Dec 2024
Data Article
MIC1Dec 28, 2024
Oct 31 - Dec 16
228222583772240000000819
Pre-2029 Pre-20293981207294447521112110
20242024411121729544752111610
2019 (notional)2019200372848012782010010

By constituency

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