Seat Projections
The data providers retain all copyright for the data shown below. Please see the data providers page for more details.
Description Links | Abbr. | Dates | Lab | Cons | LD | SNP | Ref | Green | PC | SF | DUP | SDLP | UUP | Alliance | TUV | Ind | Other | n/a |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ElectoralCalculus/PLMR Feb 2025 Data Article | EC1 | Feb 7 2025 Jan 22 - 29 | 174 | 178 | 57 | 37 | 175 | 4 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 18 |
Focaldata Jan 2025 Data Article | FD1 | Feb 3 2025 Nov 30 - Jan 5 | 287 | 163 | 63 | 22 | 76 | 4 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 13 | 18 |
More in Common Dec 2024 Data Article | MIC1 | Dec 28 2024 Oct 31 - Dec 16 | 228 | 222 | 58 | 37 | 72 | 2 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 19 |
Pre-2029 | Pre-2029 | 404 | 121 | 72 | 9 | 4 | 4 | 4 | 7 | 5 | 2 | 1 | 1 | 1 | 13 | 1 | 1 | |
2024 | 2024 | 411 | 121 | 72 | 9 | 5 | 4 | 4 | 7 | 5 | 2 | 1 | 1 | 1 | 6 | 1 | 0 | |
2019 (notional) | 2019 | 200 | 372 | 8 | 48 | 0 | 1 | 2 | 7 | 8 | 2 | 0 | 1 | 0 | 0 | 1 | 0 |
By constituency
Constituency | 2019 | 2024 | Pre-2029 | MIC1 | FD1 | EC1 |
---|---|---|---|---|---|---|
Aberafan Maesteg | Lab | Lab | Lab | Lean Ref | Toss-up Lab | Toss-up Ref |
Aberdeen North | SNP | SNP | SNP | Likely SNP | Lean SNP | Likely SNP |
Aberdeen South | SNP | SNP | SNP | Safe SNP | Toss-up SNP | Lean SNP |
Aberdeenshire North and Moray East | Cons | SNP | SNP | Safe SNP | Toss-up Cons | Lean SNP |
Airdrie and Shotts | SNP | Lab | Lab | Safe SNP | Lean Lab | Toss-up Lab |
Aldershot | Cons | Lab | Lab | Likely Lab | Toss-up Lab | Toss-up Cons |
Aldridge-Brownhills | Cons | Cons | Cons | Safe Cons | Toss-up Cons | Toss-up Cons |
Alloa and Grangemouth | SNP | Lab | Lab | Likely SNP | Toss-up SNP | Toss-up SNP |
Altrincham and Sale West | Cons | Lab | Lab | Safe Lab | Toss-up Lab | Toss-up Lab |
Alyn and Deeside | Lab | Lab | Lab | Safe Lab | Toss-up Lab | Lean Ref |
Amber Valley | Cons | Lab | Lab | Safe Ref | Lean Ref | Likely Ref |
Angus and Perthshire Glens | SNP | SNP | SNP | Safe SNP | Toss-up SNP | Likely SNP |
Arbroath and Broughty Ferry | SNP | SNP | SNP | Safe SNP | Likely SNP | Likely SNP |
Argyll, Bute and South Lochaber | SNP | SNP | SNP | Safe SNP | Lean SNP | Likely SNP |
Arundel and South Downs | Cons | Cons | Cons | Safe Cons | Likely Cons | Likely Cons |
Ashfield | Cons | Ref | Ref | Safe Ref | Safe Ref | Safe Ref |
Ashford | Cons | Lab | Lab | Safe Cons | Toss-up Lab | Toss-up Ref |
Ashton-under-Lyne | Lab | Lab | Lab | Safe Ref | Lean Lab | Lean Ref |
Aylesbury | Cons | Lab | Lab | Safe Cons | Toss-up Cons | Toss-up Cons |
Ayr, Carrick and Cumnock | SNP | Lab | Lab | Lean SNP | Toss-up SNP | Toss-up SNP |
Banbury | Cons | Lab | Lab | Likely Cons | Toss-up Cons | Toss-up Cons |
Bangor Aberconwy | Cons | Lab | Lab | Safe Lab | Toss-up Ref | Toss-up Ref |
Barking | Lab | Lab | Lab | Safe Lab | Safe Lab | Toss-up Lab |
Barnsley North | Lab | Lab | Lab | Safe Ref | Toss-up Ref | Lean Ref |
Barnsley South | Lab | Lab | Lab | Safe Ref | Lean Ref | Likely Ref |
Barrow and Furness | Cons | Lab | Lab | Lean Cons | Toss-up Lab | Toss-up Ref |
Basildon and Billericay | Cons | Cons | Cons | Safe Cons | Toss-up Ref | Toss-up Ref |
Basingstoke | Cons | Lab | Lab | Safe Lab | Toss-up Lab | Toss-up Cons |
Bassetlaw | Cons | Lab | Lab | Safe Ref | Toss-up Ref | Lean Ref |
Bath | LD | LD | LD | Safe LD | Likely LD | Likely LD |
Bathgate and Linlithgow | SNP | Lab | Lab | Lean SNP | Lean Lab | Toss-up Lab |
Battersea | Lab | Lab | Lab | Safe Lab | Safe Lab | Lean Lab |
Beaconsfield | Cons | Cons | Cons | Safe Cons | Lean Cons | Likely Cons |
Beckenham and Penge | Lab | Lab | Lab | Safe Lab | Likely Lab | Lean Lab |
Bedford | Lab | Lab | Lab | Safe Lab | Likely Lab | Lean Lab |
Belfast East | DUP | DUP | DUP | |||
Belfast North | SF | SF | SF | |||
Belfast South and Mid Down | SDLP | SDLP | SDLP | |||
Belfast West | SF | SF | SF | |||
Bermondsey and Old Southwark | Lab | Lab | Lab | Safe Lab | Likely Lab | Safe Lab |
Berwickshire, Roxburgh and Selkirk | Cons | Cons | Cons | Safe Cons | Likely Cons | Lean Cons |
Bethnal Green and Stepney | Lab | Lab | Lab | Likely Lab | Toss-up Lab | Lean Lab |
Beverley and Holderness | Cons | Cons | Cons | Safe Cons | Toss-up Cons | Toss-up Ref |
Bexhill and Battle | Cons | Cons | Cons | Safe Cons | Toss-up Cons | Lean Cons |
Bexleyheath and Crayford | Cons | Lab | Lab | Likely Cons | Toss-up Lab | Toss-up Cons |
Bicester and Woodstock | Cons | LD | LD | Lean Cons | Lean LD | Toss-up LD |
Birkenhead | Lab | Lab | Lab | Safe Lab | Likely Lab | Lean Lab |
Birmingham Edgbaston | Lab | Lab | Lab | Safe Lab | Likely Lab | Toss-up Lab |
Birmingham Erdington | Lab | Lab | Lab | Safe Lab | Lean Lab | Lean Ref |
Birmingham Hall Green and Moseley | Lab | Lab | Lab | Likely Other | Toss-up Lab | Toss-up Lab |
Birmingham Hodge Hill and Solihull North | Lab | Lab | Lab | Lean Ref | Lean Other | Toss-up Ref |
Birmingham Ladywood | Lab | Lab | Lab | Safe Lab | Lean Other | Lean Lab |
Birmingham Northfield | Cons | Lab | Lab | Likely Lab | Toss-up Lab | Toss-up Ref |
Birmingham Perry Barr | Lab | Ind | Ind | Safe Other | Toss-up Other | Toss-up Lab |
Birmingham Selly Oak | Lab | Lab | Lab | Safe Lab | Likely Lab | Toss-up Lab |
Birmingham Yardley | Lab | Lab | Lab | Lean Lab | Lean Other | Toss-up Other |
Bishop Auckland | Cons | Lab | Lab | Safe Cons | Toss-up Ref | Lean Ref |
Blackburn | Lab | Ind | Ind | Safe Other | Safe Other | Toss-up Other |
Blackley and Middleton South | Lab | Lab | Lab | Safe Lab | Likely Lab | Toss-up Ref |
Blackpool North and Fleetwood | Cons | Lab | Lab | Lean Ref | Toss-up Lab | Lean Ref |
Blackpool South | Cons | Lab | Lab | Safe Ref | Toss-up Lab | Lean Ref |
Blaenau Gwent and Rhymney | Lab | Lab | Lab | Lean Lab | Safe Lab | Lean Lab |
Blaydon and Consett | Lab | Lab | Lab | Safe Lab | Lean Lab | Toss-up Ref |
Blyth and Ashington | Lab | Lab | Lab | Likely Ref | Toss-up Lab | Lean Ref |
Bognor Regis and Littlehampton | Cons | Cons | Cons | Safe Cons | Toss-up Cons | Toss-up Cons |
Bolsover | Cons | Lab | Lab | Safe Ref | Toss-up Ref | Lean Ref |
Bolton North East | Cons | Lab | Lab | Safe Ref | Lean Lab | Lean Ref |
Bolton South and Walkden | Lab | Lab | Lab | Safe Ref | Lean Lab | Lean Ref |
Bolton West | Cons | Lab | Lab | Safe Cons | Toss-up Lab | Toss-up Ref |
Bootle | Lab | Lab | Lab | Safe Lab | Safe Lab | Likely Lab |
Boston and Skegness | Cons | Ref | Ref | Safe Ref | Likely Ref | Likely Ref |
Bournemouth East | Cons | Lab | Lab | Safe Cons | Lean Lab | Toss-up Lab |
Bournemouth West | Cons | Lab | Lab | Lean Cons | Toss-up Lab | Toss-up Cons |
Bracknell | Cons | Lab | Lab | Lean Cons | Toss-up Cons | Toss-up Cons |
Bradford East | Lab | Lab | Lab | Likely Lab | Toss-up Lab | Toss-up Lab |
Bradford South | Lab | Lab | Lab | Safe Ref | Toss-up Ref | Likely Ref |
Bradford West | Lab | Lab | Lab | Safe Other | Lean Other | Toss-up Lab |
Braintree | Cons | Cons | Cons | Safe Cons | Lean Cons | Toss-up Cons |
Brecon, Radnor and Cwm Tawe | Cons | LD | LD | Likely LD | Toss-up LD | Toss-up Ref |
Brent East | Lab | Lab | Lab | Safe Lab | Safe Lab | Likely Lab |
Brent West | Lab | Lab | Lab | Safe Lab | Lean Lab | Lean Cons |
Brentford and Isleworth | Lab | Lab | Lab | Safe Lab | Likely Lab | Toss-up Lab |
Brentwood and Ongar | Cons | Cons | Cons | Safe Cons | Toss-up Cons | Toss-up Cons |
Bridgend | Cons | Lab | Lab | Safe Lab | Toss-up Ref | Toss-up Ref |
Bridgwater | Cons | Cons | Cons | Lean Cons | Toss-up Ref | Toss-up Ref |
Bridlington and The Wolds | Cons | Cons | Cons | Safe Cons | Toss-up Ref | Lean Ref |
Brigg and Immingham | Cons | Cons | Cons | Safe Cons | Toss-up Ref | Toss-up Ref |
Brighton Kemptown and Peacehaven | Lab | Lab | Lab | Safe Lab | Lean Lab | Toss-up Lab |
Brighton Pavilion | Green | Green | Green | Safe Green | Safe Green | Likely Green |
Bristol Central | Lab | Green | Green | Safe Green | Safe Green | Safe Green |
Bristol East | Lab | Lab | Lab | Safe Lab | Toss-up Lab | Toss-up Lab |
Bristol North East | Lab | Lab | Lab | Safe Lab | Likely Lab | Toss-up Lab |
Bristol North West | Lab | Lab | Lab | Safe Lab | Likely Lab | Lean Lab |
Bristol South | Lab | Lab | Lab | Safe Lab | Toss-up Lab | Toss-up Lab |
Broadland and Fakenham | Cons | Cons | Cons | Safe Cons | Toss-up Cons | Toss-up Cons |
Bromley and Biggin Hill | Cons | Cons | Cons | Safe Cons | Toss-up Cons | Lean Cons |
Bromsgrove | Cons | Cons | Cons | Safe Cons | Toss-up Cons | Lean Cons |
Broxbourne | Cons | Cons | Cons | Safe Cons | Lean Cons | Toss-up Cons |
Broxtowe | Cons | Lab | Lab | Safe Lab | Lean Lab | Toss-up Lab |
Buckingham and Bletchley | Cons | Lab | Lab | Safe Cons | Toss-up Cons | Toss-up Cons |
Burnley | Cons | Lab | Ind | Safe Ref | Toss-up Lab | Lean Ref |
Burton and Uttoxeter | Cons | Lab | Lab | Safe Cons | Toss-up Cons | Toss-up Cons |
Bury North | Cons | Lab | Lab | Safe Lab | Lean Lab | Toss-up Lab |
Bury South | Cons | Lab | Lab | Safe Lab | Likely Lab | Toss-up Lab |
Bury St Edmunds and Stowmarket | Cons | Lab | Lab | Safe Cons | Toss-up Cons | Toss-up Cons |
Caerfyrddin | Cons | PC | PC | Safe PC | Lean PC | Toss-up Ref |
Caerphilly | Lab | Lab | Lab | Safe Lab | Toss-up Lab | Lean Ref |
Caithness, Sutherland and Easter Ross | SNP | LD | LD | Safe LD | Likely LD | Likely LD |
Calder Valley | Cons | Lab | Lab | Safe Lab | Toss-up Lab | Toss-up Lab |
Camborne and Redruth | Cons | Lab | Lab | Safe Cons | Toss-up Lab | Toss-up Lab |
Cambridge | Lab | Lab | Lab | Safe Lab | Likely Lab | Likely Lab |
Cannock Chase | Cons | Lab | Lab | Lean Ref | Lean Ref | Toss-up Ref |
Canterbury | Lab | Lab | Ind | Safe Lab | Lean Lab | Lean Lab |
Cardiff East | Lab | Lab | Lab | Likely Lab | Lean Lab | Lean Lab |
Cardiff North | Lab | Lab | Lab | Safe Lab | Likely Lab | Toss-up Lab |
Cardiff South and Penarth | Lab | Lab | Lab | Safe Lab | Likely Lab | Toss-up Lab |
Cardiff West | Lab | Lab | Lab | Safe Lab | Toss-up Lab | Toss-up Lab |
Carlisle | Cons | Lab | Lab | Safe Cons | Toss-up Lab | Lean Ref |
Carshalton and Wallington | Cons | LD | LD | Safe LD | Lean LD | Toss-up LD |
Castle Point | Cons | Cons | Cons | Safe Cons | Toss-up Ref | Toss-up Ref |
Central Ayrshire | SNP | Lab | Lab | Safe SNP | Toss-up SNP | Toss-up SNP |
Central Devon | Cons | Cons | Cons | Safe Cons | Toss-up Cons | Lean Cons |
Central Suffolk and North Ipswich | Cons | Cons | Cons | Safe Cons | Toss-up Cons | Toss-up Cons |
Ceredigion Preseli | PC | PC | PC | Safe PC | Safe PC | Lean PC |
Chatham and Aylesford | Cons | Lab | Lab | Safe Cons | Toss-up Ref | Toss-up Ref |
Cheadle | Cons | LD | LD | Safe LD | Likely LD | Toss-up LD |
Chelmsford | Cons | LD | LD | Safe LD | Toss-up LD | Toss-up LD |
Chelsea and Fulham | Cons | Lab | Lab | Safe Lab | Toss-up Cons | Toss-up Cons |
Cheltenham | Cons | LD | LD | Safe LD | Toss-up LD | Toss-up LD |
Chesham and Amersham | Cons | LD | LD | Safe LD | Toss-up LD | Toss-up LD |
Chester North and Neston | Lab | Lab | Lab | Safe Lab | Likely Lab | Toss-up Lab |
Chester South and Eddisbury | Cons | Cons | Cons | Safe Cons | Lean Cons | Lean Cons |
Chesterfield | Lab | Lab | Lab | Likely Lab | Lean Lab | Toss-up Ref |
Chichester | Cons | LD | LD | Lean LD | Likely LD | Lean LD |
Chingford and Woodford Green | Cons | Cons | Cons | Safe Cons | Toss-up Other | Lean Cons |
Chippenham | Cons | LD | LD | Safe LD | Lean LD | Lean LD |
Chipping Barnet | Cons | Lab | Lab | Likely Lab | Toss-up Lab | Toss-up Cons |
Chorley | Other | Other | Other | Safe Other | Safe Lab | |
Christchurch | Cons | Cons | Cons | Safe Cons | Toss-up Cons | Lean Cons |
Cities of London and Westminster | Cons | Lab | Lab | Safe Lab | Toss-up Lab | Toss-up Cons |
City of Durham | Lab | Lab | Lab | Safe Lab | Lean Lab | Toss-up Lab |
Clacton | Cons | Ref | Ref | Safe Ref | Safe Ref | Likely Ref |
Clapham and Brixton Hill | Lab | Lab | Lab | Safe Lab | Safe Lab | Likely Lab |
Clwyd East | Cons | Lab | Lab | Safe Lab | Toss-up Cons | Toss-up Ref |
Clwyd North | Cons | Lab | Lab | Lean Lab | Toss-up Cons | Toss-up Ref |
Coatbridge and Bellshill | SNP | Lab | Lab | Likely SNP | Toss-up Lab | Toss-up SNP |
Colchester | Cons | Lab | Lab | Safe Lab | Lean Lab | Lean Lab |
Colne Valley | Cons | Lab | Lab | Likely Cons | Toss-up Cons | Toss-up Lab |
Congleton | Cons | Lab | Lab | Safe Cons | Toss-up Cons | Toss-up Cons |
Corby and East Northamptonshire | Cons | Lab | Lab | Lean Cons | Toss-up Lab | Toss-up Ref |
Coventry East | Lab | Lab | Lab | Safe Lab | Likely Lab | Toss-up Ref |
Coventry North West | Lab | Lab | Lab | Safe Lab | Lean Lab | Toss-up Lab |
Coventry South | Lab | Lab | Ind | Safe Lab | Likely Lab | Lean Lab |
Cowdenbeath and Kirkcaldy | SNP | Lab | Lab | Lean SNP | Toss-up Lab | Toss-up Lab |
Cramlington and Killingworth | Lab | Lab | Lab | Safe Lab | Lean Lab | Toss-up Ref |
Crawley | Cons | Lab | Lab | Safe Lab | Toss-up Lab | Toss-up Cons |
Crewe and Nantwich | Cons | Lab | Lab | Safe Lab | Lean Lab | Toss-up Ref |
Croydon East | Lab | Lab | Lab | Safe Lab | Likely Lab | Toss-up Cons |
Croydon South | Cons | Cons | Cons | Safe Cons | Lean Cons | Likely Cons |
Croydon West | Lab | Lab | Lab | Safe Lab | Safe Lab | Likely Lab |
Cumbernauld and Kirkintilloch | SNP | Lab | Lab | Safe SNP | Toss-up SNP | Toss-up SNP |
Dagenham and Rainham | Lab | Lab | Lab | Lean Ref | Lean Lab | Lean Ref |
Darlington | Cons | Lab | Lab | Safe Cons | Toss-up Lab | Toss-up Ref |
Dartford | Cons | Lab | Lab | Safe Cons | Toss-up Ref | Toss-up Cons |
Daventry | Cons | Cons | Cons | Safe Cons | Lean Cons | Toss-up Ref |
Derby North | Cons | Lab | Lab | Safe Lab | Lean Lab | Toss-up Lab |
Derby South | Lab | Lab | Lab | Likely Lab | Toss-up Lab | Lean Ref |
Derbyshire Dales | Cons | Lab | Lab | Safe Cons | Toss-up Cons | Toss-up Cons |
Dewsbury and Batley | Lab | Ind | Ind | Safe Other | Safe Other | Toss-up Other |
Didcot and Wantage | Cons | LD | LD | Likely LD | Toss-up LD | Toss-up LD |
Doncaster Central | Lab | Lab | Lab | Safe Ref | Toss-up Ref | Lean Ref |
Doncaster East and the Isle of Axholme | Cons | Lab | Lab | Likely Ref | Toss-up Ref | Lean Ref |
Doncaster North | Lab | Lab | Lab | Likely Ref | Lean Lab | Toss-up Lab |
Dorking and Horley | Cons | LD | LD | Lean Cons | Toss-up LD | Toss-up LD |
Dover and Deal | Cons | Lab | Lab | Lean Lab | Toss-up Ref | Toss-up Ref |
Droitwich and Evesham | Cons | Cons | Cons | Safe Cons | Lean Cons | Lean Cons |
Dudley | Cons | Lab | Lab | Likely Ref | Lean Ref | Toss-up Ref |
Dulwich and West Norwood | Lab | Lab | Lab | Safe Lab | Safe Lab | Likely Lab |
Dumfries and Galloway | Cons | Cons | Cons | Lean Cons | Toss-up Cons | Toss-up SNP |
Dumfriesshire, Clydesdale and Tweeddale | Cons | Cons | Cons | Lean Cons | Lean Cons | Toss-up Cons |
Dundee Central | SNP | SNP | SNP | Safe SNP | Likely SNP | Likely SNP |
Dunfermline and Dollar | SNP | Lab | Lab | Lean SNP | Lean Lab | Toss-up Lab |
Dunstable and Leighton Buzzard | Cons | Lab | Lab | Safe Cons | Toss-up Cons | Toss-up Cons |
Dwyfor Meirionnydd | PC | PC | PC | Safe PC | Safe PC | Likely PC |
Ealing Central and Acton | Lab | Lab | Lab | Safe Lab | Likely Lab | Likely Lab |
Ealing North | Lab | Lab | Lab | Safe Lab | Safe Lab | Lean Lab |
Ealing Southall | Lab | Lab | Lab | Safe Lab | Safe Lab | Likely Lab |
Earley and Woodley | Cons | Lab | Lab | Safe Cons | Toss-up Cons | Toss-up Cons |
Easington | Lab | Lab | Lab | Safe Ref | Toss-up Ref | Lean Ref |
East Antrim | DUP | DUP | DUP | |||
East Grinstead and Uckfield | Cons | Cons | Cons | Safe Cons | Likely Cons | Likely Cons |
East Ham | Lab | Lab | Lab | Safe Lab | Safe Lab | Likely Lab |
East Hampshire | Cons | Cons | Cons | Safe Cons | Toss-up Cons | Lean Cons |
East Kilbride and Strathaven | SNP | Lab | Lab | Lean SNP | Lean Lab | Toss-up Lab |
East Londonderry | DUP | DUP | DUP | |||
East Renfrewshire | SNP | Lab | Lab | Safe Lab | Toss-up Lab | Toss-up SNP |
East Surrey | Cons | Cons | Cons | Safe Cons | Lean Cons | Lean Cons |
East Thanet | Cons | Lab | Lab | Safe Ref | Lean Ref | Toss-up Ref |
East Wiltshire | Cons | Cons | Cons | Safe Cons | Lean Cons | Lean Cons |
East Worthing and Shoreham | Cons | Lab | Lab | Safe Lab | Lean Lab | Lean Lab |
Eastbourne | Cons | LD | LD | Safe LD | Likely LD | Lean LD |
Eastleigh | Cons | LD | LD | Safe Cons | Toss-up Cons | Toss-up Cons |
Edinburgh East and Musselburgh | SNP | Lab | Lab | Safe Lab | Toss-up SNP | Lean SNP |
Edinburgh North and Leith | SNP | Lab | Lab | Safe Lab | Lean Lab | Toss-up SNP |
Edinburgh South | Lab | Lab | Lab | Safe Lab | Likely Lab | Likely Lab |
Edinburgh South West | SNP | Lab | Lab | Safe Lab | Toss-up Lab | Toss-up SNP |
Edinburgh West | LD | LD | LD | Safe LD | Safe LD | Safe LD |
Edmonton and Winchmore Hill | Lab | Lab | Lab | Safe Lab | Safe Lab | Toss-up Lab |
Ellesmere Port and Bromborough | Lab | Lab | Lab | Safe Lab | Likely Lab | Toss-up Lab |
Eltham and Chislehurst | Cons | Lab | Lab | Safe Lab | Likely Lab | Toss-up Lab |
Ely and East Cambridgeshire | Cons | LD | LD | Safe LD | Toss-up LD | Toss-up Cons |
Enfield North | Lab | Lab | Lab | Safe Lab | Safe Lab | Toss-up Lab |
Epping Forest | Cons | Cons | Cons | Safe Cons | Likely Cons | Likely Cons |
Epsom and Ewell | Cons | LD | LD | Lean Cons | Toss-up LD | Toss-up Cons |
Erewash | Cons | Lab | Lab | Likely Ref | Toss-up Ref | Lean Ref |
Erith and Thamesmead | Lab | Lab | Lab | Safe Lab | Safe Lab | Toss-up Lab |
Esher and Walton | Cons | LD | LD | Safe LD | Lean LD | Lean LD |
Exeter | Lab | Lab | Lab | Safe Lab | Likely Lab | Lean Lab |
Exmouth and Exeter East | Cons | Cons | Cons | Safe Cons | Toss-up Cons | Toss-up Cons |
Falkirk | SNP | Lab | Lab | Safe SNP | Lean SNP | Toss-up SNP |
Fareham and Waterlooville | Cons | Cons | Cons | Safe Cons | Lean Cons | Lean Cons |
Farnham and Bordon | Cons | Cons | Cons | Safe Cons | Toss-up Cons | Toss-up Cons |
Faversham and Mid Kent | Cons | Cons | Cons | Safe Cons | Toss-up Ref | Toss-up Cons |
Feltham and Heston | Lab | Lab | Lab | Safe Lab | Likely Lab | Toss-up Ref |
Fermanagh and South Tyrone | SF | SF | SF | |||
Filton and Bradley Stoke | Cons | Lab | Lab | Safe Lab | Likely Lab | Lean Lab |
Finchley and Golders Green | Cons | Lab | Lab | Safe Lab | Toss-up Lab | Toss-up Lab |
Folkestone and Hythe | Cons | Lab | Lab | Likely Ref | Toss-up Ref | Toss-up Ref |
Forest of Dean | Cons | Lab | Lab | Safe Cons | Toss-up Cons | Toss-up Cons |
Foyle | SDLP | SDLP | SDLP | |||
Frome and East Somerset | Cons | LD | LD | Safe LD | Toss-up LD | Toss-up LD |
Fylde | Cons | Cons | Cons | Safe Cons | Lean Cons | Toss-up Ref |
Gainsborough | Cons | Cons | Cons | Safe Cons | Toss-up Cons | Toss-up Ref |
Gateshead Central and Whickham | Lab | Lab | Lab | Safe Lab | Toss-up Lab | Toss-up Ref |
Gedling | Cons | Lab | Lab | Safe Lab | Lean Lab | Toss-up Lab |
Gillingham and Rainham | Cons | Lab | Lab | Safe Cons | Toss-up Lab | Toss-up Cons |
Glasgow East | SNP | Lab | Lab | Safe SNP | Toss-up SNP | Toss-up SNP |
Glasgow North | SNP | Lab | Lab | Likely SNP | Toss-up Lab | Toss-up SNP |
Glasgow North East | SNP | Lab | Lab | Safe SNP | Toss-up SNP | Toss-up SNP |
Glasgow South | SNP | Lab | Lab | Likely Lab | Toss-up Lab | Toss-up SNP |
Glasgow South West | SNP | Lab | Lab | Safe SNP | Toss-up SNP | Lean SNP |
Glasgow West | SNP | Lab | Lab | Lean Lab | Toss-up Lab | Toss-up SNP |
Glastonbury and Somerton | Cons | LD | LD | Likely LD | Toss-up LD | Toss-up LD |
Glenrothes and Mid Fife | SNP | Lab | Lab | Safe SNP | Toss-up SNP | Lean SNP |
Gloucester | Cons | Lab | Lab | Likely Cons | Toss-up Lab | Toss-up Cons |
Godalming and Ash | Cons | Cons | Cons | Safe Cons | Lean Cons | Toss-up Cons |
Goole and Pocklington | Cons | Cons | Cons | Safe Cons | Lean Cons | Toss-up Cons |
Gordon and Buchan | Cons | Cons | Cons | Safe SNP | Lean Cons | Toss-up SNP |
Gorton and Denton | Lab | Lab | Ind | Safe Lab | Safe Lab | Lean Lab |
Gosport | Cons | Cons | Cons | Safe Cons | Lean Cons | Lean Cons |
Gower | Lab | Lab | Lab | Safe Lab | Lean Lab | Toss-up Ref |
Grantham and Bourne | Cons | Cons | Cons | Safe Cons | Toss-up Cons | Toss-up Ref |
Gravesham | Cons | Lab | Lab | Safe Cons | Toss-up Lab | Toss-up Cons |
Great Grimsby and Cleethorpes | Cons | Lab | Lab | Safe Ref | Lean Ref | Likely Ref |
Great Yarmouth | Cons | Ref | Ind | Safe Ref | Safe Ref | Lean Ref |
Greenwich and Woolwich | Lab | Lab | Lab | Safe Lab | Safe Lab | Likely Lab |
Guildford | Cons | LD | LD | Safe LD | Lean LD | Toss-up LD |
Hackney North and Stoke Newington | Lab | Lab | Lab | Safe Lab | Safe Lab | Likely Lab |
Hackney South and Shoreditch | Lab | Lab | Lab | Safe Lab | Safe Lab | Lean Lab |
Halesowen | Cons | Lab | Lab | Likely Cons | Toss-up Lab | Toss-up Cons |
Halifax | Lab | Lab | Lab | Lean Ref | Toss-up Ref | Lean Ref |
Hamble Valley | Cons | Cons | Cons | Safe Cons | Lean Cons | Lean Cons |
Hamilton and Clyde Valley | SNP | Lab | Lab | Lean SNP | Lean Lab | Toss-up Lab |
Hammersmith and Chiswick | Lab | Lab | Lab | Safe Lab | Safe Lab | Likely Lab |
Hampstead and Highgate | Lab | Lab | Lab | Safe Lab | Safe Lab | Likely Lab |
Harborough, Oadby and Wigston | Cons | Cons | Cons | Safe Cons | Toss-up Cons | Toss-up Cons |
Harlow | Cons | Lab | Lab | Safe Cons | Toss-up Cons | Toss-up Cons |
Harpenden and Berkhamsted | Cons | LD | LD | Safe LD | Likely LD | Toss-up LD |
Harrogate and Knaresborough | Cons | LD | LD | Safe LD | Lean LD | Toss-up LD |
Harrow East | Cons | Cons | Cons | Safe Cons | Likely Cons | Safe Cons |
Harrow West | Lab | Lab | Lab | Safe Lab | Likely Lab | Toss-up Cons |
Hartlepool | Lab | Lab | Lab | Safe Ref | Toss-up Lab | Likely Ref |
Harwich and North Essex | Cons | Cons | Cons | Safe Cons | Toss-up Cons | Toss-up Cons |
Hastings and Rye | Cons | Lab | Lab | Lean Lab | Lean Lab | Toss-up Lab |
Havant | Cons | Cons | Cons | Safe Cons | Toss-up Ref | Toss-up Ref |
Hayes and Harlington | Lab | Lab | Ind | Safe Lab | Safe Lab | Toss-up Lab |
Hazel Grove | Cons | LD | LD | Safe LD | Lean LD | Toss-up Ref |
Hemel Hempstead | Cons | Lab | Lab | Likely Cons | Toss-up Lab | Toss-up Cons |
Hendon | Cons | Lab | Lab | Likely Cons | Toss-up Cons | Toss-up Cons |
Henley and Thame | Cons | LD | LD | Lean LD | Lean LD | Toss-up LD |
Hereford and South Herefordshire | Cons | Cons | Cons | Safe Cons | Toss-up Cons | Toss-up Cons |
Herne Bay and Sandwich | Cons | Cons | Cons | Safe Cons | Toss-up Ref | Toss-up Cons |
Hertford and Stortford | Cons | Lab | Lab | Lean Cons | Toss-up Cons | Toss-up Cons |
Hertsmere | Cons | Cons | Cons | Safe Cons | Likely Cons | Likely Cons |
Hexham | Cons | Lab | Lab | Safe Cons | Toss-up Lab | Toss-up Cons |
Heywood and Middleton North | Lab | Lab | Lab | Safe Ref | Toss-up Lab | Likely Ref |
High Peak | Cons | Lab | Lab | Safe Lab | Lean Lab | Toss-up Lab |
Hinckley and Bosworth | Cons | Cons | Cons | Safe Cons | Lean Cons | Toss-up Ref |
Hitchin | Cons | Lab | Lab | Safe Lab | Toss-up Lab | Toss-up Lab |
Holborn and St Pancras | Lab | Lab | Lab | Safe Lab | Safe Lab | Likely Lab |
Honiton and Sidmouth | Cons | LD | LD | Safe LD | Toss-up LD | Toss-up LD |
Hornchurch and Upminster | Cons | Cons | Cons | Safe Cons | Toss-up Cons | Toss-up Ref |
Hornsey and Friern Barnet | Lab | Lab | Lab | Safe Lab | Safe Lab | Safe Lab |
Horsham | Cons | LD | LD | Safe Cons | Toss-up Cons | Toss-up Cons |
Houghton and Sunderland South | Lab | Lab | Lab | Safe Ref | Toss-up Ref | Likely Ref |
Hove and Portslade | Lab | Lab | Lab | Safe Lab | Safe Lab | Likely Lab |
Huddersfield | Lab | Lab | Lab | Safe Lab | Toss-up Lab | Toss-up Ref |
Huntingdon | Cons | Cons | Cons | Safe Cons | Lean Cons | Lean Cons |
Hyndburn | Cons | Lab | Lab | Likely Ref | Toss-up Ref | Lean Ref |
Ilford North | Lab | Lab | Lab | Likely Other | Likely Other | Toss-up Cons |
Ilford South | Lab | Lab | Lab | Safe Lab | Toss-up Lab | Lean Lab |
Inverclyde and Renfrewshire West | SNP | Lab | Lab | Safe SNP | Toss-up Lab | Toss-up SNP |
Inverness, Skye and West Ross-shire | SNP | LD | LD | Likely SNP | Toss-up SNP | Toss-up SNP |
Ipswich | Cons | Lab | Lab | Safe Lab | Lean Lab | Toss-up Lab |
Isle of Wight East | Cons | Cons | Cons | Safe Cons | Toss-up Ref | Toss-up Ref |
Isle of Wight West | Cons | Lab | Lab | Safe Cons | Lean Ref | Toss-up Cons |
Islington North | Lab | Ind | Ind | Likely Other | Toss-up Other | Toss-up Other |
Islington South and Finsbury | Lab | Lab | Lab | Safe Lab | Safe Lab | Likely Lab |
Jarrow and Gateshead East | Lab | Lab | Lab | Likely Ref | Toss-up Lab | Toss-up Ref |
Keighley and Ilkley | Cons | Cons | Cons | Safe Cons | Lean Cons | Toss-up Cons |
Kenilworth and Southam | Cons | Cons | Cons | Safe Cons | Lean Cons | Likely Cons |
Kensington and Bayswater | Lab | Lab | Lab | Safe Lab | Toss-up Lab | Toss-up Cons |
Kettering | Cons | Lab | Lab | Safe Cons | Toss-up Lab | Toss-up Ref |
Kilmarnock and Loudoun | SNP | Lab | Lab | Safe SNP | Toss-up SNP | Toss-up SNP |
Kingston and Surbiton | LD | LD | LD | Safe LD | Safe LD | Likely LD |
Kingston upon Hull East | Lab | Lab | Lab | Safe Ref | Likely Ref | Likely Ref |
Kingston upon Hull North and Cottingham | Lab | Lab | Lab | Safe Lab | Lean Lab | Toss-up Ref |
Kingston upon Hull West and Haltemprice | Cons | Lab | Lab | Safe Ref | Toss-up Lab | Toss-up Ref |
Kingswinford and South Staffordshire | Cons | Cons | Cons | Safe Cons | Lean Cons | Lean Cons |
Knowsley | Lab | Lab | Lab | Safe Lab | Safe Lab | Likely Lab |
Lagan Valley | DUP | Alliance | Alliance | |||
Lancaster and Wyre | Cons | Lab | Lab | Safe Lab | Likely Lab | Toss-up Lab |
Leeds Central and Headingley | Lab | Lab | Lab | Safe Lab | Lean Lab | Lean Lab |
Leeds East | Lab | Lab | Lab | Safe Lab | Lean Lab | Toss-up Ref |
Leeds North East | Lab | Lab | Lab | Safe Lab | Safe Lab | Likely Lab |
Leeds North West | Cons | Lab | Lab | Safe Lab | Lean Lab | Likely Lab |
Leeds South | Lab | Lab | Lab | Safe Lab | Likely Lab | Lean Lab |
Leeds South West and Morley | Cons | Lab | Lab | Likely Ref | Toss-up Lab | Toss-up Ref |
Leeds West and Pudsey | Lab | Lab | Lab | Safe Lab | Lean Lab | Toss-up Lab |
Leicester East | Lab | Cons | Cons | Safe Cons | Toss-up Cons | Toss-up Cons |
Leicester South | Lab | Ind | Ind | Safe Other | Toss-up Lab | Toss-up Lab |
Leicester West | Lab | Lab | Lab | Safe Lab | Likely Lab | Toss-up Ref |
Leigh and Atherton | Cons | Lab | Lab | Lean Ref | Toss-up Lab | Toss-up Ref |
Lewes | Cons | LD | LD | Safe LD | Likely LD | Lean LD |
Lewisham East | Lab | Lab | Lab | Safe Lab | Safe Lab | Likely Lab |
Lewisham North | Lab | Lab | Lab | Safe Lab | Safe Lab | Lean Lab |
Lewisham West and East Dulwich | Lab | Lab | Lab | Safe Lab | Safe Lab | Likely Lab |
Leyton and Wanstead | Lab | Lab | Lab | Safe Lab | Safe Lab | Likely Lab |
Lichfield | Cons | Lab | Lab | Safe Cons | Toss-up Cons | Lean Cons |
Lincoln | Cons | Lab | Lab | Safe Lab | Lean Lab | Toss-up Lab |
Liverpool Garston | Lab | Lab | Lab | Safe Lab | Safe Lab | Likely Lab |
Liverpool Riverside | Lab | Lab | Lab | Safe Lab | Safe Lab | Likely Lab |
Liverpool Walton | Lab | Lab | Lab | Safe Lab | Safe Lab | Likely Lab |
Liverpool Wavertree | Lab | Lab | Lab | Safe Lab | Safe Lab | Safe Lab |
Liverpool West Derby | Lab | Lab | Lab | Safe Lab | Safe Lab | Likely Lab |
Livingston | SNP | Lab | Lab | Safe SNP | Toss-up SNP | Lean SNP |
Llanelli | Lab | Lab | Lab | Lean Ref | Likely Ref | Likely Ref |
Lothian East | SNP | Lab | Lab | Safe Lab | Likely Lab | Lean Lab |
Loughborough | Cons | Lab | Lab | Lean Cons | Toss-up Lab | Toss-up Lab |
Louth and Horncastle | Cons | Cons | Cons | Safe Cons | Toss-up Cons | Lean Ref |
Lowestoft | Cons | Lab | Lab | Safe Ref | Lean Ref | Toss-up Ref |
Luton North | Lab | Lab | Lab | Safe Lab | Toss-up Lab | Toss-up Ref |
Luton South and South Bedfordshire | Lab | Lab | Lab | Safe Lab | Toss-up Lab | Toss-up Ref |
Macclesfield | Cons | Lab | Lab | Safe Lab | Lean Lab | Lean Lab |
Maidenhead | Cons | LD | LD | Safe Cons | Toss-up Cons | Toss-up Cons |
Maidstone and Malling | Cons | Cons | Cons | Safe Cons | Toss-up Cons | Toss-up Cons |
Makerfield | Lab | Lab | Lab | Safe Ref | Toss-up Lab | Likely Ref |
Maldon | Cons | Cons | Cons | Safe Cons | Toss-up Cons | Toss-up Cons |
Manchester Central | Lab | Lab | Lab | Safe Lab | Safe Lab | Lean Lab |
Manchester Rusholme | Lab | Lab | Lab | Safe Lab | Likely Lab | Lean Lab |
Manchester Withington | Lab | Lab | Lab | Safe Lab | Safe Lab | Safe Lab |
Mansfield | Cons | Lab | Lab | Lean Ref | Toss-up Ref | Lean Ref |
Melksham and Devizes | Cons | LD | LD | Likely LD | Toss-up Cons | Toss-up LD |
Melton and Syston | Cons | Cons | Cons | Safe Cons | Lean Cons | Toss-up Ref |
Meriden and Solihull East | Cons | Cons | Cons | Safe Cons | Toss-up Cons | Lean Cons |
Merthyr Tydfil and Aberdare | Lab | Lab | Lab | Lean Lab | Toss-up Lab | Toss-up Ref |
Mid and South Pembrokeshire | Cons | Lab | Lab | Likely Cons | Toss-up Cons | Toss-up Ref |
Mid Bedfordshire | Cons | Cons | Cons | Safe Cons | Lean Cons | Lean Cons |
Mid Buckinghamshire | Cons | Cons | Cons | Safe Cons | Lean Cons | Likely Cons |
Mid Cheshire | Cons | Lab | Lab | Safe Lab | Lean Lab | Toss-up Lab |
Mid Derbyshire | Cons | Lab | Lab | Safe Cons | Toss-up Cons | Toss-up Ref |
Mid Dorset and North Poole | Cons | LD | LD | Safe Cons | Toss-up Cons | Toss-up Cons |
Mid Dunbartonshire | SNP | LD | LD | Safe LD | Likely LD | Lean LD |
Mid Leicestershire | Cons | Cons | Cons | Safe Cons | Lean Cons | Toss-up Cons |
Mid Norfolk | Cons | Cons | Cons | Safe Cons | Lean Cons | Toss-up Cons |
Mid Sussex | Cons | LD | LD | Safe LD | Lean LD | Toss-up LD |
Mid Ulster | SF | SF | SF | |||
Middlesbrough and Thornaby East | Lab | Lab | Lab | Lean Lab | Lean Lab | Lean Ref |
Middlesbrough South and East Cleveland | Cons | Lab | Lab | Safe Cons | Toss-up Cons | Lean Cons |
Midlothian | SNP | Lab | Lab | Lean Lab | Lean Lab | Toss-up Lab |
Milton Keynes Central | Cons | Lab | Lab | Safe Lab | Lean Lab | Toss-up Lab |
Milton Keynes North | Cons | Lab | Lab | Safe Lab | Toss-up Lab | Toss-up Lab |
Mitcham and Morden | Lab | Lab | Lab | Safe Lab | Safe Lab | Likely Lab |
Monmouthshire | Cons | Lab | Lab | Safe Lab | Toss-up Cons | Toss-up Cons |
Montgomeryshire and Glyndŵr | Cons | Lab | Lab | Safe Lab | Toss-up Ref | Lean Ref |
Moray West, Nairn and Strathspey | SNP | SNP | SNP | Safe SNP | Toss-up Cons | Toss-up SNP |
Morecambe and Lunesdale | Cons | Lab | Lab | Safe Cons | Toss-up Lab | Toss-up Ref |
Motherwell, Wishaw and Carluke | SNP | Lab | Lab | Safe SNP | Toss-up Lab | Toss-up Lab |
Na h-Eileanan an Iar | SNP | Lab | Lab | Lean Lab | Lean Lab | Lean Lab |
Neath and Swansea East | Lab | Lab | Lab | Safe Lab | Toss-up Ref | Toss-up Ref |
New Forest East | Cons | Cons | Cons | Safe Cons | Lean Cons | Lean Cons |
New Forest West | Cons | Cons | Cons | Safe Cons | Lean Cons | Lean Cons |
Newark | Cons | Cons | Cons | Safe Cons | Likely Cons | Toss-up Cons |
Newbury | Cons | LD | LD | Safe Cons | Toss-up LD | Toss-up Cons |
Newcastle upon Tyne Central and West | Lab | Lab | Lab | Safe Lab | Lean Lab | Toss-up Lab |
Newcastle upon Tyne East and Wallsend | Lab | Lab | Lab | Safe Lab | Likely Lab | Toss-up Lab |
Newcastle upon Tyne North | Lab | Lab | Lab | Safe Lab | Likely Lab | Lean Lab |
Newcastle-under-Lyme | Cons | Lab | Lab | Likely Cons | Toss-up Lab | Toss-up Ref |
Newport East | Lab | Lab | Lab | Safe Lab | Toss-up Lab | Lean Ref |
Newport West and Islwyn | Lab | Lab | Lab | Safe Lab | Toss-up Lab | Toss-up Ref |
Newry and Armagh | SF | SF | SF | |||
Newton Abbot | Cons | LD | LD | Lean Cons | Toss-up Ref | Toss-up LD |
Newton Aycliffe and Spennymoor | Cons | Lab | Lab | Lean Ref | Toss-up Ref | Toss-up Ref |
Normanton and Hemsworth | Lab | Lab | Lab | Safe Ref | Lean Ref | Likely Ref |
North Antrim | DUP | TUV | TUV | |||
North Ayrshire and Arran | SNP | Lab | Lab | Safe SNP | Lean SNP | Lean SNP |
North Bedfordshire | Cons | Cons | Cons | Safe Cons | Likely Cons | Lean Cons |
North Cornwall | Cons | LD | LD | Safe LD | Lean LD | Lean LD |
North Cotswolds | Cons | Cons | Cons | Safe Cons | Toss-up Cons | Lean Cons |
North Devon | Cons | LD | LD | Safe LD | Toss-up LD | Lean LD |
North Dorset | Cons | Cons | Cons | Safe Cons | Lean Cons | Lean Cons |
North Down | Alliance | Ind | Ind | |||
North Durham | Lab | Lab | Lab | Likely Ref | Toss-up Ref | Lean Ref |
North East Cambridgeshire | Cons | Cons | Cons | Safe Cons | Lean Cons | Toss-up Cons |
North East Derbyshire | Cons | Lab | Lab | Safe Cons | Toss-up Cons | Toss-up Ref |
North East Fife | SNP | LD | LD | Safe LD | Lean LD | Safe LD |
North East Hampshire | Cons | LD | LD | Safe Cons | Toss-up Cons | Lean Cons |
North East Hertfordshire | Cons | Lab | Lab | Safe Cons | Toss-up Cons | Lean Cons |
North East Somerset and Hanham | Cons | Lab | Lab | Safe Cons | Toss-up Cons | Toss-up Cons |
North Herefordshire | Cons | Green | Green | Safe Cons | Likely Green | Toss-up Green |
North Norfolk | Cons | LD | LD | Safe LD | Toss-up LD | Toss-up LD |
North Northumberland | Cons | Lab | Lab | Likely Cons | Toss-up Ref | Toss-up Ref |
North Shropshire | Cons | LD | LD | Safe LD | Likely LD | Lean LD |
North Somerset | Cons | Lab | Lab | Safe Cons | Lean Cons | Lean Cons |
North Warwickshire and Bedworth | Cons | Lab | Lab | Safe Cons | Toss-up Ref | Toss-up Ref |
North West Cambridgeshire | Cons | Lab | Lab | Safe Cons | Toss-up Cons | Toss-up Cons |
North West Essex | Cons | Cons | Cons | Safe Cons | Likely Cons | Lean Cons |
North West Hampshire | Cons | Cons | Cons | Safe Cons | Lean Cons | Lean Cons |
North West Leicestershire | Cons | Lab | Lab | Safe Cons | Toss-up Cons | Toss-up Ref |
North West Norfolk | Cons | Cons | Cons | Safe Cons | Toss-up Cons | Toss-up Cons |
Northampton North | Cons | Lab | Lab | Safe Lab | Lean Lab | Toss-up Ref |
Northampton South | Cons | Lab | Lab | Safe Cons | Toss-up Lab | Toss-up Ref |
Norwich North | Cons | Lab | Lab | Safe Lab | Lean Lab | Toss-up Lab |
Norwich South | Lab | Lab | Lab | Safe Lab | Lean Lab | Lean Lab |
Nottingham East | Lab | Lab | Lab | Safe Lab | Safe Lab | Likely Lab |
Nottingham North and Kimberley | Lab | Lab | Lab | Safe Lab | Lean Lab | Lean Ref |
Nottingham South | Lab | Lab | Lab | Safe Lab | Likely Lab | Toss-up Lab |
Nuneaton | Cons | Lab | Lab | Safe Cons | Toss-up Ref | Toss-up Cons |
Old Bexley and Sidcup | Cons | Cons | Cons | Safe Cons | Lean Cons | Lean Cons |
Oldham East and Saddleworth | Lab | Lab | Lab | Safe Ref | Toss-up Lab | Lean Ref |
Oldham West, Chadderton and Royton | Lab | Lab | Lab | Lean Ref | Toss-up Lab | Toss-up Ref |
Orkney and Shetland | LD | LD | LD | Safe LD | Safe LD | Safe LD |
Orpington | Cons | Cons | Cons | Safe Cons | Lean Cons | Lean Cons |
Ossett and Denby Dale | Cons | Lab | Lab | Likely Cons | Toss-up Ref | Toss-up Ref |
Oxford East | Lab | Lab | Lab | Safe Lab | Safe Lab | Likely Lab |
Oxford West and Abingdon | LD | LD | LD | Safe LD | Safe LD | Likely LD |
Paisley and Renfrewshire North | SNP | Lab | Lab | Safe SNP | Toss-up Lab | Toss-up SNP |
Paisley and Renfrewshire South | SNP | Lab | Lab | Lean SNP | Lean Lab | Toss-up SNP |
Peckham | Lab | Lab | Lab | Safe Lab | Safe Lab | Lean Lab |
Pendle and Clitheroe | Cons | Lab | Lab | Safe Cons | Toss-up Cons | Toss-up Ref |
Penistone and Stocksbridge | Cons | Lab | Lab | Safe Ref | Toss-up Ref | Toss-up Ref |
Penrith and Solway | Cons | Lab | Lab | Safe Cons | Toss-up Lab | Toss-up Ref |
Perth and Kinross-shire | SNP | SNP | SNP | Safe SNP | Toss-up SNP | Lean SNP |
Peterborough | Cons | Lab | Lab | Safe Cons | Toss-up Cons | Toss-up Cons |
Plymouth Moor View | Cons | Lab | Lab | Safe Ref | Toss-up Lab | Toss-up Ref |
Plymouth Sutton and Devonport | Lab | Lab | Lab | Safe Lab | Likely Lab | Toss-up Lab |
Pontefract, Castleford and Knottingley | Lab | Lab | Lab | Safe Ref | Toss-up Ref | Likely Ref |
Pontypridd | Lab | Lab | Lab | Safe Lab | Toss-up Lab | Toss-up Ref |
Poole | Cons | Lab | Lab | Safe Cons | Toss-up Cons | Toss-up Cons |
Poplar and Limehouse | Lab | Lab | Ind | Safe Lab | Safe Lab | Likely Lab |
Portsmouth North | Cons | Lab | Lab | Safe Cons | Toss-up Cons | Toss-up Cons |
Portsmouth South | Lab | Lab | Lab | Safe Lab | Likely Lab | Toss-up Lab |
Preston | Lab | Lab | Lab | Safe Lab | Lean Lab | Toss-up Ref |
Putney | Lab | Lab | Lab | Safe Lab | Likely Lab | Lean Lab |
Queen's Park and Maida Vale | Lab | Lab | Lab | Safe Lab | Safe Lab | Likely Lab |
Rawmarsh and Conisbrough | Lab | Lab | Lab | Safe Ref | Toss-up Ref | Likely Ref |
Rayleigh and Wickford | Cons | Cons | Cons | Safe Cons | Toss-up Cons | Toss-up Cons |
Reading Central | Lab | Lab | Lab | Safe Lab | Likely Lab | Lean Lab |
Reading West and Mid Berkshire | Cons | Lab | Lab | Likely Cons | Toss-up Cons | Lean Cons |
Redcar | Cons | Lab | Lab | Lean Cons | Toss-up Lab | Toss-up Ref |
Redditch | Cons | Lab | Lab | Safe Cons | Toss-up Cons | Toss-up Cons |
Reigate | Cons | Cons | Cons | Safe Cons | Lean Cons | Lean Cons |
Rhondda and Ogmore | Lab | Lab | Lab | Likely Ref | Toss-up Ref | Toss-up Ref |
Ribble Valley | Cons | Lab | Lab | Safe Cons | Toss-up Cons | Toss-up Cons |
Richmond and Northallerton | Cons | Cons | Cons | Safe Cons | Likely Cons | Lean Cons |
Richmond Park | LD | LD | LD | Safe LD | Safe LD | Safe LD |
Rochdale | Lab | Lab | Lab | Lean Lab | Lean Other | Toss-up Ref |
Rochester and Strood | Cons | Lab | Lab | Lean Ref | Toss-up Ref | Toss-up Ref |
Romford | Cons | Cons | Cons | Safe Cons | Toss-up Cons | Toss-up Cons |
Romsey and Southampton North | Cons | Cons | Cons | Safe Cons | Toss-up Cons | Toss-up Cons |
Rossendale and Darwen | Cons | Lab | Lab | Safe Cons | Toss-up Lab | Lean Ref |
Rother Valley | Cons | Lab | Lab | Safe Ref | Toss-up Cons | Lean Ref |
Rotherham | Lab | Lab | Lab | Safe Ref | Toss-up Ref | Likely Ref |
Rugby | Cons | Lab | Lab | Lean Cons | Toss-up Lab | Toss-up Cons |
Ruislip, Northwood and Pinner | Cons | Cons | Cons | Safe Cons | Likely Cons | Safe Cons |
Runcorn and Helsby | Lab | Lab | Safe Lab | Lean Lab | Toss-up Lab | |
Runnymede and Weybridge | Cons | Cons | Cons | Safe Cons | Likely Cons | Likely Cons |
Rushcliffe | Cons | Lab | Lab | Safe Lab | Toss-up Lab | Lean Lab |
Rutherglen | SNP | Lab | Lab | Lean Lab | Toss-up Lab | Toss-up Lab |
Rutland and Stamford | Cons | Cons | Cons | Safe Cons | Likely Cons | Lean Cons |
Salford | Lab | Lab | Lab | Safe Lab | Safe Lab | Lean Lab |
Salisbury | Cons | Cons | Cons | Safe Cons | Lean Cons | Lean Cons |
Scarborough and Whitby | Cons | Lab | Lab | Safe Cons | Toss-up Ref | Lean Ref |
Scunthorpe | Cons | Lab | Lab | Lean Ref | Toss-up Ref | Lean Ref |
Sefton Central | Lab | Lab | Lab | Safe Lab | Safe Lab | Lean Lab |
Selby | Cons | Lab | Lab | Safe Lab | Toss-up Lab | Toss-up Ref |
Sevenoaks | Cons | Cons | Cons | Safe Cons | Lean Cons | Lean Cons |
Sheffield Brightside and Hillsborough | Lab | Lab | Lab | Safe Lab | Safe Lab | Lean Lab |
Sheffield Central | Lab | Lab | Lab | Safe Lab | Lean Lab | Likely Lab |
Sheffield Hallam | Lab | Lab | Lab | Safe Lab | Toss-up Lab | Safe Lab |
Sheffield Heeley | Lab | Lab | Lab | Safe Lab | Safe Lab | Likely Lab |
Sheffield South East | Lab | Lab | Lab | Safe Lab | Likely Lab | Lean Lab |
Sherwood Forest | Cons | Lab | Lab | Safe Cons | Toss-up Ref | Lean Ref |
Shipley | Cons | Lab | Lab | Safe Lab | Toss-up Lab | Lean Lab |
Shrewsbury | Cons | Lab | Lab | Safe Lab | Lean Lab | Lean Lab |
Sittingbourne and Sheppey | Cons | Lab | Lab | Likely Cons | Likely Ref | Toss-up Ref |
Skipton and Ripon | Cons | Cons | Cons | Safe Cons | Likely Cons | Toss-up Cons |
Sleaford and North Hykeham | Cons | Cons | Cons | Safe Cons | Lean Cons | Toss-up Ref |
Slough | Lab | Lab | Lab | Safe Lab | Likely Other | Toss-up Other |
Smethwick | Lab | Lab | Lab | Safe Lab | Likely Lab | Toss-up Ref |
Solihull West and Shirley | Cons | Cons | Cons | Safe Cons | Lean Cons | Lean Cons |
South Antrim | DUP | UUP | UUP | |||
South Basildon and East Thurrock | Cons | Ref | Ref | Safe Ref | Lean Ref | Lean Ref |
South Cambridgeshire | Cons | LD | LD | Safe LD | Likely LD | Lean LD |
South Cotswolds | Cons | LD | LD | Safe LD | Toss-up LD | Toss-up LD |
South Derbyshire | Cons | Lab | Lab | Safe Cons | Toss-up Lab | Toss-up Ref |
South Devon | Cons | LD | LD | Safe LD | Lean LD | Toss-up LD |
South Dorset | Cons | Lab | Lab | Safe Cons | Toss-up Cons | Toss-up Cons |
South Down | SF | SF | SF | |||
South East Cornwall | Cons | Lab | Lab | Safe Cons | Toss-up Ref | Toss-up Cons |
South Holland and The Deepings | Cons | Cons | Cons | Safe Cons | Lean Cons | Toss-up Ref |
South Leicestershire | Cons | Cons | Cons | Safe Cons | Lean Cons | Toss-up Ref |
South Norfolk | Cons | Lab | Lab | Safe Cons | Toss-up Cons | Toss-up Cons |
South Northamptonshire | Cons | Cons | Cons | Safe Cons | Lean Cons | Toss-up Cons |
South Ribble | Cons | Lab | Lab | Safe Lab | Toss-up Lab | Toss-up Ref |
South Shields | Lab | Lab | Lab | Safe Ref | Toss-up Lab | Toss-up Ref |
South Shropshire | Cons | Cons | Cons | Safe Cons | Toss-up Cons | Lean Cons |
South Suffolk | Cons | Cons | Cons | Safe Cons | Lean Cons | Toss-up Cons |
South West Devon | Cons | Cons | Cons | Safe Cons | Toss-up Cons | Lean Cons |
South West Hertfordshire | Cons | Cons | Cons | Safe Cons | Lean Cons | Toss-up Cons |
South West Norfolk | Cons | Lab | Lab | Lean Cons | Toss-up Ref | Toss-up Ref |
South West Wiltshire | Cons | Cons | Cons | Safe Cons | Toss-up Cons | Toss-up Cons |
Southampton Itchen | Cons | Lab | Lab | Safe Lab | Toss-up Lab | Toss-up Lab |
Southampton Test | Lab | Lab | Lab | Safe Lab | Lean Lab | Toss-up Lab |
Southend East and Rochford | Cons | Lab | Lab | Safe Cons | Toss-up Lab | Toss-up Cons |
Southend West and Leigh | Cons | Lab | Lab | Safe Cons | Toss-up Cons | Toss-up Cons |
Southgate and Wood Green | Lab | Lab | Lab | Safe Lab | Safe Lab | Likely Lab |
Southport | Cons | Lab | Lab | Lean Lab | Toss-up Lab | Toss-up Ref |
Spelthorne | Cons | Cons | Cons | Safe Cons | Toss-up Cons | Toss-up Cons |
Spen Valley | Cons | Lab | Lab | Safe Ref | Lean Ref | Lean Ref |
St Albans | LD | LD | LD | Safe LD | Safe LD | Safe LD |
St Austell and Newquay | Cons | Lab | Lab | Safe Cons | Toss-up Ref | Toss-up Ref |
St Helens North | Lab | Lab | Lab | Safe Lab | Lean Lab | Toss-up Lab |
St Helens South and Whiston | Lab | Lab | Lab | Safe Lab | Likely Lab | Toss-up Lab |
St Ives | Cons | LD | LD | Safe LD | Likely LD | Lean LD |
St Neots and Mid Cambridgeshire | Cons | LD | LD | Safe LD | Lean LD | Toss-up Cons |
Stafford | Cons | Lab | Lab | Safe Cons | Toss-up Lab | Toss-up Cons |
Staffordshire Moorlands | Cons | Cons | Cons | Safe Cons | Toss-up Cons | Toss-up Cons |
Stalybridge and Hyde | Lab | Lab | Lab | Lean Ref | Likely Lab | Lean Ref |
Stevenage | Cons | Lab | Lab | Safe Lab | Toss-up Lab | Toss-up Cons |
Stirling and Strathallan | SNP | Lab | Lab | Safe SNP | Toss-up SNP | Lean SNP |
Stockport | Lab | Lab | Lab | Safe Lab | Safe Lab | Lean Lab |
Stockton North | Lab | Lab | Lab | Likely Ref | Toss-up Lab | Lean Ref |
Stockton West | Cons | Cons | Cons | Safe Cons | Lean Cons | Lean Cons |
Stoke-on-Trent Central | Cons | Lab | Lab | Safe Ref | Toss-up Ref | Toss-up Ref |
Stoke-on-Trent North | Cons | Lab | Lab | Safe Ref | Lean Ref | Toss-up Ref |
Stoke-on-Trent South | Cons | Lab | Lab | Safe Cons | Toss-up Ref | Toss-up Cons |
Stone, Great Wyrley and Penkridge | Cons | Cons | Cons | Safe Cons | Likely Cons | Safe Cons |
Stourbridge | Cons | Lab | Lab | Safe Cons | Toss-up Lab | Toss-up Cons |
Strangford | DUP | DUP | DUP | |||
Stratford and Bow | Lab | Lab | Lab | Safe Lab | Likely Lab | Lean Lab |
Stratford-on-Avon | Cons | LD | LD | Safe LD | Lean LD | Toss-up Cons |
Streatham and Croydon North | Lab | Lab | Lab | Safe Lab | Safe Lab | Likely Lab |
Stretford and Urmston | Lab | Lab | Lab | Safe Lab | Safe Lab | Lean Lab |
Stroud | Cons | Lab | Lab | Safe Lab | Lean Lab | Lean Lab |
Suffolk Coastal | Cons | Lab | Lab | Safe Cons | Toss-up Cons | Toss-up Cons |
Sunderland Central | Lab | Lab | Lab | Safe Ref | Toss-up Ref | Lean Ref |
Surrey Heath | Cons | LD | LD | Safe Cons | Toss-up LD | Toss-up LD |
Sussex Weald | Cons | Cons | Cons | Safe Cons | Toss-up Cons | Lean Cons |
Sutton and Cheam | Cons | LD | LD | Safe LD | Toss-up LD | Toss-up Cons |
Sutton Coldfield | Cons | Cons | Cons | Safe Cons | Lean Cons | Likely Cons |
Swansea West | Lab | Lab | Lab | Toss-up Lab | Lean Lab | Toss-up Ref |
Swindon North | Cons | Lab | Lab | Lean Cons | Toss-up Lab | Toss-up Cons |
Swindon South | Cons | Lab | Lab | Safe Lab | Lean Lab | Toss-up Lab |
Tamworth | Cons | Lab | Lab | Safe Cons | Toss-up Ref | Toss-up Cons |
Tatton | Cons | Cons | Cons | Safe Cons | Lean Cons | Lean Cons |
Taunton and Wellington | Cons | LD | LD | Safe LD | Lean LD | Toss-up LD |
Telford | Cons | Lab | Lab | Safe Lab | Toss-up Lab | Lean Ref |
Tewkesbury | Cons | LD | LD | Safe LD | Toss-up LD | Toss-up LD |
The Wrekin | Cons | Cons | Cons | Safe Cons | Toss-up Cons | Toss-up Cons |
Thirsk and Malton | Cons | Cons | Cons | Safe Cons | Lean Cons | Toss-up Cons |
Thornbury and Yate | Cons | LD | LD | Lean Cons | Toss-up LD | Toss-up LD |
Thurrock | Cons | Lab | Lab | Safe Ref | Toss-up Ref | Lean Ref |
Tipton and Wednesbury | Cons | Lab | Lab | Safe Ref | Toss-up Lab | Lean Ref |
Tiverton and Minehead | Cons | LD | LD | Safe LD | Toss-up Cons | Toss-up Cons |
Tonbridge | Cons | Cons | Cons | Safe Cons | Likely Cons | Likely Cons |
Tooting | Lab | Lab | Lab | Safe Lab | Safe Lab | Likely Lab |
Torbay | Cons | LD | LD | Safe LD | Toss-up LD | Toss-up LD |
Torfaen | Lab | Lab | Lab | Safe Lab | Toss-up Lab | Lean Ref |
Torridge and Tavistock | Cons | Cons | Cons | Safe Cons | Toss-up Cons | Toss-up Cons |
Tottenham | Lab | Lab | Lab | Safe Lab | Safe Lab | Likely Lab |
Truro and Falmouth | Cons | Lab | Lab | Safe Cons | Lean Lab | Lean Lab |
Tunbridge Wells | Cons | LD | LD | Safe LD | Lean LD | Toss-up LD |
Twickenham | LD | LD | LD | Safe LD | Safe LD | Safe LD |
Tynemouth | Lab | Lab | Lab | Safe Lab | Likely Lab | Toss-up Lab |
Upper Bann | DUP | DUP | DUP | |||
Uxbridge and South Ruislip | Cons | Lab | Lab | Safe Cons | Toss-up Cons | Lean Cons |
Vale of Glamorgan | Cons | Lab | Lab | Safe Lab | Toss-up Lab | Toss-up Cons |
Vauxhall and Camberwell Green | Lab | Lab | Lab | Safe Lab | Safe Lab | Likely Lab |
Wakefield and Rothwell | Cons | Lab | Lab | Safe Lab | Toss-up Ref | Toss-up Ref |
Wallasey | Lab | Lab | Lab | Safe Lab | Safe Lab | Lean Lab |
Walsall and Bloxwich | Cons | Lab | Lab | Lean Cons | Toss-up Lab | Lean Ref |
Walthamstow | Lab | Lab | Lab | Safe Lab | Safe Lab | Likely Lab |
Warrington North | Lab | Lab | Lab | Safe Lab | Lean Lab | Lean Ref |
Warrington South | Lab | Lab | Lab | Safe Lab | Likely Lab | Toss-up Lab |
Warwick and Leamington | Lab | Lab | Lab | Safe Lab | Likely Lab | Lean Lab |
Washington and Gateshead South | Lab | Lab | Lab | Safe Ref | Toss-up Ref | Lean Ref |
Watford | Cons | Lab | Lab | Safe Lab | Toss-up Lab | Toss-up Lab |
Waveney Valley | Cons | Green | Green | Safe Cons | Likely Green | Toss-up Green |
Weald of Kent | Cons | Cons | Cons | Safe Cons | Lean Cons | Lean Cons |
Wellingborough and Rushden | Cons | Lab | Lab | Likely Ref | Toss-up Ref | Lean Ref |
Wells and Mendip Hills | Cons | LD | LD | Safe LD | Lean LD | Lean LD |
Welwyn Hatfield | Cons | Lab | Lab | Safe Cons | Toss-up Cons | Toss-up Cons |
West Aberdeenshire and Kincardine | Cons | Cons | Cons | Toss-up Cons | Lean Cons | Toss-up Cons |
West Bromwich | Cons | Lab | Lab | Safe Lab | Likely Lab | Toss-up Ref |
West Dorset | Cons | LD | LD | Safe LD | Toss-up LD | Lean LD |
West Dunbartonshire | SNP | Lab | Lab | Toss-up SNP | Toss-up Lab | Toss-up SNP |
West Ham and Beckton | Lab | Lab | Lab | Safe Lab | Likely Lab | Lean Lab |
West Lancashire | Lab | Lab | Lab | Safe Lab | Likely Lab | Toss-up Ref |
West Suffolk | Cons | Cons | Cons | Safe Cons | Toss-up Cons | Toss-up Cons |
West Tyrone | SF | SF | SF | |||
West Worcestershire | Cons | Cons | Cons | Safe Cons | Lean Cons | Lean Cons |
Westmorland and Lonsdale | Cons | LD | LD | Safe LD | Safe LD | Lean LD |
Weston-super-Mare | Cons | Lab | Lab | Likely Ref | Toss-up Lab | Toss-up Ref |
Wetherby and Easingwold | Cons | Cons | Cons | Safe Cons | Likely Cons | Lean Cons |
Whitehaven and Workington | Cons | Lab | Lab | Safe Lab | Lean Lab | Toss-up Lab |
Widnes and Halewood | Lab | Lab | Lab | Safe Lab | Likely Lab | Lean Lab |
Wigan | Lab | Lab | Lab | Lean Lab | Lean Lab | Lean Ref |
Wimbledon | Cons | LD | LD | Safe LD | Likely LD | Likely LD |
Winchester | Cons | LD | LD | Safe LD | Likely LD | Lean LD |
Windsor | Cons | Cons | Cons | Safe Cons | Likely Cons | Likely Cons |
Wirral West | Lab | Lab | Lab | Safe Lab | Lean Lab | Lean Lab |
Witham | Cons | Cons | Cons | Safe Cons | Toss-up Cons | Lean Cons |
Witney | Cons | LD | LD | Lean Cons | Toss-up LD | Toss-up LD |
Woking | Cons | LD | LD | Safe LD | Likely LD | Toss-up LD |
Wokingham | Cons | LD | LD | Safe LD | Lean LD | Lean LD |
Wolverhampton North East | Cons | Lab | Lab | Lean Ref | Toss-up Lab | Toss-up Ref |
Wolverhampton South East | Lab | Lab | Lab | Safe Lab | Lean Lab | Toss-up Ref |
Wolverhampton West | Cons | Lab | Lab | Safe Lab | Lean Lab | Toss-up Lab |
Worcester | Cons | Lab | Lab | Safe Lab | Toss-up Lab | Toss-up Lab |
Worsley and Eccles | Lab | Lab | Lab | Safe Lab | Lean Lab | Toss-up Ref |
Worthing West | Cons | Lab | Lab | Likely Cons | Toss-up Lab | Toss-up Cons |
Wrexham | Cons | Lab | Lab | Safe Lab | Toss-up Lab | Toss-up Ref |
Wycombe | Cons | Lab | Lab | Safe Lab | Toss-up Lab | Toss-up Lab |
Wyre Forest | Cons | Cons | Cons | Safe Cons | Toss-up Cons | Toss-up Cons |
Wythenshawe and Sale East | Lab | Lab | Lab | Safe Lab | Safe Lab | Toss-up Lab |
Yeovil | Cons | LD | LD | Safe LD | Lean LD | Lean LD |
Ynys Môn | Cons | PC | PC | Lean PC | Toss-up PC | Toss-up Ref |
York Central | Lab | Lab | Lab | Safe Lab | Likely Lab | Likely Lab |
York Outer | Cons | Lab | Lab | Safe Lab | Toss-up Lab | Lean Lab |