Election 2024 Results: Interactive view

Text-only mode | Colour mode | Full view | Simple view | Map view | Live view

First time visitor? Please read the introduction.

This view of the site shows all constituencies, with the ability to filter (with the checkboxes below) and sort (with the triangles on the column headings). The state of the page is maintained in local storage, so (in theory) reloading the page will keep the existing filter and sort order.

Filtering









(Note that when declared result rows are excluded, the "2024 results" columns are automatically excluded too.)

Constituency Notable candidate 2019 result 2019 majority FT 1 Surv 1 MIC 1 YouGov 1 BE 1 FT 2 Surv 2 FT 3 Ipsos 1 MIC 2 YouGov 2 BE 2 FD 1 FT 4 WeThink Surv 3 JLP 1 Surv 4 SamFr MIC 3 YouGov 3 FT 5 FD 2 JLP 2 2024 result 2024 majority Swing Result Time
Aberafan Maesteg Lab 13457 (30%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (04:00)
Aberdeen North SNP 14210 (28%) Toss-up SNPLikely SNPLean SNPLikely SNPLikely SNPToss-up SNPSafe SNPToss-up SNPLean SNPLikely SNPLean SNPLikely SNPSafe SNPToss-up SNPLikely SNPToss-up LabToss-up SNPLean SNPLean SNPToss-up SNPLean SNPToss-up SNPLikely SNPToss-up SNP (03:00)
Aberdeen South Stephen Flynn (SNP) SNP 5463 (11%) Toss-up SNPLikely SNPToss-up SNPLikely SNPLean SNPToss-up SNPLikely SNPToss-up SNPLean SNPLikely SNPLean SNPLikely SNPSafe SNPToss-up SNPLean LabLean SNPLikely SNPLean LabLean SNPToss-up LabLikely SNPToss-up SNPSafe SNPLean SNP (03:00)
Aberdeenshire North and Moray East Douglas Ross (Cons) Cons 2399 (5%) Toss-up SNPLean ConsToss-up SNPLean ConsToss-up ConsToss-up SNPLean SNPToss-up SNPLikely SNPToss-up SNPToss-up ConsToss-up ConsToss-up SNPToss-up SNPLean SNPLikely ConsToss-up SNPLikely ConsLean SNPLean SNPLean SNPToss-up SNPLikely SNPToss-up SNP (04:45)
Airdrie and Shotts SNP 5324 (11%) Lean LabLikely LabToss-up LabLikely LabLean LabLean LabLean LabLean LabSafe LabLikely LabLean LabLean LabSafe LabLean LabToss-up LabSafe LabSafe LabSafe LabLikely LabLikely LabLikely LabLean LabSafe LabSafe Lab (03:00)
Aldershot Cons 17985 (35%) Toss-up LabLean ConsToss-up ConsLean LabToss-up LabToss-up LabLikely ConsToss-up LabToss-up LabToss-up ConsToss-up LabToss-up LabLikely LabLean LabLikely LabLean LabToss-up LabLean LabLean LabToss-up ConsLean LabLean LabLikely LabToss-up Lab (02:45)
Aldridge-Brownhills Cons 22758 (48%) Toss-up ConsLean LabToss-up ConsLean ConsToss-up ConsToss-up ConsLean LabToss-up LabToss-up ConsToss-up ConsToss-up LabToss-up ConsLean LabToss-up LabToss-up LabLean LabToss-up ConsSafe LabLean ConsToss-up ConsLean ConsToss-up LabLean LabToss-up Lab (03:30)
Alloa and Grangemouth SNP 12727 (28%) Toss-up SNPSafe SNPLean SNPToss-up LabLikely SNPToss-up SNPLikely SNPToss-up SNPToss-up LabToss-up SNPLikely SNPLikely SNPLean SNPToss-up LabToss-up SNPSafe LabToss-up LabSafe LabLean SNPToss-up LabLean LabToss-up LabSafe LabToss-up Lab (03:00)
Altrincham and Sale West Cons 6139 (11%) Likely LabSafe LabLikely LabLikely LabLikely LabLikely LabSafe LabLikely LabSafe LabLikely LabLikely LabLikely LabSafe LabLikely LabSafe LabSafe LabLikely LabSafe LabSafe LabLikely LabLikely LabLikely LabSafe LabLikely Lab (04:00)
Alyn and Deeside Lab 411 (1%) Safe LabSafe LabLikely LabLikely LabLikely LabSafe LabSafe LabSafe LabLikely LabSafe LabLikely LabLikely LabSafe LabSafe LabLean LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:00)
Amber Valley Cons 16891 (37%) Lean LabSafe LabToss-up LabToss-up LabToss-up LabLean LabLikely LabLean LabLean LabToss-up LabLean LabToss-up LabSafe LabLean LabLean LabSafe LabLean LabSafe LabLean LabLean LabLean LabLean LabSafe LabToss-up Lab (03:00)
Angus and Perthshire Glens SNP 6005 (11%) Lean SNPLikely SNPLean SNPLean SNPLean SNPLean SNPSafe SNPLean SNPLikely SNPLean SNPLean SNPLean SNPSafe SNPLean SNPSafe SNPSafe SNPLean SNPSafe SNPLikely SNPLean SNPLikely SNPLean SNPSafe SNPLean SNP (05:30)
Arbroath and Broughty Ferry SNP 10777 (21%) Toss-up SNPSafe SNPLean SNPToss-up SNPLikely SNPToss-up SNPSafe SNPToss-up SNPToss-up SNPToss-up LabLikely SNPLikely SNPSafe SNPLean SNPLikely SNPLean SNPLean LabLean LabLean SNPToss-up SNPLean SNPLean SNPSafe SNPToss-up Lab (02:30)
Argyll, Bute and South Lochaber SNP 4897 (10%) Toss-up SNPLean SNPLean SNPLikely SNPToss-up SNPToss-up SNPSafe SNPToss-up SNPLikely SNPToss-up SNPLikely SNPLean SNPSafe SNPToss-up SNPLean SNPLikely SNPLean SNPSafe SNPLikely SNPLean SNPLikely SNPToss-up SNPSafe SNPToss-up SNP (06:30)
Arundel and South Downs Cons 24105 (41%) Toss-up ConsLikely ConsLean ConsLikely ConsToss-up ConsLean ConsLean ConsLean ConsLikely ConsToss-up ConsLikely ConsToss-up ConsLikely ConsLean ConsLean ConsLikely ConsLean ConsLean ConsSafe ConsLean ConsLikely ConsLean ConsSafe ConsLean Cons (05:30)
Ashfield Lee Anderson (Ref) Cons 5303 (12%) Lean LabSafe LabLikely LabLikely LabToss-up LabLean LabLean RefLikely LabSafe RefLikely LabLikely LabToss-up LabLikely LabSafe LabLean LabLean LabToss-up RefLean LabLean IndSafe RefToss-up RefSafe LabLean RefToss-up Lab (04:30)
Ashford Cons 17211 (35%) Toss-up LabSafe LabToss-up ConsToss-up LabToss-up LabToss-up LabSafe LabToss-up LabLean LabToss-up ConsToss-up LabToss-up LabSafe LabLean LabToss-up LabLikely LabLean LabSafe LabLean LabToss-up LabToss-up LabLean LabSafe LabLean Lab (04:30)
Ashton-under-Lyne Angela Rayner (Lab) Lab 4689 (11%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (05:30)
Aylesbury Cons 16640 (29%) Toss-up LabLikely LabToss-up ConsLean LabToss-up LDToss-up ConsLean LabToss-up LabToss-up LabToss-up ConsToss-up LabToss-up LDSafe LabToss-up LabToss-up LDLean LabLean ConsLean LabLean LabToss-up ConsToss-up LabToss-up LabLean LabLean Cons (04:00)
Ayr, Carrick and Cumnock SNP 2329 (5%) Toss-up LabLean SNPToss-up SNPToss-up LabToss-up SNPToss-up LabSafe SNPToss-up SNPLean LabToss-up LabToss-up LabLean SNPLean LabToss-up LabLikely LabLikely LabToss-up LabSafe LabLean LabToss-up SNPLean SNPToss-up SNPSafe LabToss-up Lab (03:30)
Banbury Cons 13799 (27%) Toss-up LabLean ConsToss-up ConsLean LabToss-up LabToss-up LabLean ConsToss-up LabLikely LabToss-up ConsToss-up LabToss-up LabLean LabToss-up LabLean LabLean LabToss-up LabLean LabLean LabToss-up LabLean LabToss-up LabLikely LabToss-up Lab (05:00)
Bangor Aberconwy Cons 749 (2%) Safe LabSafe LabLikely LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabLikely LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabLikely LabSafe LabSafe Lab (03:00)
Barking Lab 13993 (34%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (04:00)
Barnsley North Lab 4002 (9%) Likely LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabLean LabSafe LabLikely LabLikely LabLikely LabSafe LabLean LabLean LabSafe LabLikely LabSafe LabLikely LabLikely LabLean LabLean LabSafe LabSafe Lab (01:30)
Barnsley South Lab 4720 (13%) Likely LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabLikely LabSafe LabLikely LabLikely LabLikely LabSafe LabLean LabLean LabSafe LabSafe LabSafe LabLikely LabLean LabLikely LabLean LabLean LabSafe Lab (01:30)
Barrow and Furness Cons 7436 (15%) Likely LabSafe LabLean LabLikely LabLikely LabLikely LabSafe LabLikely LabSafe LabLikely LabLikely LabLean LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabLikely LabSafe LabSafe Lab (04:00)
Basildon and Billericay Richard Holden (Cons) Cons 20749 (44%) Toss-up ConsLikely LabToss-up ConsToss-up ConsToss-up LabToss-up ConsLean LabToss-up ConsToss-up LabLean ConsToss-up LabToss-up ConsSafe ConsToss-up ConsToss-up ConsLean LabToss-up LabLean LabLean LabToss-up ConsToss-up LabToss-up ConsSafe ConsToss-up Cons (00:15)
Basingstoke Cons 12301 (24%) Lean LabSafe LabToss-up LabLikely LabLean LabLean LabSafe LabLean LabLikely LabToss-up LabLean LabLean LabSafe LabLean LabSafe LabSafe LabLikely LabSafe LabLean LabLean LabLikely LabLean LabSafe LabLikely Lab (04:00)
Bassetlaw Cons 12588 (26%) Likely LabSafe LabToss-up LabLikely LabToss-up LabLikely LabSafe LabLikely LabLean LabLean LabLikely LabToss-up LabSafe LabLikely LabLikely LabSafe LabLean LabSafe LabLikely LabLikely LabLikely LabLean LabSafe LabLean Lab (04:00)
Bath LD 12125 (21%) Safe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDLikely LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LD (04:00)
Bathgate and Linlithgow SNP 8671 (18%) Toss-up LabLean LabToss-up SNPLikely LabToss-up SNPToss-up LabLean SNPToss-up LabLikely LabLean LabLikely LabLean SNPSafe LabToss-up LabToss-up SNPSafe LabToss-up LabSafe LabLean LabLean LabLean LabToss-up LabLikely LabToss-up Lab (04:00)
Battersea Lab 6026 (11%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (02:30)
Beaconsfield Cons 13772 (26%) Toss-up ConsLean ConsToss-up ConsLean ConsToss-up ConsToss-up ConsSafe ConsToss-up ConsLikely ConsToss-up ConsLean ConsToss-up ConsSafe ConsToss-up ConsToss-up ConsSafe ConsLikely ConsSafe ConsLikely ConsLean ConsLikely ConsToss-up ConsSafe ConsLean Cons (06:00)
Beckenham and Penge Lab 631 (1%) Safe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabLikely LabSafe LabLikely LabLikely LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabLikely Lab (04:00)
Bedford Lab 1113 (2%) Safe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:30)
Belfast East DUP 2626 (6%) Lean Alliance (03:00)
Belfast North SF 3739 (8%) Lean SF (03:00)
Belfast South and Mid Down SDLP 13322 (28%) Safe SDLP (03:30)
Belfast West SF 12997 (30%) Safe SF (03:00)
Bermondsey and Old Southwark Lab 8515 (19%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabLikely LabSafe LabSafe LabLikely LabLikely LabSafe LabLean LabSafe LabLikely LabLikely LabSafe LabSafe LabLikely Lab (04:00)
Berwickshire, Roxburgh and Selkirk Cons 5148 (10%) Toss-up ConsLikely ConsToss-up ConsLean ConsToss-up ConsToss-up ConsLean SNPToss-up SNPToss-up ConsLikely ConsLean ConsToss-up ConsSafe ConsToss-up ConsLean LabLean SNPToss-up SNPLikely ConsLean ConsToss-up ConsToss-up ConsToss-up ConsSafe ConsToss-up Cons (03:30)
Bethnal Green and Stepney Lab 31655 (63%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:30)
Beverley and Holderness Cons 17976 (36%) Toss-up ConsLikely LabToss-up ConsToss-up ConsToss-up LabToss-up LabLikely LabToss-up LabToss-up LabToss-up ConsToss-up LabToss-up LabLikely LabLean LabToss-up LabLean LabToss-up LabLean LabLean LabToss-up LabToss-up LabLean LabLean LabToss-up Lab (04:00)
Bexhill and Battle Cons 20384 (41%) Toss-up ConsLikely LabLean ConsLean ConsToss-up LabToss-up LabLikely LabToss-up LabLean ConsLean ConsToss-up ConsToss-up LabLean LabToss-up LabLean LabLean LabLean ConsLikely LabLean ConsLean ConsToss-up ConsToss-up LabLean LabToss-up Cons (03:00)
Bexleyheath and Crayford Cons 15038 (32%) Lean LabSafe LabLean LabLean LabToss-up LabLean LabLikely LabLean LabToss-up LabToss-up LabLean LabToss-up LabLikely LabLikely LabLean LabSafe LabLean LabSafe LabLean LabLean LabLean LabLikely LabLean LabToss-up Lab (03:30)
Bicester and Woodstock Cons 14205 (27%) Toss-up ConsLean LabLean ConsToss-up LDToss-up LDToss-up ConsToss-up LDToss-up LDToss-up ConsToss-up LDToss-up ConsToss-up ConsLean ConsToss-up LDToss-up ConsLean LDToss-up ConsLikely LDLean LDToss-up ConsLikely LDLean LDSafe LDToss-up Cons (05:00)
Birkenhead Lab 22993 (44%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (04:00)
Birmingham Edgbaston Lab 7691 (17%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:30)
Birmingham Erdington Lab 3305 (8%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe Lab (03:30)
Birmingham Hall Green and Moseley Lab 26507 (51%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:45)
Birmingham Hodge Hill and Solihull North Lab 12951 (31%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe Lab (03:45)
Birmingham Ladywood Shabana Mahmood (Lab) Lab 32583 (73%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe Lab (04:00)
Birmingham Northfield Cons 1478 (3%) Safe LabSafe LabLikely LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabLikely LabSafe LabSafe Lab (04:00)
Birmingham Perry Barr Lab 22325 (48%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (04:15)
Birmingham Selly Oak Lab 11645 (24%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (04:15)
Birmingham Yardley Jess Phillips (Lab) Lab 13141 (31%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (04:30)
Bishop Auckland Cons 8113 (16%) Likely LabSafe LabToss-up LabLikely LabLean LabLikely LabSafe LabLikely LabLikely LabLikely LabLikely LabLean LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabLean LabSafe LabLikely LabSafe LabSafe Lab (04:00)
Blackburn Lab 18616 (43%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe Lab (02:30)
Blackley and Middleton South Lab 11558 (31%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (04:30)
Blackpool North and Fleetwood Cons 10119 (20%) Safe LabSafe LabLean LabLikely LabLean LabLikely LabSafe LabLikely LabSafe LabLikely LabLikely LabLean LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabLikely LabSafe LabSafe Lab (04:00)
Blackpool South Cons 3700 (9%) Safe LabSafe LabLikely LabSafe LabLikely LabSafe LabLean LabSafe LabSafe LabLikely LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLean LabLikely LabSafe LabSafe LabSafe Lab (03:00)
Blaenau Gwent and Rhymney Lab 12969 (31%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (04:00)
Blaydon and Consett Lab 4285 (9%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe Lab (04:00)
Blyth and Ashington Lab 6118 (14%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe Lab (23:30)
Bognor Regis and Littlehampton Cons 22682 (43%) Toss-up ConsLean LabToss-up ConsToss-up ConsToss-up ConsToss-up ConsLean ConsToss-up ConsToss-up LabLean ConsToss-up ConsToss-up ConsLean LabToss-up ConsToss-up LabSafe LabToss-up ConsLikely LabLean ConsToss-up ConsToss-up ConsToss-up ConsLikely LabToss-up Cons (04:00)
Bolsover Cons 5273 (12%) Safe LabSafe LabLikely LabLikely LabLean LabSafe LabSafe LabSafe LabLikely LabLikely LabLikely LabLean LabSafe LabSafe LabLikely LabSafe LabLikely LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabLikely Lab (02:45)
Bolton North East Cons 1278 (3%) Safe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabLikely LabSafe LabSafe Lab (03:00)
Bolton South and Walkden Lab 10929 (25%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:00)
Bolton West Cons 10619 (21%) Likely LabSafe LabLean LabLikely LabLean LabLikely LabSafe LabLikely LabLikely LabLean LabLikely LabLean LabSafe LabLikely LabLikely LabSafe LabLikely LabSafe LabSafe LabLikely LabLean LabLikely LabSafe LabLean Lab (03:00)
Bootle Lab 34556 (70%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:00)
Boston and Skegness Richard Tice (Ref) Cons 27402 (61%) Lean ConsLean ConsLean ConsLikely ConsToss-up ConsToss-up ConsSafe ConsToss-up ConsToss-up ConsLikely ConsLean ConsLean RefSafe ConsToss-up ConsToss-up ConsSafe ConsLean ConsLean ConsLean RefToss-up ConsToss-up ConsToss-up ConsLean RefLean Cons (04:00)
Bournemouth East Cons 8817 (18%) Lean LabSafe LabLean LabLikely LabLean LabLean LabSafe LabLean LabLikely LabLean LabLikely LabLean LabSafe LabLikely LabLikely LabSafe LabLean LabSafe LabLikely LabLean LabLikely LabLikely LabSafe LabLean Lab (04:30)
Bournemouth West Cons 9941 (22%) Likely LabSafe LabLean LabLikely LabLean LabLikely LabSafe LabLikely LabLikely LabToss-up LabLikely LabToss-up LabSafe LabLikely LabLikely LabSafe LabLean LabSafe LabLikely LabLean LabLikely LabLikely LabSafe LabLean Lab (04:30)
Bracknell Cons 14129 (30%) Lean LabLean LabToss-up LabLikely LabLean LabLean LabLean LabLean LabLikely LabToss-up ConsLean LabToss-up LabSafe LabLean LabLean LabLikely LabLikely LabLikely LabLean LabLean LabToss-up LabLean LabSafe LabLean Lab (03:00)
Bradford East Lab 17761 (41%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (05:00)
Bradford South Lab 2729 (7%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe Lab (05:30)
Bradford West Lab 27019 (61%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (04:30)
Braintree James Cleverly (Cons) Cons 25466 (49%) Lean ConsLikely LabLean ConsLean ConsToss-up ConsToss-up ConsLean LabToss-up ConsLean ConsLean ConsToss-up ConsToss-up ConsLean ConsToss-up ConsToss-up LabLean ConsToss-up ConsLean ConsLean ConsToss-up ConsLean ConsToss-up ConsLean ConsToss-up Cons (04:00)
Brecon, Radnor and Cwm Tawe Cons 9091 (17%) Toss-up ConsLean LabToss-up ConsToss-up ConsToss-up LDToss-up LDLean LDToss-up LDToss-up ConsLean LDToss-up ConsToss-up LDLikely LabToss-up LDToss-up ConsLean LDToss-up LDLean LDLean LDToss-up LDLikely LDLean LDToss-up LDToss-up LD (04:00)
Brent East Lab 17756 (40%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:00)
Brent West Lab 9431 (19%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe Lab (03:00)
Brentford and Isleworth Lab 11369 (22%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (04:30)
Brentwood and Ongar Cons 28974 (55%) Lean ConsLean ConsLikely ConsLikely ConsLean ConsLean ConsSafe ConsLean ConsLikely ConsLikely ConsLean ConsToss-up ConsSafe ConsToss-up ConsLean ConsSafe ConsLean ConsSafe ConsSafe ConsLean ConsLikely ConsLean ConsSafe ConsLean Cons (04:30)
Bridgend Cons 2553 (5%) Likely LabSafe LabLikely LabLikely LabLikely LabLikely LabSafe LabLikely LabSafe LabLikely LabLikely LabLikely LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabLikely LabSafe LabSafe Lab (04:00)
Bridgwater Cons 16724 (37%) Toss-up LabSafe LabToss-up ConsToss-up LabToss-up LabToss-up ConsSafe LabToss-up LabToss-up LabToss-up ConsToss-up ConsToss-up LabLean LabToss-up LabLikely LabLean LabToss-up LabLean LabLean LabToss-up ConsLean LabToss-up LabLikely LabToss-up Lab (04:30)
Bridlington and The Wolds Cons 21685 (47%) Toss-up ConsLikely LabLean ConsLean ConsToss-up ConsToss-up ConsLean LabToss-up ConsToss-up ConsLean ConsToss-up ConsToss-up ConsSafe ConsToss-up LabLean ConsLean LabToss-up ConsLean LabLean ConsToss-up ConsToss-up ConsToss-up LabSafe ConsToss-up Cons (04:00)
Brigg and Immingham Cons 24444 (52%) Toss-up ConsLikely LabLean ConsLean ConsToss-up ConsToss-up ConsToss-up LabToss-up ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsLean ConsToss-up LabToss-up ConsLean ConsLean ConsLean LabLean ConsToss-up LabLikely ConsToss-up LabLikely ConsLean Cons (04:00)
Brighton Kemptown and Peacehaven Lab 8280 (17%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:45)
Brighton Pavilion Siân Berry (Green) Green 19630 (34%) Likely GreenSafe LabLikely GreenLikely GreenLikely GreenLikely GreenLikely GreenLean GreenLikely LabSafe GreenLikely GreenLean GreenSafe GreenToss-up GreenSafe GreenLean LabSafe GreenLikely GreenLean GreenSafe GreenSafe GreenLean GreenSafe GreenSafe Green (04:30)
Bristol Central Thangam Debbonaire (Lab) Lab 16696 (32%) Safe LabSafe LabLean LabLikely GreenLean LabSafe LabSafe LabSafe LabLean GreenLean LabLikely LabToss-up GreenSafe LabSafe LabToss-up GreenSafe LabSafe LabLikely LabLean GreenToss-up LabLikely GreenSafe LabSafe LabToss-up Lab (03:15)
Bristol East Lab 19393 (35%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe Lab (03:30)
Bristol North East Lab 5464 (11%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:45)
Bristol North West Laura Saunders (Cons) Lab 7235 (12%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:45)
Bristol South Lab 9077 (19%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe Lab (03:30)
Broadland and Fakenham Cons 19825 (38%) Toss-up LabLikely LabLean ConsToss-up ConsToss-up LabToss-up ConsLean LabToss-up LabToss-up ConsLean ConsToss-up ConsToss-up LabLikely ConsToss-up LabToss-up LabLean ConsToss-up LabLean ConsLean LabToss-up LabToss-up LabToss-up LabSafe ConsToss-up Lab (04:00)
Bromley and Biggin Hill Cons 14380 (29%) Toss-up LabSafe LabLean LabLean LabLean LabToss-up LabSafe LabToss-up LabLikely LabToss-up ConsToss-up LabToss-up LabSafe LabToss-up LabToss-up LabSafe LabLean LabSafe LabLean LabToss-up ConsLean LabToss-up LabSafe LabToss-up Lab (05:00)
Bromsgrove Cons 23106 (43%) Toss-up ConsLean LabLean ConsLean ConsToss-up ConsToss-up ConsLean LabToss-up ConsToss-up LabToss-up ConsToss-up ConsToss-up ConsSafe ConsToss-up ConsToss-up LabLean LabToss-up LabLikely LabLean LabToss-up ConsToss-up ConsToss-up ConsSafe ConsToss-up Lab (03:45)
Broxbourne Cons 19192 (40%) Toss-up LabLean LabToss-up LabToss-up ConsToss-up LabToss-up ConsLean ConsToss-up LabToss-up ConsToss-up ConsToss-up LabToss-up LabLean ConsToss-up LabToss-up ConsLean ConsToss-up LabLean ConsLean ConsToss-up ConsToss-up ConsToss-up LabLikely ConsLean Cons (00:15)
Broxtowe Cons 3819 (7%) Likely LabSafe LabLikely LabLikely LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabLikely Lab (05:00)
Buckingham and Bletchley Cons 13345 (25%) Lean LabSafe LabToss-up LabLean LabLean LabLean LabLikely LabLean LabLikely LabToss-up LabLean LabToss-up LabLikely LabLean LabToss-up LabSafe LabToss-up LabSafe LabLean LabLean LabLean LabLean LabLikely LabToss-up Cons (05:00)
Burnley Cons 127 (0%) Safe LabSafe LabLikely LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe Lab (02:45)
Burton and Uttoxeter Cons 14496 (30%) Likely LabSafe LabToss-up LabToss-up LabLean LabLikely LabLikely LabLikely LabLikely LabLean LabLean LabLean LabSafe LabLikely LabToss-up LabSafe LabLean LabSafe LabLikely LabLean LabToss-up LabLikely LabLikely LabLean Lab (03:30)
Bury North Cons 1282 (2%) Safe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe Lab (03:30)
Bury South Cons 935 (2%) Safe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe Lab (04:00)
Bury St Edmunds and Stowmarket Cons 22085 (42%) Toss-up ConsSafe LabToss-up ConsToss-up ConsToss-up ConsToss-up LabLean ConsToss-up LabToss-up LabToss-up ConsLean ConsToss-up ConsLean ConsToss-up LabToss-up ConsLikely ConsToss-up ConsLean ConsLean LabToss-up LabToss-up ConsToss-up LabLean LabToss-up Cons (03:30)
Caerfyrddin Cons 4529 (8%) Toss-up LabSafe LabToss-up PCToss-up LabLean PCLean LabLean LabLean LabLikely PCToss-up LabToss-up PCLean PCSafe LabToss-up LabLean PCLean LabLean PCLikely LabLean PCLikely LabLean PCToss-up LabLean LabLikely PC (03:15)
Caerphilly Lab 6901 (15%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabToss-up LabSafe LabLikely LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe Lab (02:30)
Caithness, Sutherland and Easter Ross SNP 2788 (5%) Toss-up LDLean LDToss-up LDLikely SNPToss-up LDToss-up LDLean LDToss-up LDLikely LDLikely SNPLikely LDToss-up LDSafe LDLikely LDLean LDLikely LDLean LDSafe LDLean LDSafe LDToss-up LDLikely LDSafe LDLean LD (05:30)
Calder Valley Cons 5107 (9%) Likely LabSafe LabLikely LabLikely LabLikely LabLikely LabSafe LabLikely LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe Lab (05:00)
Camborne and Redruth Cons 9848 (19%) Lean LabSafe LabToss-up LabLikely LabLean LabLikely LabSafe LabLikely LabSafe LabLean LabLikely LabLean LabSafe LabLikely LabLikely LabSafe LabLikely LabSafe LabLikely LabToss-up LabLikely LabLikely LabSafe LabSafe Lab (05:00)
Cambridge Lab 8099 (16%) Safe LabSafe LabLikely LabSafe LabLean LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabLean LabSafe LabSafe LabToss-up LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe Lab (04:00)
Cannock Chase Cons 19879 (43%) Lean LabLikely LabToss-up ConsToss-up LabToss-up LabLean LabToss-up LabLean LabLikely LabToss-up LabLean LabToss-up LabLean LabLean LabToss-up ConsLean LabToss-up ConsSafe LabLean LabToss-up LabLean LabLean LabSafe LabToss-up Cons (02:00)
Canterbury Lab 2160 (4%) Safe LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:00)
Cardiff East Lab 17079 (37%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (04:00)
Cardiff North Lab 7579 (14%) Safe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe Lab (04:30)
Cardiff South and Penarth Lab 11851 (24%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (04:00)
Cardiff West Lab 10546 (20%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe Lab (04:45)
Carlisle Cons 11290 (22%) Likely LabSafe LabToss-up LabLikely LabLikely LabLikely LabSafe LabLikely LabSafe LabLikely LabLikely LabLikely LabSafe LabLikely LabLikely LabSafe LabLikely LabSafe LabSafe LabLikely LabLean LabLikely LabSafe LabLikely Lab (03:00)
Carshalton and Wallington Cons 629 (1%) Lean LDLikely LDToss-up LDLikely LDLikely LDLean LDLikely LDLikely LDLikely LDToss-up ConsLikely LDLikely LDSafe LDLikely LDLikely LDLikely LDSafe LDLikely LDSafe LDLean ConsLikely LDLikely LDSafe LDSafe LD (03:45)
Castle Point Cons 27009 (60%) Lean ConsLean ConsLikely ConsLikely ConsToss-up ConsLean ConsLean LabToss-up ConsLean ConsLikely ConsLean ConsToss-up RefSafe ConsToss-up ConsLean ConsLean LabLean ConsLikely LabLean ConsLean ConsLikely ConsToss-up ConsSafe ConsLikely Cons (02:00)
Central Ayrshire SNP 5304 (11%) Toss-up LabLikely LabToss-up SNPToss-up LabLean SNPToss-up LabLikely SNPToss-up SNPToss-up LabToss-up LabLean SNPLean SNPLikely LabToss-up LabToss-up SNPLikely LabLean LabSafe LabLean LabLean LabToss-up LabToss-up SNPLikely LabToss-up Lab (04:00)
Central Devon Mel Stride (Cons) Cons 17300 (30%) Toss-up LabSafe LabToss-up ConsToss-up LabToss-up ConsToss-up LabLikely LabToss-up LabLean LabToss-up ConsToss-up LabToss-up ConsSafe LabToss-up LabLikely LabLean LabToss-up LabLikely LabLean LabToss-up ConsToss-up LabToss-up LabSafe LabToss-up Lab (04:00)
Central Suffolk and North Ipswich Kevin Craig (Lab) Cons 20213 (40%) Toss-up ConsSafe LabLean ConsToss-up ConsToss-up LabToss-up ConsSafe LabToss-up LabToss-up LabToss-up ConsToss-up ConsToss-up LabLikely LabToss-up LabToss-up ConsLikely LabToss-up LabLikely LabLean LabToss-up LabToss-up LabToss-up ConsLean LabToss-up Cons (04:00)
Ceredigion Preseli PC 1443 (3%) Toss-up PCLikely PCLean PCSafe PCLean PCToss-up PCLikely PCToss-up PCLikely PCToss-up PCLean PCLikely PCSafe PCLean PCLean PCLean PCLikely PCSafe PCLikely PCSafe PCSafe PCLean PCSafe PCSafe PC (04:00)
Chatham and Aylesford Cons 18992 (41%) Toss-up LabLean LabToss-up ConsToss-up LabToss-up LabToss-up ConsToss-up LabToss-up LabToss-up ConsToss-up ConsToss-up LabToss-up LabLean LabToss-up LabToss-up LabSafe LabToss-up LabLean LabLean LabToss-up ConsLean LabToss-up LabLikely LabToss-up Lab (06:00)
Cheadle Cons 2336 (4%) Lean LDSafe LDLean LDSafe LDLikely LDLean LDSafe LDLikely LDLikely LDLikely LDLikely LDLikely LDSafe LDLikely LDLikely LDSafe LDSafe LDSafe LDSafe LDLikely LDLikely LDLikely LDSafe LDSafe LD (05:00)
Chelmsford Cons 15416 (29%) Toss-up ConsLean LabToss-up LDToss-up LDToss-up LDToss-up ConsLean LabToss-up LDToss-up ConsToss-up LDToss-up ConsToss-up LDLean ConsToss-up LDToss-up ConsLean ConsToss-up LDLean ConsLean LDToss-up ConsLikely LDToss-up LDLikely ConsToss-up LD (04:00)
Chelsea and Fulham Greg Hands (Cons) Cons 8993 (16%) Likely LabLean LabLean LabLikely LabLean LabLean LabLean ConsLean LabLikely LabToss-up LabLean LabLean LabLean LabLean LabLean LabLean ConsToss-up LabLean ConsLean LabLean LabLikely LabLean LabLean LabToss-up Lab (03:00)
Cheltenham Alex Chalk (Cons) Cons 1421 (2%) Lean LDSafe LDLikely LDSafe LDLikely LDLean LDSafe LDLean LDSafe LDSafe LDSafe LDLikely LDSafe LDLikely LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDLikely LDSafe LDSafe LD (03:00)
Chesham and Amersham Cons 18216 (34%) Toss-up ConsLikely LDLean ConsLean LDToss-up LDToss-up ConsSafe LDToss-up ConsToss-up ConsLean ConsToss-up LDToss-up LDLean ConsToss-up ConsSafe LDSafe LDLean LDSafe LDLean LDLean ConsLikely LDToss-up ConsSafe LDToss-up LD (06:00)
Chester North and Neston Lab 6391 (12%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:00)
Chester South and Eddisbury Cons 20826 (38%) Toss-up LabSafe LabLean ConsToss-up ConsToss-up ConsToss-up LabSafe LabToss-up LabToss-up ConsToss-up LabToss-up ConsToss-up LabLean ConsLean ConsToss-up LabSafe LabToss-up LabSafe LabLean ConsToss-up ConsToss-up LabLean ConsLean ConsToss-up Lab (04:00)
Chesterfield Lab 1451 (3%) Safe LabSafe LabLikely LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe Lab (03:30)
Chichester Gillian Keegan (Cons) Cons 19622 (38%) Toss-up ConsLikely LDLean ConsToss-up LDToss-up ConsLean ConsLean LDToss-up ConsLean LDToss-up ConsToss-up ConsLean ConsLikely ConsToss-up ConsToss-up ConsSafe LDLean ConsSafe LDLean LDLean ConsLikely LDToss-up ConsLean ConsToss-up LD (03:30)
Chingford and Woodford Green Iain Duncan Smith (Cons) Cons 1604 (3%) Likely LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabToss-up LabSafe LabLikely LabLikely LabSafe LabSafe LabLean LabSafe LabSafe LabSafe LabSafe LabLikely LabLean LabSafe LabSafe LabLikely Lab (03:00)
Chippenham Cons 13200 (26%) Toss-up ConsLean ConsLean ConsLean LDToss-up LDToss-up ConsLean LDToss-up LDToss-up ConsToss-up ConsToss-up LDToss-up ConsLean ConsToss-up LDLikely LDLikely LDLean LDLean LDLean LDLikely ConsSafe LDToss-up LDSafe LDToss-up LD (04:00)
Chipping Barnet Cons 4209 (7%) Likely LabSafe LabLikely LabLikely LabLikely LabLikely LabSafe LabLikely LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabLikely LabLikely LabLikely LabSafe LabLikely Lab (05:30)
Chorley Other 17392 (44%) Safe OtherSafe OtherSafe OtherSafe OtherSafe Other (02:30)
Christchurch Cons 25034 (48%) Toss-up ConsSafe ConsLikely ConsLikely ConsLean ConsLean ConsLean ConsLean ConsLikely ConsLikely ConsLikely ConsToss-up ConsSafe ConsLean ConsLikely ConsLikely ConsToss-up ConsToss-up ConsSafe ConsLean ConsLikely ConsLean ConsSafe ConsToss-up Cons (04:30)
Cities of London and Westminster Cons 5976 (11%) Likely LabLean LabLikely LabLikely LabLikely LabLean LabLean LabLean LabLikely LabLean LabLean LabLean LabSafe LabLean LabLikely LabLean LabToss-up LabLean LabLikely LabLean LabLikely LabLean LabSafe LabToss-up Lab (03:30)
City of Durham Lab 4657 (9%) Safe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:30)
Clacton Nigel Farage (Ref) Cons 25717 (56%) Toss-up ConsLean LabLikely ConsLikely ConsToss-up RefLean ConsToss-up RefToss-up ConsSafe RefToss-up ConsLean ConsLean RefSafe ConsLean RefLean ConsLean RefLean RefSafe RefLean RefToss-up RefLikely RefLean RefLean ConsSafe Ref (04:00)
Clapham and Brixton Hill Lab 17291 (36%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (04:15)
Clwyd East Cons 5284 (10%) Likely LabSafe LabLean LabLikely LabLean LabLikely LabSafe LabLikely LabLikely LabLikely LabLikely LabLean LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe Lab (04:00)
Clwyd North Cons 2834 (6%) Safe LabSafe LabLikely LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabLikely LabLean LabSafe LabLean LabLikely LabLikely LabLikely LabSafe LabSafe LabSafe Lab (02:30)
Coatbridge and Bellshill SNP 5084 (11%) Lean LabLikely LabToss-up LabLikely LabLean LabLean LabLean SNPLean LabSafe LabLikely LabLikely LabLean LabSafe LabLean LabToss-up LabLikely LabSafe LabSafe LabLikely LabLikely LabSafe LabLean LabSafe LabSafe Lab (03:30)
Colchester Cons 10940 (22%) Lean LabSafe LabToss-up LabLikely LabLean LabLean LabSafe LabLean LabLikely LabToss-up LabLean LabToss-up LabSafe LabToss-up LabLean LabLikely LabLean LabSafe LabLikely LabLean LabSafe LabToss-up LabSafe LabLean Lab (02:30)
Colne Valley Cons 7761 (15%) Lean LabSafe LabLean LabLikely LabLikely LabLikely LabSafe LabLikely LabSafe LabLikely LabLikely LabLikely LabSafe LabLikely LabLean LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabLikely LabSafe LabSafe Lab (06:00)
Congleton Cons 18203 (37%) Toss-up LabLean LabToss-up ConsToss-up ConsToss-up LabToss-up LabSafe LabToss-up LabLean LabToss-up LabToss-up LabToss-up LabLean ConsToss-up LabToss-up ConsSafe LabToss-up LabSafe LabLean LabLean LabLean LabToss-up LabLean ConsLean Lab (05:00)
Corby and East Northamptonshire Cons 8676 (16%) Likely LabSafe LabLean LabLikely LabLikely LabLikely LabSafe LabLikely LabSafe LabLikely LabLikely LabLikely LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabLikely LabSafe LabLikely Lab (03:00)
Coventry East Lab 7288 (17%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:30)
Coventry North West Lab 208 (0%) Safe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe Lab (03:30)
Coventry South Lab 808 (2%) Safe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely Lab (03:30)
Cowdenbeath and Kirkcaldy SNP 3220 (7%) Lean LabSafe LabLean LabLikely LabLikely LabLean LabLean LabLean LabLikely LabLikely LabLikely LabLikely LabSafe LabLean LabLikely LabLikely LabSafe LabSafe LabSafe LabToss-up LabSafe LabLean LabSafe LabSafe Lab (03:00)
Cramlington and Killingworth Lab 2157 (4%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (00:45)
Crawley Cons 8360 (17%) Likely LabSafe LabLean LabLikely LabLikely LabLikely LabSafe LabLikely LabLikely LabLikely LabLikely LabLikely LabSafe LabSafe LabLikely LabSafe LabLikely LabSafe LabLikely LabLikely LabLikely LabLikely LabSafe LabLikely Lab (03:00)
Crewe and Nantwich Cons 5816 (12%) Safe LabSafe LabLean LabLikely LabLikely LabLikely LabSafe LabLikely LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe Lab (04:30)
Croydon East Lab 3413 (7%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabLikely LabSafe LabSafe LabSafe Lab (06:00)
Croydon South Chris Philp (Cons) Cons 13408 (26%) Lean LabLikely LabLean LabLean LabLean LabToss-up LabSafe LabLean LabLean LabToss-up LabToss-up LabLean LabLikely LabToss-up LabLean LabSafe LabToss-up LabSafe LabLean LabToss-up LabToss-up LabToss-up LabLikely LabToss-up Cons (06:00)
Croydon West Lab 20090 (45%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (06:00)
Cumbernauld and Kirkintilloch SNP 12005 (25%) Toss-up LabLikely SNPToss-up SNPToss-up LabToss-up LabToss-up LabLikely SNPToss-up LabLean LabLean LabToss-up LabToss-up SNPLean LabLean LabLean SNPSafe LabSafe LabSafe LabLean LabToss-up LabLean LabToss-up LabLean SNPLikely Lab (03:30)
Dagenham and Rainham Lab 706 (2%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLean LabSafe LabSafe LabSafe Lab (04:00)
Darlington Cons 4968 (11%) Likely LabSafe LabLean LabLikely LabLikely LabLikely LabSafe LabLikely LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabLikely LabSafe LabLikely LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe Lab (02:00)
Dartford Cons 14704 (32%) Lean LabLean LabLean LabLean LabToss-up LabLean LabLean ConsLean LabLikely LabToss-up LabLean LabToss-up LabSafe LabLikely LabLikely LabToss-up LabToss-up LabLean LabLean LabToss-up LabLean LabLikely LabSafe LabToss-up Lab (04:00)
Daventry Cons 26612 (47%) Toss-up ConsLikely LabLean ConsLean ConsToss-up ConsToss-up ConsLean ConsToss-up ConsLean ConsToss-up ConsLean ConsToss-up ConsSafe ConsToss-up ConsToss-up LabToss-up ConsToss-up ConsLean LabLean ConsToss-up ConsLean ConsToss-up ConsSafe ConsLean Cons (05:00)
Derby North Cons 2540 (5%) Safe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (04:30)
Derby South Lab 6019 (14%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe Lab (04:30)
Derbyshire Dales Cons 18797 (35%) Toss-up LabLean LabToss-up ConsToss-up LabToss-up LabToss-up LabLikely LabToss-up LabToss-up LabToss-up ConsToss-up ConsToss-up LabLikely LabToss-up LabToss-up LabLikely LabToss-up ConsSafe LabLean LabToss-up LabLikely LabToss-up LabLean LabToss-up Lab (04:30)
Dewsbury and Batley Lab 14009 (30%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (05:30)
Didcot and Wantage Cons 10023 (18%) Toss-up ConsLean LDToss-up ConsLean LDLean LDToss-up LDToss-up LabToss-up LDToss-up ConsLikely LDLean LDToss-up LDSafe LDLean LDToss-up ConsLikely LDLean LDLean LDLean LDToss-up LDLikely LDLean LDSafe LDLean LD (05:30)
Doncaster Central Lab 1271 (3%) Safe LabSafe LabLikely LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabLean LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe Lab (05:00)
Doncaster East and the Isle of Axholme Cons 10085 (23%) Likely LabSafe LabToss-up LabLikely LabToss-up LabLikely LabSafe LabLikely LabToss-up LabLean LabLikely LabToss-up LabSafe LabLikely LabToss-up LabSafe LabLikely LabSafe LabLikely LabLean LabLikely LabLikely LabSafe LabLikely Lab (05:00)
Doncaster North Ed Miliband (Lab) Lab 2070 (5%) Safe LabSafe LabLikely LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (05:00)
Dorking and Horley Cons 10381 (19%) Toss-up ConsLean LDToss-up LDLean LDLean LDToss-up LDLikely LDToss-up LDLikely LDLikely LDLikely LDToss-up LDSafe LDLean LDToss-up LDLikely LDToss-up LDSafe LDLean LDLean LDLikely LDLean LDSafe LDLean LD (04:15)
Dover and Deal Cons 12421 (24%) Likely LabSafe LabToss-up LabLikely LabLean LabLikely LabSafe LabLikely LabLikely LabLean LabLikely LabLean LabSafe LabLikely LabSafe LabSafe LabLean LabSafe LabLean LabToss-up LabLikely LabLikely LabSafe LabLean Lab (03:30)
Droitwich and Evesham Cons 25631 (49%) Toss-up ConsLean LabLikely ConsLean ConsToss-up ConsToss-up ConsSafe ConsToss-up ConsLean ConsLean ConsLean ConsToss-up ConsSafe ConsLean ConsToss-up LabLikely ConsLean ConsSafe ConsLean ConsLean ConsLean ConsLean ConsSafe ConsToss-up Cons (03:00)
Dudley Cons 13609 (32%) Likely LabSafe LabLean LabLean LabToss-up LabLikely LabSafe LabLikely LabLikely LabToss-up LabLikely LabToss-up ConsLikely LabLikely LabLean LabSafe LabToss-up ConsSafe LabLean LabToss-up LabLean LabLikely LabLean LabToss-up Cons (03:00)
Dulwich and West Norwood Lab 24963 (48%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (04:15)
Dumfries and Galloway Cons 1556 (3%) Toss-up SNPToss-up ConsToss-up LabToss-up ConsToss-up ConsToss-up SNPLikely SNPToss-up SNPLean SNPToss-up ConsToss-up ConsToss-up ConsLean SNPToss-up ConsToss-up SNPLean SNPLikely SNPLean ConsLean SNPToss-up ConsLean SNPToss-up ConsLean SNPToss-up SNP (03:30)
Dumfriesshire, Clydesdale and Tweeddale Cons 4338 (9%) Toss-up ConsLean ConsToss-up ConsLean ConsToss-up ConsToss-up ConsLean ConsToss-up SNPToss-up ConsLikely ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsLean LabToss-up LabLean ConsLean ConsLean ConsToss-up ConsToss-up ConsToss-up ConsLean ConsLean Cons (03:30)
Dundee Central SNP 15221 (33%) Toss-up SNPLikely SNPToss-up SNPLikely SNPLean SNPToss-up SNPSafe SNPToss-up SNPToss-up SNPToss-up LabLean SNPLean SNPSafe LabToss-up LabLikely SNPLean SNPLikely LabLikely SNPLean SNPToss-up SNPLean SNPToss-up SNPSafe LabLean Lab (02:00)
Dunfermline and Dollar SNP 10073 (21%) Lean LabSafe LabToss-up SNPLean LabToss-up LabLean LabLean LabToss-up LabLikely LabLean LabLean LabToss-up LabSafe LabLean LabToss-up SNPSafe LabLikely LabSafe LabLean LabToss-up LabLikely LabToss-up LabSafe LabLikely Lab (04:00)
Dunstable and Leighton Buzzard Cons 15386 (32%) Toss-up LabSafe LabToss-up LabToss-up LabToss-up LabLean LabSafe LabLean LabLean LabToss-up ConsLean LabToss-up LabLean ConsLean LabLean LabSafe LabLean LabSafe LabLean LabToss-up LabLean LabLean LabLean ConsLean Lab (02:45)
Dwyfor Meirionnydd Liz Saville Roberts (PC) PC 9880 (20%) Likely PCSafe PCLikely PCLikely PCLikely PCLean PCSafe PCLean PCSafe PCToss-up PCSafe PCLikely PCSafe PCLikely PCSafe PCSafe PCSafe PCSafe PCSafe PCLean PCSafe PCLikely PCSafe PCSafe PC (03:00)
Ealing Central and Acton Lab 14133 (27%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:30)
Ealing North Lab 11908 (24%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:30)
Ealing Southall Lab 18266 (36%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:30)
Earley and Woodley Cons 11293 (22%) Lean LabSafe LabToss-up LabLikely LabLean LabToss-up LabLean LabToss-up ConsLean LabToss-up ConsToss-up LabLean LabSafe LabToss-up ConsLean LabSafe LabLean LabSafe LabLean LabLean LabLikely LabToss-up ConsSafe LabToss-up Lab (05:00)
Easington Lab 7852 (20%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe Lab (02:30)
East Antrim DUP 6395 (16%) Likely DUP (03:00)
East Grinstead and Uckfield Cons 20291 (35%) Toss-up ConsLean LabLean ConsLikely ConsToss-up ConsToss-up ConsLean ConsToss-up ConsLikely ConsLikely ConsLean ConsToss-up LDLikely ConsLean ConsLean ConsLean ConsToss-up LDLean LabLikely ConsLean ConsLean ConsLean ConsLean ConsToss-up LD (04:00)
East Ham Lab 29863 (63%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (05:30)
East Hampshire Cons 20200 (37%) Lean ConsLikely ConsLean ConsLean ConsToss-up ConsLean ConsLikely ConsToss-up ConsLikely ConsToss-up ConsLikely ConsToss-up ConsSafe ConsLean ConsToss-up LDLean ConsToss-up ConsLean LDLikely ConsLean ConsToss-up ConsToss-up ConsSafe ConsToss-up Cons (04:00)
East Kilbride and Strathaven SNP 13169 (25%) Toss-up LabLikely LabToss-up SNPLikely LabToss-up SNPToss-up LabSafe LabToss-up LabLikely LabLean LabToss-up LabLean SNPLikely LabToss-up LabToss-up LabSafe LabLikely LabSafe LabLean LabLean LabLikely LabToss-up LabLean LabLikely Lab (01:30)
East Londonderry DUP 9707 (24%) Likely DUP (03:00)
East Renfrewshire SNP 5426 (10%) Toss-up LabLikely SNPToss-up SNPLikely LabLean SNPToss-up LabLean SNPToss-up LabLean LabToss-up LabToss-up LabLean SNPLean SNPToss-up LabLean LabSafe LabSafe LabSafe LabLean LabToss-up LabLean LabToss-up SNPSafe LabLean Lab (03:15)
East Surrey Claire Coutinho (Cons) Cons 20565 (40%) Toss-up ConsLean ConsLean ConsLikely ConsLean ConsLean ConsLean ConsToss-up ConsLikely ConsLikely ConsLean ConsLean ConsSafe ConsToss-up ConsLean ConsLikely ConsLean ConsLean ConsLikely ConsLean ConsLean ConsToss-up ConsSafe ConsLean Cons (03:30)
East Thanet Cons 7585 (16%) Likely LabSafe LabLean LabLikely LabLikely LabLikely LabLikely LabLikely LabSafe LabLean LabLikely LabLean LabSafe LabSafe LabLikely LabSafe LabLikely LabSafe LabLikely LabToss-up LabLikely LabSafe LabSafe LabSafe Lab (03:00)
East Wiltshire Cons 24523 (50%) Toss-up ConsLean LabLikely ConsToss-up ConsToss-up ConsLean ConsLean ConsToss-up ConsToss-up ConsLean ConsLean ConsToss-up ConsLikely ConsLean ConsToss-up ConsLikely ConsLean ConsLean ConsLean ConsLikely ConsLean ConsLean ConsSafe ConsLean Cons (04:00)
East Worthing and Shoreham Cons 7474 (14%) Likely LabSafe LabLean LabLikely LabLikely LabLikely LabSafe LabLikely LabSafe LabLikely LabLikely LabLikely LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabLikely LabLikely LabSafe LabSafe Lab (04:30)
Eastbourne Cons 2168 (4%) Lean LDSafe LDLean LDSafe LDLikely LDLean LDSafe LDLean LDToss-up LDLikely LDLikely LDLikely LDSafe LDLikely LDSafe LDSafe LDSafe LDSafe LDLikely LDLikely LDSafe LDLikely LDSafe LDSafe LD (04:00)
Eastleigh Cons 8641 (17%) Toss-up ConsLean LDToss-up LDToss-up ConsLean LDToss-up LDLean ConsToss-up LDLean LDLikely LDLean LDLean LDLikely LDLean LDToss-up LDLean ConsToss-up LDLean LDLikely LDLikely LDLean LDLean LDLikely LDToss-up LD (03:00)
Edinburgh East and Musselburgh SNP 11796 (23%) Toss-up LabLean SNPToss-up SNPToss-up SNPToss-up LabToss-up LabSafe SNPToss-up LabToss-up LabLean LabToss-up LabToss-up LabLean LabToss-up LabLean LabSafe LabSafe LabSafe LabLean LabLikely LabToss-up SNPToss-up LabSafe LabLikely Lab (04:30)
Edinburgh North and Leith SNP 12983 (22%) Toss-up LabLean LabToss-up SNPToss-up LabToss-up LabToss-up LabLean LabToss-up LabLikely LabToss-up LabToss-up LabToss-up LabLean LabToss-up LabToss-up SNPSafe LabToss-up SNPSafe LabLean LabLikely LabToss-up LabToss-up SNPLean LabToss-up SNP (04:30)
Edinburgh South Lab 10795 (20%) Safe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (04:30)
Edinburgh South West SNP 11982 (23%) Toss-up LabLikely SNPLean SNPToss-up SNPLikely SNPToss-up LabSafe SNPToss-up LabLean LabToss-up LabToss-up SNPLikely SNPLean LabToss-up LabToss-up SNPSafe LabToss-up LabSafe LabLean LabToss-up LabToss-up LabToss-up SNPLikely LabToss-up SNP (04:30)
Edinburgh West LD 2888 (5%) Toss-up LDLean LDToss-up LDLean SNPLikely LDLean LDLean LDLean LDLikely LDToss-up LDLean LDLean LDSafe LDLean LDLean LDSafe LDLikely LDSafe LDSafe LDSafe LDLean LDLikely LDLikely LDLikely LD (04:30)
Edmonton and Winchmore Hill Lab 13067 (27%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:00)
Ellesmere Port and Bromborough Lab 14577 (32%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:00)
Eltham and Chislehurst Cons 3444 (7%) Likely LabSafe LabLikely LabSafe LabLikely LabLikely LabSafe LabLikely LabSafe LabLikely LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabLikely Lab (03:15)
Ely and East Cambridgeshire Lucy Frazer (Cons) Cons 13449 (25%) Toss-up ConsLean LDLean ConsLikely ConsToss-up LDToss-up ConsToss-up LDToss-up LDLean ConsToss-up ConsToss-up ConsToss-up LDLikely ConsToss-up LDToss-up ConsLean ConsToss-up LDLean LDLean LDToss-up LDLikely LDLean LDLean ConsLean LD (05:00)
Enfield North Lab 8853 (17%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:00)
Epping Forest Cons 22173 (44%) Toss-up ConsLikely LabToss-up ConsLean ConsToss-up ConsToss-up ConsLean ConsLean ConsToss-up ConsLean ConsToss-up ConsToss-up ConsLikely LabLean ConsToss-up ConsLean LabLean ConsLean ConsLean ConsLean ConsToss-up ConsToss-up ConsSafe LabLean Cons (03:00)
Epsom and Ewell Cons 16856 (29%) Toss-up ConsLean LabToss-up LabToss-up ConsToss-up ConsToss-up ConsLean LabToss-up ConsLean LDLikely ConsToss-up ConsToss-up ConsLikely ConsToss-up LDToss-up ConsLean LabToss-up ConsLean LabLean ConsToss-up ConsLean LDToss-up LDLikely ConsToss-up Cons (03:00)
Erewash Cons 10606 (22%) Likely LabSafe LabLikely LabLikely LabLikely LabLikely LabSafe LabLikely LabLikely LabLikely LabLikely LabLikely LabSafe LabLikely LabLikely LabSafe LabLikely LabSafe LabLikely LabLikely LabLikely LabLikely LabSafe LabLean Lab (03:00)
Erith and Thamesmead Lab 12988 (30%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:15)
Esher and Walton Cons 3015 (5%) Lean LDSafe LDToss-up LDLikely LDLikely LDLean LDSafe LDLikely LDSafe LDLikely LDLikely LDLikely LDSafe LDLikely LDLikely LDSafe LDSafe LDSafe LDLikely LDSafe LDSafe LDLikely LDSafe LDSafe LD (03:30)
Exeter Lab 10988 (23%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:30)
Exmouth and Exeter East Cons 8809 (16%) Toss-up ConsSafe LabToss-up ConsToss-up ConsToss-up ConsToss-up LabLean RefToss-up ConsLean ConsLean ConsToss-up ConsToss-up ConsLean ConsToss-up ConsToss-up LabLean RefToss-up ConsLean LDToss-up LabToss-up ConsToss-up LDLean ConsToss-up Lab (05:00)
Falkirk SNP 12578 (26%) Toss-up SNPLean LabLean SNPLean LabLikely SNPToss-up SNPLean LabToss-up SNPToss-up SNPToss-up SNPLean SNPLikely SNPSafe LabToss-up SNPToss-up SNPSafe LabLean LabSafe LabLean SNPLean LabLean LabToss-up SNPSafe LabLikely Lab (04:00)
Fareham and Waterlooville Suella Braverman (Cons) Cons 21276 (42%) Toss-up ConsLikely ConsLean ConsLikely ConsToss-up ConsToss-up ConsLikely ConsToss-up ConsLean ConsLean ConsToss-up ConsToss-up ConsLikely ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsLikely ConsLikely ConsLean ConsLikely ConsToss-up ConsSafe ConsToss-up Cons (03:00)
Farnham and Bordon Cons 13577 (27%) Toss-up ConsToss-up ConsLean ConsLean ConsToss-up LDToss-up ConsLean LDToss-up LDLean ConsLean ConsLean ConsToss-up ConsLean LDToss-up LDToss-up LDLikely ConsLean LDLean ConsLean ConsSafe ConsToss-up ConsToss-up LDLikely LDToss-up LD (06:30)
Faversham and Mid Kent Cons 20618 (43%) Toss-up ConsLean LabLean ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsToss-up LabToss-up LabLean ConsToss-up ConsToss-up ConsLikely LabToss-up ConsToss-up LabLikely ConsToss-up ConsLean ConsLean LabLean ConsLean ConsToss-up ConsLikely LabToss-up Cons (04:30)
Feltham and Heston Lab 6993 (16%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (04:15)
Fermanagh and South Tyrone SF 510 (1%) Lean SF (04:00)
Filton and Bradley Stoke Cons 7842 (15%) Lean LabSafe LabLean LabLikely LabLikely LabLean LabSafe LabLikely LabSafe LabLikely LabLikely LabLean LabSafe LabLikely LabSafe LabSafe LabLikely LabSafe LabSafe LabLikely LabLikely LabLikely LabSafe LabLean Lab (05:00)
Finchley and Golders Green Cons 6629 (12%) Lean LabLean LabLean LabToss-up LabToss-up LabToss-up LDLean LabToss-up LabLikely LabToss-up LabToss-up LabToss-up LabLikely LabToss-up LabLean LabToss-up LabToss-up LabLean LabLikely LabToss-up LabToss-up ConsToss-up LDLikely LabToss-up Cons (05:30)
Folkestone and Hythe Cons 13239 (30%) Lean LabLikely LabToss-up LabToss-up LabToss-up LabLean LabSafe LabLean LabLikely LabToss-up ConsToss-up LabToss-up LabLikely LabLikely LabLean LabSafe LabLean LabSafe LabLean LabToss-up ConsToss-up LabLean LabLikely LabLean Lab (02:45)
Forest of Dean Mark Harper (Cons) Cons 15869 (31%) Lean LabSafe LabToss-up ConsToss-up LabToss-up LabLean LabSafe LabLean LabLikely LabToss-up LabToss-up LabToss-up LabSafe LabLikely LabToss-up LabSafe LabLean LabSafe LabLean LabToss-up LabLean LabLean LabSafe LabLikely Lab (03:00)
Foyle SDLP 16413 (37%) Likely SDLP (04:00)
Frome and East Somerset Cons 12395 (26%) Toss-up LabLean LabToss-up ConsToss-up ConsToss-up LDToss-up LDLean LDToss-up ConsToss-up LabToss-up LDToss-up LabToss-up LDLean LabToss-up LDLean LDLean LDLean LabLean LDLean LDToss-up LDLikely LDLean LDLean ConsToss-up Lab (03:30)
Fylde Cons 19254 (37%) Toss-up LabSafe LabToss-up ConsToss-up ConsToss-up LabToss-up LabLikely LabToss-up LabLean LabToss-up LabToss-up LabToss-up LabSafe LabLean LabLikely LabLean LabToss-up LabSafe LabLean LabToss-up LabToss-up LabLean LabLikely LabToss-up Lab (03:00)
Gainsborough Cons 22172 (45%) Toss-up ConsToss-up ConsLean ConsLean ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsLean ConsToss-up ConsToss-up ConsLean ConsToss-up ConsToss-up LabLean ConsLean ConsToss-up ConsLean ConsToss-up ConsLean ConsToss-up ConsLean ConsLikely Cons (03:30)
Gateshead Central and Whickham Lab 5911 (14%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe Lab (02:00)
Gedling Cons 2407 (4%) Safe LabSafe LabLikely LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe Lab (03:30)
Gillingham and Rainham Cons 15119 (33%) Likely LabLikely LabToss-up LabLean LabToss-up LabLean LabSafe LabLean LabLean LabToss-up LabLean LabToss-up LabSafe LabLikely LabLikely LabSafe LabToss-up LabSafe LabLean LabToss-up LabLean LabLean LabSafe LabToss-up Lab (05:00)
Glasgow East SNP 6276 (15%) Lean LabLean SNPToss-up LabLean LabLean LabLean LabLean SNPLean LabLean LabLean LabLean LabLean LabSafe LabLean LabToss-up LabLikely LabLikely LabSafe LabLean LabSafe LabLean LabToss-up LabSafe LabLikely Lab (03:30)
Glasgow North SNP 5582 (13%) Lean LabLean LabToss-up LabToss-up LabLean LabLean LabLikely SNPLean LabLikely LabLean LabLikely LabLean LabSafe LabLean LabToss-up LabSafe LabSafe LabSafe LabLikely LabSafe LabLikely LabLean LabSafe LabLikely Lab (03:00)
Glasgow North East SNP 4277 (10%) Likely LabLean LabToss-up LabToss-up LabLikely LabLikely LabLean SNPLean LabLikely LabLikely LabToss-up LabLean LabSafe LabLikely LabToss-up LabSafe LabSafe LabSafe LabLikely LabSafe LabToss-up LabLean LabSafe LabSafe Lab (04:00)
Glasgow South SNP 9151 (19%) Toss-up LabLean LabToss-up SNPLikely LabToss-up LabToss-up LabLikely SNPToss-up LabLean LabLean LabLikely SNPToss-up LabLikely LabToss-up LabToss-up SNPSafe LabLean LabLikely LabLean LabSafe LabLikely LabToss-up SNPSafe LabToss-up Lab (04:00)
Glasgow South West SNP 5533 (13%) Lean LabLean LabToss-up LabLean LabLean LabLean LabLikely SNPLean LabLean LabLikely LabLean LabLean LabSafe LabLean LabToss-up LabLean LabLikely LabLean LabLikely LabSafe LabLean LabToss-up LabSafe LabLikely Lab (03:45)
Glasgow West SNP 9728 (21%) Lean LabLean SNPToss-up SNPToss-up LabToss-up LabLean LabLikely SNPToss-up LabLikely LabLean LabToss-up SNPToss-up LabSafe LabToss-up LabLean LabLikely LabLean LabSafe LabLikely LabLikely LabLean LabToss-up LabSafe LabLean Lab (03:45)
Glastonbury and Somerton Cons 14183 (27%) Toss-up ConsSafe LDToss-up ConsToss-up ConsToss-up LDToss-up ConsSafe LDToss-up LDToss-up ConsLikely LDLean LDToss-up LDLikely LDToss-up LDLikely LDSafe LDLean LDSafe LDLean LDLean LDLikely LDToss-up LDSafe LDLean LD (04:00)
Glenrothes and Mid Fife SNP 9352 (22%) Toss-up LabLean LabToss-up SNPToss-up LabToss-up LabToss-up LabLean SNPToss-up LabLean LabLean LabToss-up LabToss-up LabSafe LabLean LabLean SNPLikely LabSafe LabLikely LabLean LabLikely LabToss-up LabToss-up LabSafe LabLean Lab (02:00)
Gloucester Cons 9880 (19%) Likely LabSafe LabLean LabLikely LabLikely LabLikely LabSafe LabLikely LabLikely LabLean LabLikely LabLean LabSafe LabLikely LabSafe LabSafe LabLikely LabSafe LabLikely LabLikely LabLikely LabLikely LabSafe LabLikely Lab (03:00)
Godalming and Ash Jeremy Hunt (Cons) Cons 10720 (19%) Toss-up ConsSafe LDToss-up ConsLikely LDLean LDToss-up LDSafe LDToss-up LDToss-up ConsLikely LDLean LDToss-up LDSafe LDLean LDLean LDSafe LDLikely LDSafe LDLean LDLikely LDLikely LDLean LDSafe LDLean LD (03:30)
Goole and Pocklington Cons 22302 (45%) Lean ConsToss-up LabLean ConsToss-up ConsToss-up ConsToss-up ConsLean LabToss-up ConsToss-up LabToss-up ConsToss-up ConsToss-up ConsSafe LabToss-up ConsToss-up LabSafe LabToss-up ConsLikely LabLean ConsToss-up LabLikely ConsToss-up ConsLean ConsToss-up Lab (04:00)
Gordon and Buchan Cons 3224 (7%) Toss-up ConsLean SNPToss-up ConsToss-up ConsToss-up ConsToss-up SNPLikely SNPToss-up SNPToss-up ConsLean ConsLean ConsToss-up ConsLean SNPToss-up ConsToss-up SNPLikely SNPLean SNPLean SNPLean ConsToss-up SNPToss-up ConsToss-up ConsLean SNPToss-up SNP (05:15)
Gorton and Denton Lab 22175 (48%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (04:30)
Gosport Cons 23278 (48%) Lean ConsLean LabLean ConsLean ConsToss-up ConsToss-up ConsLean LabToss-up ConsLean ConsLikely ConsToss-up ConsToss-up ConsSafe ConsToss-up ConsToss-up ConsLikely LabToss-up ConsLean LabLikely ConsLean ConsLean ConsToss-up ConsSafe ConsToss-up Lab (03:15)
Gower Lab 3181 (6%) Safe LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe Lab (02:15)
Grantham and Bourne Cons 22393 (46%) Lean ConsLean LabToss-up ConsToss-up ConsToss-up ConsToss-up ConsLean ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsLean ConsToss-up ConsToss-up LabLean ConsLean ConsLean LabLean ConsToss-up ConsToss-up ConsToss-up ConsLikely ConsLean Cons (03:45)
Gravesham Cons 15581 (33%) Lean LabLean LabToss-up LabLean LabToss-up LabLean LabLean LabLean LabLean LabToss-up LabLean LabToss-up LabSafe LabLikely LabToss-up LabLean LabToss-up LabLikely LabLean LabToss-up LabLikely LabLikely LabLikely LabToss-up Lab (04:30)
Great Grimsby and Cleethorpes Cons 9759 (23%) Likely LabSafe LabLean LabLikely LabToss-up LabLikely LabLikely LabLikely LabLikely LabToss-up LabLikely LabToss-up LabSafe LabLikely LabLikely LabSafe LabLean LabSafe LabLikely LabLean LabLikely LabLikely LabSafe LabLean Lab (03:00)
Great Yarmouth Cons 17663 (41%) Lean LabLikely LabToss-up ConsToss-up LabToss-up LabToss-up LabLean RefToss-up LabLikely LabToss-up ConsToss-up LabToss-up LabLean LabLean LabToss-up LabLikely LabToss-up ConsLean LabLean RefToss-up LabLean RefLean LabLikely LabLean Cons (03:00)
Greenwich and Woolwich Lab 15283 (32%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (04:00)
Guildford Cons 3117 (6%) Lean LDSafe LDToss-up LDSafe LDLikely LDLean LDSafe LDLean LDLikely LDLikely LDLikely LDLean LDSafe LDLikely LDLean LabSafe LDSafe LDSafe LDLikely LDLikely LDLikely LDLikely LDSafe LDSafe LD (04:00)
Hackney North and Stoke Newington Diane Abbott (Lab) Lab 29162 (57%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (05:00)
Hackney South and Shoreditch Lab 30141 (63%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (05:00)
Halesowen Cons 12082 (28%) Likely LabSafe LabLean LabLikely LabLean LabLikely LabSafe LabLikely LabLikely LabLean LabLikely LabLean LabSafe LabLikely LabLikely LabSafe LabLean LabSafe LabLikely LabLean LabLean LabLikely LabSafe LabLean Lab (03:00)
Halifax Lab 1902 (4%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe Lab (05:00)
Hamble Valley Cons 23488 (41%) Toss-up ConsLean ConsLean ConsLikely ConsToss-up ConsLean ConsLean ConsLean ConsLikely ConsLean ConsLean ConsToss-up ConsSafe ConsToss-up ConsLean ConsLean ConsToss-up ConsLean ConsSafe ConsLean ConsLikely ConsToss-up ConsSafe ConsLean Cons (03:00)
Hamilton and Clyde Valley SNP 7758 (16%) Lean LabLikely LabToss-up LabLikely LabLean LabLean LabLean LabLean LabSafe LabLikely LabLikely LabToss-up LabSafe LabLean LabLikely LabSafe LabSafe LabSafe LabLikely LabLikely LabLikely LabToss-up LabSafe LabSafe Lab (01:45)
Hammersmith and Chiswick Lab 10823 (20%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:00)
Hampstead and Highgate Lab 13400 (23%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe Lab (04:30)
Harborough, Oadby and Wigston Cons 15608 (30%) Lean LabSafe LabToss-up LabToss-up LabToss-up LabToss-up LabLikely LabToss-up LabToss-up LabToss-up ConsToss-up ConsToss-up LabSafe LabToss-up LabLean LabLean LabLean LabLikely LabLean LabToss-up LabToss-up ConsToss-up LabSafe LabToss-up Cons (04:00)
Harlow Cons 16694 (35%) Lean LabSafe LabToss-up LabToss-up LabToss-up LabLean LabLikely LabLean LabLean LabToss-up LabLean LabToss-up LabSafe LabLean LabLean LabSafe LabLean LabLikely LabLean LabLean LabLean LabLean LabSafe LabToss-up Lab (03:00)
Harpenden and Berkhamsted Cons 15044 (27%) Lean ConsToss-up LabLean ConsToss-up LDToss-up LDToss-up ConsToss-up ConsToss-up LDLean LDLean LDLean ConsToss-up ConsSafe LDToss-up LDToss-up LabLean ConsToss-up ConsLean LDLean LDToss-up LDLikely LDToss-up LDLikely LDToss-up Cons (04:00)
Harrogate and Knaresborough Cons 8787 (16%) Toss-up LDToss-up ConsToss-up LDLikely LDLean LDToss-up LDLean LDToss-up LDToss-up LDToss-up LDLikely LDLean LDSafe LDLean LDLikely LDLikely LDLean LDLikely LDLikely LDLean LDLikely LDLean LDSafe LDLean LD (01:45)
Harrow East Cons 8987 (17%) Lean LabSafe LabLean LabLean LabLikely LabLean LabLean LabLean LabLikely LabLikely LabLean LabLean LabSafe LabLikely LabLean LabLean LabLean LabLikely LabLean LabToss-up LabToss-up ConsLikely LabSafe LabToss-up Lab (03:30)
Harrow West Lab 9098 (18%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:30)
Hartlepool Lab 3595 (9%) Likely LabSafe LabLikely LabSafe LabLikely LabLikely LabSafe LabLikely LabSafe LabSafe LabLikely LabLikely LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabLean LabLikely LabLean LabSafe LabSafe Lab (03:30)
Harwich and North Essex Cons 17651 (33%) Lean LabLean LabToss-up ConsToss-up LabToss-up LabLean LabLikely LabLean LabLean LabToss-up LabToss-up LabToss-up LabSafe LabLean LabToss-up LabSafe LabLean LabSafe LabLean LabToss-up LabToss-up LabLean LabSafe LabLean Lab (04:00)
Hastings and Rye Cons 3532 (7%) Likely LabSafe LabLikely LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabLean LabLikely LabSafe LabSafe LabLikely Lab (05:00)
Havant Cons 21792 (47%) Toss-up ConsLikely LabLean ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsLean ConsLikely ConsToss-up ConsToss-up ConsLikely ConsToss-up ConsToss-up ConsLean ConsLean ConsLean ConsLean ConsToss-up ConsToss-up ConsToss-up ConsSafe ConsToss-up Cons (02:00)
Hayes and Harlington Lab 9261 (21%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:15)
Hazel Grove Cons 4219 (8%) Toss-up LDLean LabToss-up LDLikely LDLikely LDLean LDLikely LDLean LDLean LDToss-up LDLikely LDLikely LDSafe LDLikely LDLikely LDSafe LDLikely LDLikely LDSafe LDLikely LDSafe LDLikely LDSafe LDLikely LD (05:30)
Hemel Hempstead Cons 13161 (27%) Lean LabSafe LabLean LabLean LabLean LabLean LabLean LabLean LabLikely LabToss-up ConsLean LabLean LabSafe LabLean LabLikely LabLean LabToss-up LabLikely LabLikely LabToss-up LabLikely LabLean LabSafe LabToss-up Cons (05:00)
Hendon Cons 3661 (8%) Likely LabSafe LabLikely LabLikely LabLikely LabLikely LabLikely LabLikely LabSafe LabLikely LabLikely LabLikely LabSafe LabSafe LabSafe LabLikely LabToss-up LabLikely LabSafe LabLean LabLikely LabSafe LabSafe LabLean Lab (05:30)
Henley and Thame Cons 11901 (22%) Toss-up ConsLean LDToss-up LDToss-up LDToss-up LDToss-up ConsLean LDToss-up LDLean LDLikely LDLean LDToss-up LDSafe LDToss-up LDLean LDLikely LDToss-up LDSafe LDLean LDLean LDLikely LDToss-up LDSafe LDToss-up LD (06:00)
Hereford and South Herefordshire Cons 19321 (42%) Toss-up ConsLean LabLean ConsToss-up ConsToss-up LabToss-up ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsLikely LabToss-up ConsToss-up LabLean LabToss-up LabLean LabLean ConsLean ConsToss-up ConsToss-up ConsLikely LabToss-up Lab (05:00)
Herne Bay and Sandwich Cons 20372 (40%) Toss-up LabLikely LabLean ConsToss-up ConsToss-up LabToss-up LabLikely LabToss-up LabToss-up LabToss-up ConsToss-up LabToss-up LabLikely ConsToss-up LabToss-up LabLikely LabToss-up ConsSafe LabLean LabToss-up ConsLean ConsToss-up LabSafe ConsToss-up Cons (05:30)
Hertford and Stortford Cons 17806 (32%) Toss-up LabSafe LabToss-up LabToss-up ConsToss-up LabToss-up LabSafe LabToss-up LabLikely LabToss-up ConsToss-up LabToss-up LabSafe LabToss-up LabLikely LabLean LabToss-up LabLikely LabLean LabToss-up LabToss-up LabToss-up LabLikely LabToss-up Lab (04:00)
Hertsmere Oliver Dowden (Cons) Cons 22980 (44%) Toss-up ConsLean LabToss-up ConsLean ConsToss-up ConsToss-up ConsLikely ConsToss-up LabToss-up ConsToss-up ConsLean ConsToss-up ConsLikely ConsToss-up ConsToss-up LabLikely ConsToss-up ConsLikely ConsLean ConsToss-up ConsLikely ConsToss-up ConsSafe ConsLean Cons (02:45)
Hexham Cons 12186 (23%) Lean LabLikely LabToss-up ConsLikely LabLean LabLean LabLikely LabLean LabLikely LabLikely LabLean LabLikely LabSafe LabToss-up LabLean LabSafe LabToss-up ConsSafe LabLikely LabLean LabLikely LabLean LabSafe LabToss-up Lab (02:00)
Heywood and Middleton North Lab 680 (2%) Safe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe Lab (02:30)
High Peak Cons 590 (1%) Safe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:30)
Hinckley and Bosworth Cons 22851 (46%) Toss-up ConsLean LabLean ConsLikely ConsToss-up ConsLean ConsLean ConsLean ConsLikely ConsLikely ConsLean ConsToss-up ConsSafe ConsLean ConsToss-up ConsLikely ConsLean ConsLean LabLean ConsToss-up ConsLikely ConsLean ConsSafe ConsLean Cons (03:00)
Hitchin Cons 11264 (21%) Lean LabLean ConsToss-up LabLikely LabToss-up LabToss-up LabLean LabToss-up LabLean LabToss-up LabLean LabToss-up LabSafe LabToss-up LabLean LabSafe LabLikely LabSafe LabLean LabLean LabLikely LabToss-up LabSafe LabLean Lab (05:00)
Holborn and St Pancras Keir Starmer (Lab) Lab 22766 (51%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (04:15)
Honiton and Sidmouth Cons 26229 (46%) Toss-up ConsToss-up LabLean ConsToss-up LDLean ConsToss-up LabToss-up ConsLean ConsLikely LDLean ConsLean ConsToss-up ConsSafe ConsLean ConsToss-up LDToss-up ConsLean ConsLikely LDLean LDToss-up ConsLikely LDToss-up ConsSafe ConsToss-up Cons (05:00)
Hornchurch and Upminster Cons 21735 (43%) Toss-up LabLean ConsToss-up LabToss-up ConsToss-up LabToss-up LabLean LabToss-up LabToss-up LabToss-up ConsToss-up LabToss-up RefLikely ConsToss-up LabToss-up LabLikely LabLean LabLikely LabLean ConsLean ConsToss-up ConsToss-up LabLikely ConsLean Lab (04:00)
Hornsey and Friern Barnet Lab 16607 (32%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe Lab (04:00)
Horsham Cons 17353 (31%) Toss-up ConsLean LDToss-up ConsLikely ConsToss-up ConsToss-up ConsLean LDToss-up LDLikely ConsLean LDToss-up ConsToss-up LDSafe ConsToss-up ConsToss-up LDLikely LDToss-up ConsLean LDLean ConsToss-up ConsLikely LDToss-up ConsSafe ConsToss-up Cons (05:30)
Houghton and Sunderland South Bridget Phillipson (Lab) Lab 3271 (7%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe Lab (23:45)
Hove and Portslade Peter Kyle (Lab) Lab 17044 (30%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (04:45)
Huddersfield Lab 7441 (15%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (06:15)
Huntingdon Cons 21645 (38%) Toss-up LabSafe LabToss-up ConsToss-up ConsToss-up LabToss-up ConsSafe LabToss-up LabToss-up ConsToss-up ConsToss-up ConsToss-up LabLikely LabToss-up ConsLikely LabSafe LabToss-up LabSafe LabLean LabToss-up LabToss-up ConsToss-up ConsSafe LabToss-up Lab (03:00)
Hyndburn Cons 2951 (7%) Safe LabSafe LabLikely LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:30)
Ilford North Wes Streeting (Lab) Lab 9030 (17%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe Lab (06:30)
Ilford South Lab 20409 (44%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (06:30)
Inverclyde and Renfrewshire West SNP 8933 (19%) Lean LabLean LabToss-up SNPLean LabToss-up LabLean LabLean LabLean LabLikely LabLean LabLean LabToss-up LabSafe LabLean LabToss-up SNPSafe LabLikely LabSafe LabLean LabToss-up LabLean LabToss-up LabSafe LabLikely Lab (03:30)
Inverness, Skye and West Ross-shire SNP 12865 (25%) Toss-up SNPSafe SNPLean SNPLikely SNPLikely SNPToss-up SNPSafe SNPToss-up SNPLikely SNPToss-up SNPLean SNPLikely SNPLikely SNPLean SNPLean SNPLikely SNPLean SNPSafe SNPLikely SNPToss-up SNPLikely SNPLean SNPSafe SNPLean SNP (05:00)
Ipswich Cons 5479 (11%) Likely LabSafe LabLikely LabLikely LabLikely LabLikely LabSafe LabLikely LabSafe LabLikely LabLikely LabLikely LabSafe LabSafe LabLikely LabSafe LabLikely LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabLikely Lab (03:00)
Isle of Wight East Cons 12119 (33%) Lean LabLikely LabToss-up ConsToss-up LabToss-up LabLean LabLean LabLean LabToss-up LabToss-up LabToss-up ConsToss-up LabLikely LabLean LabLean LabSafe LabToss-up ConsSafe LabLean LabToss-up ConsToss-up LabLean LabLikely LabToss-up Lab (03:00)
Isle of Wight West Cons 11618 (30%) Lean LabLikely LabToss-up LabToss-up LabToss-up LabLean LabLikely LabLean LabLikely LabToss-up LabToss-up ConsToss-up LabSafe LabLean LabLean RefSafe LabToss-up LabLikely LabLean LabToss-up ConsLikely LabLean LabSafe LabLean Lab (03:00)
Islington North Jeremy Corbyn (Ind) Lab 26188 (49%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLean LabToss-up IndToss-up LabSafe LabSafe LabSafe Lab (03:00)
Islington South and Finsbury Emily Thornberry (Lab) Lab 19458 (37%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:00)
Jarrow and Gateshead East Lab 10317 (25%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (02:30)
Keighley and Ilkley Cons 2218 (4%) Likely LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabLikely LabSafe LabLikely LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabLikely Lab (05:00)
Kenilworth and Southam Cons 22303 (40%) Toss-up ConsLean LabLean ConsLean ConsToss-up ConsToss-up ConsLean LabToss-up ConsToss-up ConsLean ConsLean ConsToss-up ConsLean ConsLean ConsToss-up LabLean ConsToss-up ConsLean LabLean ConsToss-up ConsLikely ConsLean ConsSafe ConsLean Cons (04:00)
Kensington and Bayswater Lab 390 (1%) Safe LabSafe LabLikely LabSafe LabSafe LabLikely LabLikely LabLikely LabSafe LabLikely LabLikely LabLikely LabSafe LabLikely LabSafe LabLikely LabLean LabLikely LabSafe LabLikely LabLikely LabLikely LabSafe LabLean Lab (04:30)
Kettering Cons 17363 (33%) Lean LabSafe LabToss-up LabLean LabToss-up LabLean LabSafe LabLean LabLikely LabToss-up LabLean LabToss-up LabSafe LabLean LabLikely LabSafe LabLikely LabSafe LabLean LabLean LabLean LabLean LabSafe LabLean Lab (04:00)
Kilmarnock and Loudoun SNP 12659 (27%) Toss-up LabLean SNPToss-up SNPToss-up LabLean SNPToss-up LabLikely SNPToss-up SNPLean LabToss-up LabToss-up LabLean SNPLean LabToss-up LabLean SNPSafe LabToss-up LabSafe LabLean LabToss-up SNPToss-up LabToss-up LabLikely SNPLean Lab (02:30)
Kingston and Surbiton Ed Davey (LD) LD 11174 (20%) Safe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LD (03:15)
Kingston upon Hull East Lab 2495 (7%) Safe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabLean LabLikely LabSafe LabSafe LabSafe Lab (03:00)
Kingston upon Hull North and Cottingham Lab 5922 (13%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:30)
Kingston upon Hull West and Haltemprice Cons 3626 (9%) Likely LabSafe LabLean LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabLikely LabSafe LabSafe Lab (03:30)
Kingswinford and South Staffordshire Cons 29355 (58%) Lean ConsLean ConsLean ConsLikely ConsToss-up ConsToss-up ConsLean ConsToss-up ConsLean ConsLean ConsLean ConsLean ConsSafe ConsToss-up ConsToss-up ConsLean LabLean ConsLean LabSafe ConsLean ConsLikely ConsToss-up ConsSafe ConsToss-up Cons (04:15)
Knowsley Lab 32901 (71%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (02:15)
Lagan Valley DUP 7475 (16%) Lean DUP (04:30)
Lancaster and Wyre Cons 3012 (6%) Likely LabSafe LabLean LabLikely LabSafe LabLikely LabSafe LabLikely LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:30)
Leeds Central and Headingley Lab 19879 (46%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:30)
Leeds East Lab 2723 (6%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:30)
Leeds North East Lab 17089 (34%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:30)
Leeds North West Cons 2001 (4%) Likely LabSafe LabLikely LabSafe LabSafe LabLikely LabSafe LabLikely LabSafe LabLikely LabLikely LabLikely LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabLikely Lab (03:30)
Leeds South Hilary Benn (Lab) Lab 13886 (32%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:30)
Leeds South West and Morley Andrea Jenkyns (Cons) Cons 7114 (16%) Likely LabSafe LabLikely LabLikely LabLean LabLikely LabSafe LabLikely LabSafe LabLikely LabLikely LabLean LabSafe LabLikely LabLikely LabSafe LabLikely LabSafe LabSafe LabLikely LabLikely LabLikely LabSafe LabLikely Lab (03:30)
Leeds West and Pudsey Rachel Reeves (Lab) Lab 2963 (6%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:30)
Leicester East Lab 5999 (12%) Safe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabToss-up IndLikely LabSafe LabSafe LabSafe Lab (02:00)
Leicester South Jonathan Ashworth (Lab) Lab 22023 (46%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (01:45)
Leicester West Liz Kendall (Lab) Lab 4882 (13%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (02:15)
Leigh and Atherton Cons 293 (1%) Safe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe Lab (01:30)
Lewes Maria Caulfield (Cons) Cons 4126 (7%) Lean LDSafe LDLean LDSafe LDLikely LDLean LDSafe LDLean LDLikely LDLikely LDLikely LDLean LDSafe LDLikely LDLikely LDSafe LDLikely LDSafe LDLikely LDLikely LDSafe LDLikely LDSafe LDLean LD (05:00)
Lewisham East Lab 19979 (43%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (02:00)
Lewisham North Lab 28949 (57%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (02:30)
Lewisham West and East Dulwich Lab 23823 (52%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (02:00)
Leyton and Wanstead Lab 21121 (43%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:00)
Lichfield Cons 22609 (43%) Toss-up ConsLean ConsLean ConsToss-up ConsToss-up LabToss-up ConsLean LabToss-up ConsToss-up LabToss-up ConsToss-up ConsToss-up ConsLean ConsToss-up ConsLean LabLean LabToss-up ConsLikely LabLean LabToss-up LabToss-up LabToss-up ConsLikely LabToss-up Cons (03:00)
Lincoln Cons 3514 (7%) Likely LabSafe LabLikely LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe Lab (04:30)
Liverpool Garston Lab 28728 (59%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:30)
Liverpool Riverside Lab 32800 (77%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:30)
Liverpool Walton Lab 33729 (72%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:30)
Liverpool Wavertree Lab 31926 (62%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:30)
Liverpool West Derby Lab 32321 (69%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:30)
Livingston SNP 12424 (25%) Toss-up LabSafe LabToss-up SNPLikely LabToss-up LabToss-up LabLean LabToss-up LabLikely LabToss-up SNPToss-up LabToss-up SNPSafe LabLean LabToss-up SNPSafe LabLean LabSafe LabLean LabLikely LabLean LabToss-up LabSafe LabToss-up Lab (04:30)
Llanelli Lab 3793 (9%) Likely LabSafe LabLikely LabLikely LabLikely LabSafe LabSafe LabSafe LabLikely LabSafe LabLikely LabLikely LabSafe LabLikely LabLikely LabSafe LabToss-up LabSafe LabSafe LabLean LabToss-up LabLikely LabSafe LabToss-up Lab (03:15)
Lothian East Douglas Alexander (Lab) SNP 2207 (4%) Likely LabSafe LabLean LabLikely LabLikely LabLikely LabSafe LabLikely LabSafe LabLikely LabSafe LabLikely LabSafe LabLikely LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabLikely LabLean LabSafe LabSafe Lab (04:00)
Loughborough Cons 6091 (12%) Likely LabSafe LabLikely LabLikely LabLikely LabLikely LabLikely LabLikely LabSafe LabSafe LabLikely LabLikely LabSafe LabLikely LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabLikely Lab (05:30)
Louth and Horncastle Victoria Atkins (Cons) Cons 27883 (55%) Lean ConsLikely LabLean ConsLikely ConsToss-up ConsToss-up ConsLean LabToss-up ConsLean ConsLean ConsLean ConsToss-up ConsSafe ConsToss-up ConsToss-up LabLean ConsLikely ConsLean LabLean ConsLean ConsLikely ConsToss-up ConsLikely ConsLikely Cons (03:30)
Lowestoft Cons 14850 (33%) Lean LabSafe LabToss-up LabLean LabToss-up LabLean LabSafe LabLean LabLikely LabToss-up LabLean LabToss-up LabSafe LabLikely LabToss-up LabSafe LabLean LabSafe LabLean LabLean LabLikely LabLean LabSafe LabLean Lab (03:30)
Luton North Lab 8740 (20%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabLikely LabSafe LabSafe LabSafe Lab (03:30)
Luton South and South Bedfordshire Lab 6066 (13%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:00)
Macclesfield Cons 10711 (20%) Lean LabSafe LabToss-up LabLikely LabLikely LabLean LabSafe LabLean LabSafe LabLikely LabLikely LabLikely LabSafe LabLean LabSafe LabSafe LabLikely LabSafe LabLikely LabLikely LabSafe LabLean LabSafe LabLikely Lab (04:00)
Maidenhead Cons 17101 (34%) Toss-up ConsToss-up ConsLean ConsToss-up ConsToss-up ConsToss-up ConsLean ConsToss-up ConsLikely ConsToss-up ConsToss-up LDToss-up LDLean ConsLean ConsToss-up ConsLean LDToss-up ConsLean LDLean ConsToss-up LDSafe LDLean ConsLean ConsToss-up Cons (05:00)
Maidstone and Malling Cons 19448 (40%) Toss-up ConsLean LabToss-up ConsLean ConsToss-up ConsToss-up ConsLean LabToss-up ConsToss-up LabLean ConsToss-up ConsToss-up ConsLean ConsToss-up LabToss-up ConsLean LabToss-up ConsLean LabLean ConsToss-up ConsLikely ConsToss-up LabLean ConsLean Cons (04:30)
Makerfield Lab 4955 (11%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (01:00)
Maldon Cons 32001 (60%) Lean ConsLikely ConsLikely ConsLikely ConsLean ConsLean ConsLikely ConsLean ConsSafe ConsLikely ConsLikely ConsLean ConsSafe ConsLean ConsLean ConsLean ConsToss-up ConsLikely ConsSafe ConsLean ConsLikely ConsLean ConsSafe ConsLean Cons (05:00)
Manchester Central Lucy Powell (Lab) Lab 17970 (44%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (04:30)
Manchester Rusholme Lab 27901 (69%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (04:30)
Manchester Withington Lab 25297 (51%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (04:30)
Mansfield Cons 16247 (34%) Likely LabSafe LabToss-up LabLean LabToss-up LabLikely LabSafe LabLikely LabLikely LabToss-up LabLikely LabToss-up ConsSafe LabLean LabLean LabSafe LabToss-up LabSafe LabLean LabLean LabLikely LabLean LabSafe LabLean Lab (03:00)
Melksham and Devizes Michelle Donelan (Cons) Cons 17028 (31%) Lean ConsLikely ConsLikely ConsToss-up ConsToss-up LDToss-up ConsLean ConsToss-up ConsLikely ConsLean ConsLean LDToss-up LDLikely ConsToss-up LDToss-up ConsLean ConsToss-up ConsLean ConsLean ConsToss-up LDLean LDToss-up LDLean LDToss-up LD (04:00)
Melton and Syston Cons 19004 (40%) Toss-up ConsLikely LabToss-up ConsToss-up ConsToss-up LabToss-up LabLean LabToss-up LabToss-up ConsToss-up LabToss-up ConsToss-up LabLean LabToss-up LabLean LabLean ConsToss-up ConsLikely LabLean LabToss-up LabToss-up ConsToss-up LabLikely LabToss-up Cons (05:00)
Meriden and Solihull East Cons 20270 (42%) Toss-up ConsLean LabToss-up ConsLean ConsToss-up LabToss-up ConsLean ConsToss-up ConsToss-up LabLean ConsToss-up ConsToss-up ConsLean ConsToss-up ConsToss-up LabLean ConsToss-up ConsLean LabLean ConsToss-up ConsLean ConsToss-up ConsLean ConsToss-up Cons (03:00)
Merthyr Tydfil and Aberdare Lab 13410 (31%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe Lab (03:15)
Mid and South Pembrokeshire Cons 8621 (16%) Likely LabSafe LabLikely LabLean LabLean LabLikely LabLikely LabLikely LabLikely LabLikely LabLean LabLean LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe LabLikely LabLean LabLikely LabLikely LabSafe LabSafe Lab (04:00)
Mid Bedfordshire Cons 20509 (40%) Toss-up ConsSafe LabLean ConsToss-up LabToss-up ConsToss-up LabLikely LabToss-up LabToss-up LabToss-up ConsToss-up LabToss-up ConsLean ConsToss-up LabToss-up LabSafe LabToss-up LabSafe LabLean LabToss-up LabLean LabToss-up LabLean ConsToss-up Lab (02:45)
Mid Buckinghamshire Cons 22648 (42%) Lean ConsLean ConsLikely ConsLikely ConsToss-up ConsLean ConsToss-up ConsLean ConsLikely ConsLean ConsLikely ConsToss-up RefLikely ConsLean ConsLean ConsSafe LabLean ConsLikely LabLikely ConsLean ConsLikely ConsToss-up ConsSafe ConsLean Cons (04:00)
Mid Cheshire Cons 2494 (5%) Safe LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:00)
Mid Derbyshire Cons 16816 (33%) Toss-up LabSafe LabToss-up LabToss-up LabLean LabLean LabSafe LabLean LabLean LabLean LabToss-up LabToss-up LabSafe LabLean LabLikely LabSafe LabToss-up LabSafe LabLean LabLean LabLean LabLean LabSafe LabToss-up Lab (05:30)
Mid Dorset and North Poole Cons 16570 (30%) Toss-up ConsLean ConsToss-up ConsToss-up ConsToss-up LDToss-up ConsLean ConsToss-up ConsLean ConsLikely LDToss-up LDToss-up LDLean LDToss-up ConsToss-up ConsLean LDLean LDLean LDLean LDLikely LDLean LDToss-up ConsLean LDToss-up LD (05:00)
Mid Dunbartonshire SNP 1986 (3%) Toss-up SNPToss-up LabToss-up LDToss-up SNPLean LDToss-up LDSafe LDToss-up SNPLikely LDToss-up LDLikely LDToss-up LDSafe LDToss-up LDLikely LDSafe LDToss-up LDSafe LDLean LDSafe LDToss-up SNPLean LDSafe LDLean LD (03:30)
Mid Leicestershire Cons 20188 (37%) Toss-up LabLean LabToss-up ConsToss-up ConsToss-up LabToss-up LabLean RefToss-up LabLean LabToss-up LabToss-up LabToss-up LabLean ConsLean LabToss-up LabLean LabToss-up ConsLean LabLean LabLean LabLean LabLean LabLean ConsToss-up Cons (05:30)
Mid Norfolk Cons 20388 (42%) Toss-up ConsLikely LabLean ConsToss-up ConsToss-up LabToss-up ConsLean LabToss-up LabLean ConsToss-up ConsToss-up LabToss-up LabLean LabToss-up LabToss-up LabLikely LabToss-up LabLean LabLean ConsToss-up LabToss-up ConsToss-up LabLean LabToss-up Cons (03:30)
Mid Sussex Cons 13665 (26%) Toss-up ConsLikely LabToss-up ConsToss-up ConsToss-up LDToss-up ConsLikely LabToss-up LDToss-up ConsLean LDToss-up ConsToss-up LDLean LDToss-up LDToss-up ConsLean LabToss-up LabLean LabLean LDToss-up LDLikely LDToss-up LDLikely LDToss-up Cons (04:00)
Mid Ulster SF 9806 (22%) Safe SF (03:00)
Middlesbrough and Thornaby East Lab 11141 (30%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe Lab (02:00)
Middlesbrough South and East Cleveland Cons 10299 (23%) Safe LabSafe LabToss-up LabLikely LabLikely LabSafe LabSafe LabLikely LabSafe LabLikely LabLikely LabLikely LabSafe LabLikely LabLikely LabSafe LabLean LabSafe LabLikely LabLikely LabLikely LabLikely LabSafe LabToss-up Lab (02:00)
Midlothian SNP 5705 (12%) Likely LabLikely LabToss-up LabLikely LabLean LabLikely LabLean SNPLean LabLikely LabLikely LabLean LabLean LabSafe LabLikely LabLikely LabSafe LabLean LabSafe LabSafe LabLikely LabSafe LabLean LabSafe LabLean Lab (03:00)
Milton Keynes Central Cons 4952 (9%) Likely LabSafe LabLikely LabLikely LabLikely LabLikely LabSafe LabLikely LabSafe LabLean LabLikely LabLikely LabSafe LabLikely LabLikely LabSafe LabLean LabSafe LabSafe LabLikely LabSafe LabLikely LabSafe LabLean Lab (04:30)
Milton Keynes North Cons 6327 (13%) Likely LabSafe LabLean LabLikely LabLikely LabLikely LabSafe LabLikely LabLikely LabLikely LabLikely LabLikely LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabLikely LabSafe LabLikely Lab (04:30)
Mitcham and Morden Lab 15879 (31%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:00)
Monmouthshire David TC Davies (Cons) Cons 10837 (20%) Lean LabSafe LabToss-up LabLikely LabLean LabLean LabSafe LabLean LabLikely LabLikely LabToss-up LabToss-up LabSafe LabLikely LabLean LabLikely LabLikely LabSafe LabLikely LabToss-up LabLikely LabLikely LabSafe LabLean Lab (04:30)
Montgomeryshire and Glyndwr Craig Williams (Cons) Cons 14765 (29%) Lean LabLikely LabToss-up LabLean ConsToss-up LabLean LabLean LabLean LabToss-up ConsToss-up LabToss-up ConsToss-up ConsSafe LabLean LabLean LabLikely ConsLean LabLean LabLean LabLean LabToss-up LabLean LabSafe LabLikely Lab (04:30)
Moray West, Nairn and Strathspey SNP 2906 (5%) Toss-up SNPLean SNPToss-up SNPLean SNPToss-up SNPLean SNPSafe SNPLean SNPLikely SNPToss-up SNPLean SNPLean SNPSafe SNPToss-up SNPLean SNPLean SNPLikely SNPLean SNPLean SNPLikely SNPLean SNPToss-up SNPSafe SNPLikely SNP (04:00)
Morecambe and Lunesdale Cons 14188 (25%) Lean LabSafe LabToss-up ConsLean LabLean LabLean LabSafe LabLean LabLikely LabToss-up LabLean LabLean LabSafe LabToss-up LabLikely LabSafe LabLean LabSafe LabLikely LabLean LabLean LabToss-up LabSafe LabLean Lab (04:00)
Motherwell, Wishaw and Carluke SNP 8294 (18%) Lean LabLean SNPToss-up LabLikely LabToss-up LabLean LabLean SNPToss-up LabLikely LabLikely LabLikely LabToss-up LabSafe LabLean LabLean LabSafe LabLikely LabSafe LabLean LabLikely LabLean LabToss-up LabSafe LabSafe Lab (04:00)
Na h-Eileanan an Iar SNP 2438 (17%) Lean LabLean LabToss-up SNPLean LabLean LabLean LabLean SNPLean LabLikely SNPLean SNPLikely LabToss-up LabSafe LabLean LabLean SNPSafe LabLean LabSafe LabLean LabToss-up SNPLean LabLean LabLikely LabSafe Lab (03:00)
Neath and Swansea East Lab 8451 (19%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe Lab (04:30)
New Forest East Cons 25251 (50%) Toss-up ConsLikely ConsLean ConsLikely ConsToss-up ConsToss-up ConsLikely ConsToss-up ConsLikely ConsLikely ConsLean ConsToss-up ConsSafe ConsLean ConsToss-up ConsLikely ConsLean ConsLean ConsSafe ConsLean ConsLikely ConsLean ConsSafe ConsLikely Cons (03:30)
New Forest West Cons 24403 (49%) Toss-up ConsSafe ConsLikely ConsLikely ConsToss-up ConsLean ConsLikely ConsToss-up ConsLikely ConsLikely ConsLikely ConsToss-up ConsSafe ConsLean ConsLean ConsLean ConsLean ConsLean ConsSafe ConsLean ConsLikely ConsLean ConsSafe ConsLikely Cons (04:00)
Newark Robert Jenrick (Cons) Cons 21697 (39%) Toss-up ConsLean LabToss-up ConsToss-up ConsToss-up LabToss-up LabLean LabToss-up LabToss-up LabToss-up LabToss-up LabToss-up LabLean ConsToss-up LabToss-up RefLean LabToss-up ConsLikely LabLean LabToss-up LabToss-up LabToss-up LabLikely ConsToss-up Cons (03:00)
Newbury Cons 11460 (22%) Toss-up ConsLikely LDToss-up ConsToss-up LDToss-up LDToss-up ConsSafe LDToss-up LDToss-up ConsLikely LDToss-up ConsLean LDSafe LDToss-up LDLean LDSafe LDLean LDSafe LDLean LDLean LDLikely LDLean LDSafe LDLean LD (05:00)
Newcastle upon Tyne Central and West Lab 15731 (33%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (01:15)
Newcastle upon Tyne East and Wallsend Lab 17793 (36%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (01:15)
Newcastle upon Tyne North Lab 6823 (13%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (01:15)
Newcastle-under-Lyme Cons 8265 (17%) Likely LabSafe LabToss-up LabLikely LabLean LabLikely LabSafe LabLikely LabLikely LabLikely LabLikely LabLean LabSafe LabLikely LabLikely LabSafe LabLikely LabSafe LabSafe LabLikely LabLikely LabLikely LabSafe LabSafe Lab (05:00)
Newport East Lab 5239 (11%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe Lab (03:00)
Newport West and Islwyn Lab 2001 (4%) Safe LabSafe LabLikely LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe Lab (02:30)
Newry and Armagh SF 9673 (21%) Safe SF (04:30)
Newton Abbot Cons 17456 (33%) Toss-up ConsSafe LabToss-up ConsLean ConsToss-up ConsToss-up ConsSafe LabToss-up ConsLean ConsToss-up ConsToss-up ConsToss-up LDLikely ConsToss-up LabToss-up ConsLikely LabLean ConsLikely LabLean ConsToss-up LDToss-up LDToss-up LabLean ConsToss-up Cons (03:30)
Newton Aycliffe and Spennymoor Cons 3408 (8%) Safe LabSafe LabLean LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabLikely LabSafe LabLikely LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabLikely Lab (04:00)
Normanton and Hemsworth Lab 3520 (8%) Safe LabSafe LabLikely LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLean LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe Lab (04:30)
North Antrim DUP 13765 (34%) Safe DUP (04:30)
North Ayrshire and Arran SNP 8521 (18%) Toss-up SNPLikely SNPToss-up SNPToss-up LabLikely SNPToss-up SNPLikely SNPToss-up SNPToss-up LabToss-up SNPLikely SNPLikely SNPLikely LabToss-up LabToss-up SNPSafe LabToss-up SNPSafe LabLean SNPToss-up SNPLean SNPToss-up SNPLean LabToss-up SNP (03:30)
North Bedfordshire Cons 23631 (42%) Toss-up ConsLean LabLean ConsToss-up ConsToss-up ConsToss-up ConsLean LabToss-up LabToss-up ConsToss-up ConsToss-up ConsToss-up ConsLean LabToss-up ConsToss-up ConsLean ConsToss-up LabLikely LabLean ConsToss-up ConsLean ConsToss-up ConsLikely LabToss-up Cons (04:00)
North Cornwall Cons 15783 (29%) Toss-up ConsLean LDLikely ConsToss-up LDToss-up LDToss-up ConsSafe LDToss-up ConsToss-up ConsToss-up ConsToss-up LDToss-up LDLikely LDToss-up ConsToss-up LDSafe LDToss-up ConsSafe LDLean LDLikely ConsSafe LDToss-up ConsLikely LDToss-up LD (05:00)
North Cotswolds Cons 20997 (41%) Toss-up ConsLikely LabLean ConsLikely ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsLean ConsLean ConsToss-up ConsToss-up ConsLikely ConsLean ConsLean ConsLikely ConsToss-up ConsLean ConsLikely ConsLean ConsLean ConsLean ConsSafe ConsToss-up Cons (04:00)
North Devon Cons 14813 (27%) Toss-up ConsToss-up ConsToss-up ConsLikely LDToss-up LDToss-up ConsLean ConsToss-up LDToss-up LDToss-up LDToss-up ConsToss-up LDLean LDToss-up LDToss-up ConsLikely ConsLean LDLean ConsLean LDToss-up LDLikely LDToss-up LDSafe LDLikely LD (04:00)
North Dorset Cons 23195 (43%) Toss-up ConsLean ConsLikely ConsLean ConsToss-up ConsLean ConsLean LDLean ConsSafe ConsLikely ConsLikely ConsToss-up ConsLean ConsLean ConsLean ConsLean ConsToss-up ConsLean LDSafe ConsLean ConsToss-up LDLean ConsLean ConsLean Cons (05:00)
North Down Alliance 2641 (6%) Lean Alliance (02:00)
North Durham Lab 4424 (9%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabLean LabSafe LabSafe LabSafe Lab (02:30)
North East Cambridgeshire Steve Barclay (Cons) Cons 25779 (58%) Lean ConsLean LabLikely ConsLikely ConsToss-up ConsToss-up ConsLikely ConsToss-up ConsLean ConsLean ConsLean ConsToss-up ConsLikely ConsToss-up LabLean ConsLikely ConsLikely ConsLikely ConsLikely ConsLean ConsLikely ConsToss-up LabSafe ConsLikely Cons (04:30)
North East Derbyshire Cons 12902 (26%) Likely LabSafe LabLean LabLikely LabToss-up LabLikely LabSafe LabLikely LabLikely LabLean LabLikely LabToss-up LabSafe LabLikely LabToss-up LabSafe LabLikely LabSafe LabLikely LabLean LabLikely LabLikely LabSafe LabLikely Lab (04:30)
North East Fife SNP 728 (1%) Toss-up LDSafe LDLikely LDToss-up SNPLean LDLean LDLikely LDToss-up LDLikely LDToss-up SNPLikely LDToss-up LDLikely LDLikely LDToss-up LDLean LDLean LDSafe LDLikely LDSafe LDLikely LDLikely LDSafe LDLean LD (03:00)
North East Hampshire Cons 22433 (40%) Lean ConsSafe ConsLikely ConsLikely ConsToss-up ConsLean ConsLikely ConsToss-up ConsLikely ConsLikely ConsLikely ConsToss-up ConsSafe ConsToss-up ConsLikely ConsLean ConsToss-up LDLean ConsLikely ConsLean ConsLean LDToss-up ConsSafe ConsToss-up Cons (02:45)
North East Hertfordshire Cons 18189 (33%) Toss-up LabLikely LabToss-up ConsToss-up LabToss-up LabToss-up LabLikely LabToss-up LabLean LabToss-up ConsToss-up LabToss-up LabSafe LabToss-up LabLean LabLikely LabLean LabLikely LabLean LabToss-up LabLean LabToss-up ConsSafe LabLean Lab (05:00)
North East Somerset and Hanham Jacob Rees-Mogg (Cons) Cons 16389 (29%) Lean LabSafe LabToss-up ConsLean LabToss-up LabLean LabSafe LabLean LabLikely LabToss-up ConsToss-up LabToss-up LabSafe LabToss-up LabLean LabSafe LabToss-up LabSafe LabLean LabToss-up LabLean LabToss-up LabSafe LabToss-up Lab (04:30)
North Herefordshire Cons 25719 (47%) Toss-up ConsLean ConsLikely ConsLikely ConsToss-up ConsToss-up ConsLean ConsToss-up ConsLean GreenLean ConsLikely ConsToss-up GreenSafe ConsLean ConsToss-up GreenToss-up GreenToss-up ConsLean ConsLean ConsLean ConsLikely ConsLean ConsSafe ConsToss-up Cons (05:00)
North Norfolk Cons 14492 (28%) Toss-up ConsToss-up LDToss-up ConsToss-up LDToss-up LDToss-up ConsLean LDToss-up LDToss-up ConsToss-up ConsLean LDToss-up LDLean LDToss-up LDLean ConsLean LDToss-up ConsLikely LDLean LDToss-up LDLikely LDLean LDLean LDToss-up LD (04:00)
North Northumberland Cons 17306 (33%) Toss-up LabLikely LabLean ConsToss-up ConsToss-up LabToss-up LabSafe LabToss-up LabLikely LabToss-up LabToss-up ConsToss-up LabSafe LabToss-up LabLean LabSafe LabToss-up LabSafe LabLean LabToss-up LabToss-up LabToss-up LabLikely LabToss-up Lab (03:15)
North Shropshire Cons 20543 (39%) Toss-up LabLean ConsLean ConsLikely LDToss-up ConsToss-up LabLean ConsToss-up LabLean ConsLean ConsToss-up ConsToss-up LDSafe ConsToss-up LabLikely LDSafe ConsToss-up ConsLean LDToss-up ConsLikely LDToss-up LabSafe ConsToss-up Cons (04:30)
North Somerset Liam Fox (Cons) Cons 16184 (28%) Toss-up LabSafe LabToss-up ConsLean LabLean LabToss-up LabSafe LabToss-up LabLikely LabToss-up LabToss-up LabToss-up LabSafe LabToss-up ConsLean LabSafe LabLean LabSafe LabLean LabToss-up LabToss-up LabToss-up ConsSafe LabToss-up Lab (05:00)
North Warwickshire and Bedworth Cons 17956 (39%) Lean LabLikely LabToss-up ConsToss-up LabToss-up LabLean LabLean LabLean LabLean LabToss-up LabLean LabToss-up LabLikely LabLean LabLean LabSafe LabToss-up LabSafe LabLean LabToss-up LabLean LabLean LabLikely LabToss-up Lab (02:00)
North West Cambridgeshire Cons 17032 (36%) Toss-up LabSafe LabToss-up ConsToss-up LabToss-up LabToss-up LabLean LabToss-up LabToss-up LabToss-up ConsToss-up LabToss-up LabLean ConsToss-up LabLean LabToss-up ConsLean LabLean LabLean LabToss-up LabLean LabToss-up LabLean LabToss-up Lab (02:00)
North West Essex Kemi Badenoch (Cons) Cons 23227 (42%) Toss-up ConsLean ConsLean ConsLikely ConsToss-up ConsLean ConsLikely ConsToss-up ConsLean ConsLean ConsLikely ConsToss-up ConsLikely ConsToss-up ConsLean ConsLean ConsToss-up ConsLean ConsLikely ConsLean ConsLikely ConsToss-up ConsSafe ConsToss-up Cons (02:00)
North West Hampshire Cons 21507 (42%) Toss-up ConsLean ConsLean ConsLean ConsToss-up ConsLean ConsLean ConsToss-up ConsLean ConsLean ConsToss-up ConsToss-up ConsLikely ConsToss-up ConsToss-up LabLikely LabLean ConsLean ConsLikely ConsToss-up ConsLean ConsToss-up ConsLean ConsLean Cons (04:00)
North West Leicestershire Cons 18548 (37%) Toss-up LabSafe LabToss-up LabToss-up LabToss-up LabLean LabLikely LabLean LabLean RefToss-up LabToss-up LabToss-up LabSafe LabLean LabLikely LabLikely LabLean LabSafe LabLean LabLean LabLikely LabLean LabSafe LabToss-up Lab (03:30)
North West Norfolk Cons 21077 (43%) Toss-up ConsLean LabLean ConsToss-up ConsToss-up LabToss-up ConsLean RefToss-up LabToss-up LabToss-up ConsToss-up LabToss-up LabLean ConsToss-up ConsToss-up ConsLean LabToss-up LabLean LabLean ConsToss-up LabLean ConsToss-up ConsSafe ConsToss-up Lab (04:30)
Northampton North Cons 3932 (8%) Likely LabSafe LabLikely LabLikely LabLikely LabSafe LabLikely LabSafe LabSafe LabLikely LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabLikely Lab (05:00)
Northampton South Cons 13324 (27%) Likely LabSafe LabLean LabLean LabLean LabLikely LabSafe LabLikely LabLikely LabLean LabLean LabLean LabSafe LabLikely LabLikely LabSafe LabToss-up LabSafe LabLikely LabLean LabLikely LabLikely LabSafe LabToss-up Cons (05:00)
Norwich North Cons 6365 (13%) Likely LabSafe LabLean LabLikely LabLikely LabLikely LabSafe LabLikely LabSafe LabLikely LabLikely LabLikely LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe Lab (04:00)
Norwich South Lab 12583 (25%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (02:30)
Nottingham East Lab 18942 (42%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (02:30)
Nottingham North and Kimberley Lab 2490 (6%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe Lab (03:30)
Nottingham South Lab 10041 (22%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (02:30)
Nuneaton Cons 13144 (29%) Likely LabSafe LabToss-up LabLean LabLean LabLikely LabSafe LabLikely LabLikely LabLean LabLikely LabLean LabSafe LabLikely LabLikely LabSafe LabLean LabSafe LabLikely LabLean LabLikely LabLikely LabSafe LabLikely Lab (03:00)
Old Bexley and Sidcup Cons 20769 (40%) Toss-up LabLean LabToss-up LabToss-up ConsToss-up LabToss-up ConsLean LabToss-up LabToss-up LabToss-up ConsToss-up LabToss-up LabLean ConsToss-up LabLean LabLikely LabLean LabSafe LabLean ConsToss-up LabLikely ConsToss-up LabSafe ConsToss-up Lab (03:30)
Oldham East and Saddleworth Lab 1499 (3%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe Lab (03:30)
Oldham West, Chadderton and Royton Lab 11127 (25%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe Lab (03:30)
Orkney and Shetland LD 2507 (11%) Likely LDLikely LDLikely LDToss-up LDLikely LDLikely LDSafe LDLikely LDSafe LDToss-up SNPLikely LDLikely LDSafe LDLikely LDLikely LDSafe LDSafe LDSafe LDSafe LDLikely LDLikely LDLikely LDSafe LDSafe LD (05:30)
Orpington Cons 20627 (42%) Toss-up ConsLikely ConsToss-up LabLean ConsToss-up ConsToss-up ConsLikely ConsToss-up ConsToss-up ConsLean ConsLean ConsToss-up ConsLikely ConsToss-up LabToss-up LabLean LabToss-up ConsLean LabLean ConsToss-up ConsToss-up LabToss-up LabLikely ConsLean Cons (05:00)
Ossett and Denby Dale Cons 11027 (23%) Lean LabSafe LabLean LabLikely LabToss-up LabLean LabSafe LabLikely LabLikely LabLean LabLikely LabToss-up LabSafe LabLikely LabLikely LabSafe LabLikely LabSafe LabSafe LabLikely LabLikely LabLean LabSafe LabLikely Lab (05:00)
Oxford East Anneliese Dodds (Lab) Lab 15959 (35%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:00)
Oxford West and Abingdon LD 9577 (18%) Safe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDLikely LDSafe LDSafe LDSafe LDSafe LDLikely LDLikely LDSafe LDSafe LDSafe LDSafe LDLikely LDSafe LDSafe LDSafe LDSafe LD (06:00)
Paisley and Renfrewshire North SNP 11753 (25%) Toss-up LabLean LabToss-up SNPLean LabToss-up LabToss-up LabLean LabToss-up LabLikely LabLean LabToss-up SNPToss-up SNPSafe LabToss-up LabToss-up LabSafe LabToss-up LabSafe LabLean LabLikely LabLikely LabToss-up LabSafe LabSafe Lab (02:45)
Paisley and Renfrewshire South SNP 11023 (24%) Toss-up LabLikely LabToss-up SNPToss-up LabToss-up LabToss-up LabLikely LabToss-up LabLean LabLean LabLean LabToss-up LabSafe LabLean LabToss-up SNPSafe LabToss-up LabSafe LabLean LabLean LabToss-up SNPToss-up LabSafe LabToss-up Lab (02:15)
Peckham Lab 26553 (60%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (04:00)
Pendle and Clitheroe Cons 11568 (24%) Likely LabSafe LabToss-up LabLean LabLean LabLikely LabLikely LabLikely LabLikely LabLean LabLikely LabToss-up LabSafe LabLikely LabLean LabLean LabLean LabLikely LabLikely LabLean LabLean LabLikely LabSafe LabLean Lab (02:30)
Penistone and Stocksbridge Miriam Cates (Cons) Cons 7210 (15%) Likely LabSafe LabLean LabLikely LabLean LabLikely LabSafe LabLikely LabLikely LabLean LabLikely LabLean LabSafe LabLikely LabSafe LabSafe LabLikely LabSafe LabSafe LabLikely LabLikely LabLikely LabSafe LabSafe Lab (04:00)
Penrith and Solway Cons 13760 (25%) Lean LabSafe LabToss-up ConsLean LabLean LabLean LabSafe LabLean LabLikely LabLean LabLean LabLean LabSafe LabLikely LabLikely LabSafe LabLean LabSafe LabLikely LabLean LabLikely LabLikely LabSafe LabLean Lab (03:30)
Perth and Kinross-shire SNP 2364 (4%) Toss-up SNPLikely SNPToss-up SNPLean SNPToss-up SNPToss-up SNPSafe SNPToss-up SNPLean SNPToss-up SNPLean SNPToss-up SNPSafe SNPToss-up SNPLikely SNPLean SNPLikely SNPLikely SNPLikely SNPToss-up SNPLikely SNPToss-up SNPSafe SNPLikely SNP (02:30)
Peterborough Cons 2333 (5%) Safe LabSafe LabLikely LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabLikely LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabLikely Lab (02:00)
Plymouth Moor View Johnny Mercer (Cons) Cons 13262 (28%) Likely LabSafe LabToss-up LabLikely LabLean LabLikely LabSafe LabLikely LabLikely LabLean LabLikely LabLean LabSafe LabLikely LabLikely LabSafe LabLean LabSafe LabLean LabLean LabLikely LabLikely LabSafe LabLean Lab (05:15)
Plymouth Sutton and Devonport Lab 5122 (10%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (05:30)
Pontefract, Castleford and Knottingley Yvette Cooper (Lab) Lab 1082 (3%) Safe LabSafe LabLikely LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe Lab (04:30)
Pontypridd Lab 8798 (19%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe Lab (03:00)
Poole Cons 18608 (38%) Toss-up LabLean LabToss-up ConsToss-up ConsToss-up LabToss-up ConsLean LabToss-up LabToss-up LabLean ConsToss-up LabToss-up LabLean ConsToss-up LabToss-up LabLikely LabToss-up LabLean LabLean LabToss-up ConsToss-up ConsToss-up LabLean ConsToss-up Lab (04:30)
Poplar and Limehouse Lab 22047 (43%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (04:30)
Portsmouth North Penny Mordaunt (Cons) Cons 15780 (34%) Lean LabSafe LabToss-up LabToss-up LabToss-up LabLean LabLikely LabLean LabLean LabToss-up ConsLean LabToss-up LabLean LabLean LabLean LabSafe LabToss-up LabSafe LabLean LabToss-up LabLean LabLean LabLean ConsLean Lab (03:30)
Portsmouth South Lab 5363 (11%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:30)
Preston Lab 11850 (27%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:30)
Putney Lab 4416 (8%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (01:30)
Queen's Park and Maida Vale Lab 18874 (42%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:30)
Rawmarsh and Conisbrough Lab 1257 (3%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe Lab (03:30)
Rayleigh and Wickford Cons 30348 (57%) Lean ConsLean LabLean ConsLikely ConsToss-up ConsLean ConsLean LabLean ConsLean ConsLikely ConsLean ConsToss-up ConsSafe ConsToss-up ConsToss-up ConsLean LabToss-up ConsLean LabLikely ConsLean ConsLikely ConsToss-up ConsSafe ConsToss-up Cons (02:15)
Reading Central Lab 8351 (16%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:00)
Reading West and Mid Berkshire Cons 16758 (34%) Toss-up LabSafe LabToss-up ConsToss-up LabToss-up LabToss-up LabSafe LabToss-up LabLean LabLean ConsToss-up LabToss-up ConsSafe LabToss-up ConsLean LabSafe LabLean LabSafe LabLean LabToss-up LabToss-up LabToss-up ConsSafe LabLean Lab (04:30)
Redcar Cons 4878 (11%) Safe LabSafe LabLean LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabLean LabSafe LabSafe LabLikely LabSafe LabLikely LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabLikely Lab (02:00)
Redditch Cons 18423 (39%) Toss-up LabSafe LabToss-up ConsToss-up LabToss-up LabToss-up LabSafe LabLean LabLean LabToss-up LabToss-up LabToss-up LabLean ConsLean LabLean LabSafe LabToss-up LabSafe LabLean LabToss-up LabLean LabLean LabLean ConsToss-up Lab (03:45)
Reigate Cons 19220 (36%) Toss-up ConsLikely LabToss-up ConsLikely ConsToss-up ConsToss-up ConsToss-up LabToss-up ConsLean ConsLean ConsToss-up ConsToss-up ConsLean LabLean ConsLean ConsToss-up LabToss-up LabLean LabLean ConsToss-up ConsLean ConsToss-up ConsLean ConsToss-up Cons (03:30)
Rhondda and Ogmore Lab 17377 (41%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:00)
Ribble Valley Cons 16839 (32%) Lean LabSafe LabToss-up ConsLean LabLean LabLean LabSafe LabLean LabLikely LabLean LabToss-up LabLean LabSafe LabLikely LabLean LabLikely LabLean LabSafe LabLean LabLean LabToss-up LabLean LabSafe LabToss-up Lab (03:45)
Richmond and Northallerton Rishi Sunak (Cons) Cons 24331 (47%) Toss-up ConsLean ConsLikely ConsLean ConsToss-up ConsLean ConsLikely ConsToss-up ConsLean ConsToss-up ConsLean ConsToss-up ConsSafe ConsLean ConsToss-up ConsSafe ConsLean ConsSafe ConsLean ConsLikely ConsLikely ConsLean ConsSafe ConsLean Cons (04:00)
Richmond Park LD 7725 (13%) Safe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LD (04:00)
Rochdale George Galloway (Other) Lab 8109 (19%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe Lab (02:30)
Rochester and Strood Cons 13553 (30%) Likely LabLean LabToss-up LabLean LabToss-up LabLean LabLean LabLikely LabLean LabToss-up LabLikely LabToss-up LabSafe LabLikely LabToss-up LabSafe LabLean LabSafe LabLean LabToss-up LabLikely LabLikely LabSafe LabLean Lab (05:00)
Romford Cons 18536 (38%) Lean LabSafe LabToss-up LabToss-up ConsToss-up LabToss-up LabLean LabToss-up LabToss-up ConsToss-up ConsLean LabToss-up LabLean ConsLean LabToss-up LabSafe LabToss-up LabSafe LabLean LabToss-up ConsToss-up ConsLean LabLean ConsToss-up Cons (03:00)
Romsey and Southampton North Cons 16251 (30%) Lean ConsToss-up LDLikely ConsLikely ConsToss-up ConsToss-up ConsLean LDToss-up ConsLikely ConsToss-up ConsLean LDToss-up ConsLean ConsToss-up ConsLean ConsLean LDToss-up LDLean LDLean ConsToss-up ConsToss-up ConsToss-up LDLean ConsToss-up Cons (03:00)
Rossendale and Darwen Cons 9834 (20%) Likely LabSafe LabLean LabLikely LabLikely LabLikely LabSafe LabLikely LabSafe LabLikely LabLikely LabLikely LabSafe LabLikely LabSafe LabSafe LabLean LabSafe LabSafe LabLikely LabLikely LabLikely LabSafe LabLikely Lab (04:00)
Rother Valley Cons 6135 (13%) Likely LabSafe LabLean LabLikely LabLean LabSafe LabSafe LabLikely LabSafe LabLikely LabLikely LabLean LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabLikely LabSafe LabSafe Lab (03:30)
Rotherham Lab 3297 (8%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabLikely LabSafe LabLikely LabLean LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabLean LabLikely LabSafe LabSafe LabSafe Lab (03:30)
Rugby Cons 13395 (26%) Likely LabSafe LabToss-up LabLean LabLean LabLikely LabSafe LabLikely LabLikely LabLean LabLean LabLean LabSafe LabLikely LabLikely LabSafe LabLikely LabSafe LabLikely LabLean LabLean LabLikely LabSafe LabLean Lab (04:00)
Ruislip, Northwood and Pinner Cons 15810 (30%) Toss-up LabLean ConsToss-up LabToss-up LabLean LabToss-up LabLean LabToss-up LabToss-up ConsToss-up LabToss-up ConsToss-up LabLean ConsToss-up LabLean LabLean ConsToss-up ConsLean ConsLean ConsToss-up LabToss-up ConsToss-up LabLikely ConsLean Cons (03:45)
Runcorn and Helsby Lab 5779 (12%) Safe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:00)
Runnymede and Weybridge Cons 16072 (31%) Toss-up LabToss-up LabToss-up ConsLean ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsLikely ConsToss-up LDToss-up ConsSafe ConsToss-up ConsToss-up ConsLikely ConsToss-up ConsLean ConsLean ConsLean ConsToss-up ConsToss-up LDLikely ConsToss-up Cons (04:30)
Rushcliffe Cons 7354 (12%) Likely LabSafe LabLean LabLikely LabLikely LabLean LabSafe LabLikely LabSafe LabLikely LabLikely LabLikely LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabLikely LabSafe LabLikely Lab (03:00)
Rutherglen SNP 5855 (12%) Lean LabLikely LabToss-up LabLikely LabLean LabLean LabSafe LabLean LabSafe LabSafe LabLikely LabLean LabSafe LabLean LabLean LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLean LabSafe LabSafe Lab (01:00)
Rutland and Stamford Cons 25537 (47%) Toss-up ConsLean ConsLean ConsLikely ConsToss-up ConsLean ConsLikely ConsToss-up ConsLikely ConsLikely ConsLean ConsToss-up ConsSafe ConsLean ConsLean ConsSafe ConsLean ConsLikely ConsLikely ConsLean ConsLikely ConsLean ConsSafe ConsLikely Cons (04:45)
Salford Lab 14248 (34%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (05:00)
Salisbury Cons 18848 (36%) Toss-up LabLean ConsLean ConsLikely ConsToss-up LabToss-up ConsToss-up LabToss-up ConsToss-up LabLean ConsToss-up ConsToss-up LabToss-up ConsToss-up ConsToss-up ConsLean LabToss-up ConsToss-up LabLean ConsToss-up ConsLean ConsToss-up ConsLean LabToss-up Cons (04:00)
Scarborough and Whitby Cons 10270 (21%) Likely LabSafe LabToss-up LabLikely LabLikely LabLikely LabSafe LabLikely LabLikely LabLean LabLikely LabLikely LabSafe LabLikely LabSafe LabSafe LabLean LabSafe LabLikely LabLean LabLikely LabLikely LabSafe LabLean Lab (03:30)
Scunthorpe Cons 10133 (21%) Likely LabSafe LabLean LabLikely LabLean LabSafe LabSafe LabSafe LabLikely LabLikely LabLikely LabLean LabSafe LabLikely LabLikely LabSafe LabLean LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabLean Lab (03:15)
Sefton Central Lab 10414 (18%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:00)
Selby Cons 14838 (28%) Likely LabSafe LabToss-up LabLikely LabLikely LabLikely LabSafe LabLikely LabLikely LabLean LabLikely LabLikely LabSafe LabLikely LabLikely LabSafe LabLikely LabSafe LabLikely LabLikely LabSafe LabLikely LabSafe LabLean Lab (05:45)
Sevenoaks Cons 21793 (42%) Toss-up ConsLean ConsLean ConsLikely ConsToss-up ConsLean ConsLean ConsToss-up ConsLikely ConsLikely ConsLean ConsToss-up ConsSafe ConsLean ConsLean ConsLean ConsToss-up ConsSafe ConsLikely ConsLean ConsToss-up ConsLean ConsSafe ConsLean Cons (04:00)
Sheffield Brightside and Hillsborough Lab 12591 (31%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:30)
Sheffield Central Lab 20773 (55%) Safe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (04:00)
Sheffield Hallam Lab 1108 (2%) Likely LabSafe LabToss-up LabLikely LabLean LabLikely LabSafe LabLikely LabLikely LabSafe LDToss-up LabToss-up LabSafe LabLikely LabToss-up LDSafe LabLean LabSafe LabLean LabToss-up LabLikely LabLean LabSafe LabLean Lab (05:00)
Sheffield Heeley Lab 12220 (27%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (04:00)
Sheffield South East Lab 5214 (11%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:30)
Sherwood Forest Cons 16290 (31%) Lean LabSafe LabToss-up LabLean LabLean LabLean LabSafe LabLikely LabLean LabLean LabLean LabLean LabSafe LabLikely LabLikely LabSafe LabLikely LabSafe LabLikely LabLean LabToss-up LabLikely LabLikely LabLean Lab (04:00)
Shipley Philip Davies (Cons) Cons 6242 (12%) Likely LabSafe LabLikely LabLikely LabLikely LabLikely LabSafe LabLikely LabSafe LabLikely LabLikely LabLikely LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe Lab (05:00)
Shrewsbury Daniel Kawczynski (Cons) Cons 7175 (14%) Lean LabSafe LabToss-up LabLikely LabLikely LabLean LabSafe LabLikely LabSafe LabLikely LabLikely LabLikely LabSafe LabLikely LabLikely LabSafe LabLikely LabSafe LabSafe LabLikely LabSafe LabLikely LabSafe LabLikely Lab (03:00)
Sittingbourne and Sheppey Cons 21337 (46%) Toss-up ConsLikely LabToss-up ConsToss-up ConsToss-up ConsToss-up ConsLean LabToss-up ConsToss-up ConsLean ConsToss-up LabToss-up ConsLean ConsToss-up LabToss-up LabLikely LabToss-up ConsLikely LabLean ConsLean ConsToss-up LabToss-up LabSafe LabToss-up Cons (04:00)
Skipton and Ripon Cons 22517 (40%) Toss-up ConsLean ConsLean ConsToss-up ConsToss-up ConsToss-up ConsLean ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsLean LabToss-up ConsLikely LabLikely ConsToss-up LabLean ConsLean LabToss-up ConsLean LabToss-up ConsLikely LabToss-up Lab (04:30)
Sleaford and North Hykeham Cons 24680 (48%) Toss-up ConsLean ConsToss-up ConsLean ConsToss-up ConsToss-up ConsLikely ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsSafe ConsToss-up ConsToss-up LabLean ConsLean ConsLean ConsLean ConsLean ConsToss-up ConsToss-up ConsSafe ConsLean Cons (03:30)
Slough Lab 13347 (29%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:30)
Smethwick Lab 10974 (27%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:00)
Solihull West and Shirley Cons 20798 (41%) Toss-up ConsSafe LabToss-up ConsToss-up ConsToss-up ConsToss-up ConsLikely LabToss-up ConsLean ConsLean ConsLean ConsToss-up ConsSafe ConsLean ConsToss-up ConsLean LabToss-up ConsLikely LabLean ConsToss-up ConsLikely ConsLean ConsSafe ConsToss-up Cons (03:00)
South Antrim DUP 3036 (7%) Lean UUP (03:30)
South Basildon and East Thurrock Cons 18731 (42%) Toss-up LabSafe LabToss-up ConsToss-up LabToss-up LabToss-up LabSafe LabToss-up LabToss-up LabToss-up ConsLean LabToss-up RefSafe LabLean LabLean LabSafe LabToss-up LabSafe LabLean LabToss-up ConsToss-up LabToss-up LabSafe LabToss-up Cons (04:00)
South Cambridgeshire Cons 1498 (2%) Lean LDSafe LDLean LDLikely LDLikely LDLean LDLikely LDLikely LDLikely LDSafe LDLikely LDLikely LDSafe LDLean LDLikely LDLikely LDSafe LDSafe LDSafe LDLikely LDLikely LDLikely LDSafe LDSafe LD (04:00)
South Cotswolds Cons 16092 (30%) Lean ConsToss-up LDLean ConsToss-up LDToss-up LDToss-up ConsLean ConsToss-up ConsToss-up ConsLean LDToss-up LDToss-up LDLean ConsToss-up LDToss-up LDLean LDToss-up LDLean LDLean LDLikely ConsLikely LDToss-up LDLean LDToss-up LD (04:00)
South Derbyshire Cons 16483 (35%) Lean LabLikely LabToss-up LabToss-up LabToss-up LabLean LabSafe LabLean LabLean LabToss-up LabLean LabToss-up LabSafe LabLikely LabLean LabSafe LabToss-up LabSafe LabLean LabLean LabToss-up LabLikely LabSafe LabToss-up Cons (03:30)
South Devon Cons 13719 (25%) Toss-up ConsLikely LDToss-up ConsLean LDToss-up LDToss-up ConsLikely LDToss-up ConsToss-up LDToss-up LDToss-up ConsLean LDSafe LDToss-up LDLean LDLikely LDToss-up LDLikely LDLean LDToss-up LDLikely LDToss-up LDSafe LDLean LD (03:30)
South Dorset Cons 18147 (34%) Toss-up LabSafe LabToss-up ConsToss-up LabToss-up LabToss-up LabLean LabToss-up LabLean LabToss-up ConsToss-up LabToss-up LabSafe LabToss-up LabToss-up LabSafe LabToss-up ConsLikely LabLean LabToss-up ConsToss-up LabToss-up LabLikely LabToss-up Lab (04:30)
South Down SF 1623 (4%) Likely SF (03:30)
South East Cornwall Cons 20225 (39%) Toss-up LabSafe LabLean ConsLean ConsToss-up LabToss-up LabSafe LabToss-up LabToss-up ConsToss-up ConsToss-up ConsToss-up LabLean LabToss-up ConsLean LabSafe LabToss-up ConsSafe LabLean ConsLean ConsLean ConsToss-up ConsLikely LabToss-up Lab (05:00)
South Holland and The Deepings Cons 30838 (63%) Lean ConsToss-up LabLikely ConsLikely ConsLean ConsLean ConsLean ConsLean ConsLikely ConsLikely ConsLean ConsToss-up ConsSafe ConsToss-up ConsToss-up ConsSafe ConsLikely ConsLean ConsLean ConsLean ConsLikely ConsToss-up ConsSafe ConsSafe Cons (03:30)
South Leicestershire Cons 25534 (47%) Lean ConsLean LabToss-up ConsLean ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsToss-up ConsLean ConsToss-up ConsSafe ConsToss-up ConsToss-up ConsLean LabToss-up LabLikely LabLean ConsToss-up ConsLean ConsToss-up ConsSafe ConsToss-up Cons (04:30)
South Norfolk Cons 17175 (33%) Toss-up LabSafe LabToss-up ConsToss-up LabToss-up LabToss-up ConsLikely LabToss-up LabToss-up LabToss-up LabToss-up LabToss-up LabSafe LabToss-up ConsToss-up LabLikely LabLean LabLikely LabLean LabToss-up LabLikely LabToss-up ConsLikely LabLean Lab (04:00)
South Northamptonshire Cons 23671 (42%) Toss-up ConsLean LabToss-up ConsToss-up ConsToss-up ConsToss-up ConsLean LabToss-up ConsToss-up LabToss-up ConsToss-up ConsToss-up ConsLean LabToss-up ConsLean LabLikely LabToss-up ConsLean LabLean ConsToss-up ConsToss-up ConsToss-up ConsLean LabToss-up Cons (06:00)
South Ribble Cons 8515 (17%) Lean LabSafe LabLean LabLikely LabLikely LabLikely LabSafe LabLikely LabSafe LabLikely LabLikely LabLikely LabSafe LabLikely LabLikely LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabLikely Lab (03:00)
South Shields Lab 8365 (18%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe Lab (02:00)
South Shropshire Cons 28636 (50%) Toss-up ConsLean ConsLikely ConsLikely ConsLean ConsLean ConsLikely ConsLean ConsLikely ConsLikely ConsLikely ConsLean ConsSafe ConsLean ConsToss-up ConsLean ConsLean ConsToss-up ConsLean ConsLikely ConsLean ConsLean ConsSafe ConsToss-up Cons (04:15)
South Suffolk Cons 21473 (43%) Toss-up ConsLikely LabLean ConsLean ConsToss-up ConsToss-up ConsToss-up RefToss-up ConsToss-up ConsLean ConsLean ConsToss-up ConsLikely ConsToss-up ConsToss-up RefLean ConsToss-up LabLean LabLean ConsToss-up ConsToss-up ConsToss-up ConsLikely ConsToss-up Lab (04:00)
South West Devon Cons 23090 (41%) Toss-up ConsLikely LabLean ConsLean ConsToss-up LabToss-up LabLean LabToss-up LabToss-up LabToss-up ConsToss-up ConsToss-up LabLean ConsLean ConsToss-up LabLikely LabToss-up LabLikely LabLean LabToss-up ConsToss-up ConsLean ConsLikely ConsToss-up Lab (06:00)
South West Hertfordshire Cons 17623 (35%) Toss-up ConsSafe LabToss-up LabToss-up ConsToss-up ConsToss-up ConsLean LabToss-up ConsToss-up ConsLean ConsToss-up ConsToss-up ConsLean ConsToss-up ConsToss-up LabLikely ConsToss-up ConsToss-up ConsLean ConsLean ConsLean ConsToss-up ConsLikely ConsLean Cons (05:00)
South West Norfolk Liz Truss (Cons) Cons 24180 (50%) Toss-up ConsLean LabLikely ConsLean ConsToss-up ConsToss-up ConsLean LabToss-up ConsToss-up ConsLean ConsToss-up ConsToss-up ConsSafe ConsToss-up LabToss-up LabLean LabLean ConsLikely LabLean ConsToss-up ConsToss-up ConsToss-up LabLikely ConsToss-up Cons (05:30)
South West Wiltshire Cons 17378 (37%) Toss-up LabLean LabToss-up ConsToss-up ConsToss-up LabToss-up LabLean LabToss-up LabToss-up ConsLean ConsToss-up ConsToss-up LabLikely LabToss-up LabLean LabSafe LabToss-up LabLikely LabLean ConsToss-up ConsToss-up ConsToss-up LabLean LabToss-up Lab (04:00)
Southampton Itchen Cons 4498 (9%) Likely LabSafe LabLikely LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabLikely Lab (05:00)
Southampton Test Lab 6213 (14%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (05:00)
Southend East and Rochford Cons 11942 (28%) Likely LabSafe LabToss-up LabLean LabLean LabLikely LabSafe LabLikely LabLikely LabToss-up LabLikely LabToss-up LabSafe LabLikely LabLean LabSafe LabLean LabSafe LabLean LabToss-up LabLean LabLikely LabSafe LabToss-up Lab (03:00)
Southend West and Leigh Cons 15454 (30%) Lean LabLikely LabToss-up LabToss-up LabToss-up LabLean LabLikely LabLean LabLikely LabToss-up LabLean LabToss-up LabLean LabLean LabToss-up LabSafe LabLikely LabLikely LabLean LabLean LabLean LabLean LabLean LabLean Lab (03:00)
Southgate and Wood Green Lab 15414 (29%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:00)
Southport Cons 6771 (14%) Lean LabSafe LabLean LabLikely LabLikely LabLean LabSafe LabLikely LabSafe LabLikely LabLikely LabLikely LabSafe LabLikely LabSafe LabSafe LabLikely LabSafe LabSafe LabLikely LabLikely LabLikely LabSafe LabLean Lab (04:30)
Spelthorne Cons 18393 (37%) Toss-up LabLikely LabToss-up LabToss-up ConsToss-up LabToss-up LabToss-up ConsToss-up LabToss-up ConsLean ConsToss-up ConsToss-up LabLean LabToss-up LabToss-up LabLean LabToss-up ConsLikely LabLean LabToss-up ConsToss-up LabToss-up LabLean LabLean Cons (05:00)
Spen Valley Cons 6064 (13%) Likely LabSafe LabLikely LabLikely LabLikely LabLikely LabSafe LabLikely LabSafe LabLikely LabLikely LabLikely LabSafe LabSafe LabLikely LabSafe LabLean LabSafe LabSafe LabLikely LabLikely LabLikely LabSafe LabLikely Lab (05:45)
St Albans Daisy Cooper (LD) LD 5905 (11%) Safe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDLikely LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LD (05:00)
St Austell and Newquay Cons 15942 (29%) Lean LabSafe LabToss-up LabLean LabToss-up LabLean LabSafe LabLean LabLean LabToss-up LabLean LabToss-up LabSafe LabLikely LabLean LabSafe LabLean LabSafe LabLean LabToss-up ConsLikely LabLean LabSafe LabLikely Lab (05:00)
St Helens North Lab 12209 (26%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe Lab (03:00)
St Helens South and Whiston Lab 16720 (37%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:00)
St Ives Cons 5227 (10%) Toss-up LDLean LDToss-up ConsLikely LDLean LDLean LDSafe LDLean LDLikely LDToss-up LDLikely LDLikely LDSafe LDLikely LDLean LDSafe LDToss-up LDSafe LDLikely LDLikely LDSafe LDLikely LDSafe LDLean LD (05:00)
St Neots and Mid Cambridgeshire Cons 12250 (24%) Toss-up ConsLean LabToss-up ConsLean ConsToss-up LDToss-up ConsLean LDToss-up LDToss-up LabLean ConsToss-up ConsToss-up LDLean ConsToss-up LDToss-up LabLean LDLean LabLean LDLean ConsToss-up LabLean LDLean LDLikely LDToss-up Lab (04:00)
Stafford Cons 13720 (27%) Likely LabSafe LabToss-up LabLean LabLean LabLikely LabSafe LabLikely LabLikely LabLikely LabLean LabLean LabSafe LabLikely LabLikely LabSafe LabLikely LabSafe LabLikely LabLean LabLikely LabLikely LabSafe LabLean Lab (03:30)
Staffordshire Moorlands Cons 17659 (37%) Lean LabSafe LabLean ConsToss-up ConsToss-up LabLean LabLikely LabLean LabToss-up LabLean LabLean LabToss-up LabSafe LabLean LabLikely LabSafe LabLikely LabSafe LabLean LabToss-up LabLean LabLean LabSafe LabLikely Lab (03:30)
Stalybridge and Hyde Lab 2946 (7%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (05:30)
Stevenage Cons 8562 (18%) Likely LabSafe LabLean LabLikely LabLikely LabLikely LabSafe LabLikely LabSafe LabLean LabLikely LabLean LabSafe LabLikely LabLikely LabSafe LabLikely LabSafe LabLikely LabLikely LabLikely LabLikely LabSafe LabLean Lab (03:00)
Stirling and Strathallan SNP 8556 (15%) Toss-up SNPLean SNPLean SNPToss-up SNPLean SNPToss-up SNPLikely SNPToss-up SNPToss-up SNPLikely SNPLean SNPLikely SNPSafe SNPLean SNPToss-up SNPSafe LabLean SNPSafe LabLikely SNPLean SNPLean SNPLean SNPSafe SNPToss-up SNP (03:30)
Stockport Lab 12012 (26%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (04:00)
Stockton North Lab 3972 (9%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe Lab (04:00)
Stockton West Cons 11749 (23%) Likely LabSafe LabToss-up LabLean LabLikely LabLikely LabSafe LabLikely LabLikely LabLikely LabLikely LabLikely LabSafe LabLikely LabLean LabSafe LabSafe LabSafe LabLikely LabLikely LabToss-up LabLikely LabSafe LabLikely Lab (03:00)
Stoke-on-Trent Central Cons 1715 (4%) Safe LabSafe LabLikely LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabLean LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe Lab (05:00)
Stoke-on-Trent North Jonathan Gullis (Cons) Cons 8077 (19%) Safe LabSafe LabLean LabLikely LabLean LabSafe LabSafe LabSafe LabLikely LabLikely LabLikely LabToss-up LabSafe LabSafe LabLikely LabSafe LabLikely LabSafe LabLikely LabLean LabLikely LabSafe LabSafe LabLikely Lab (05:00)
Stoke-on-Trent South Cons 15393 (33%) Likely LabSafe LabToss-up ConsToss-up LabToss-up LabLikely LabSafe LabLikely LabLean LabLean LabLean LabToss-up LabLikely LabLean LabToss-up LabSafe LabToss-up LabSafe LabLean LabToss-up LabLean LabLean LabLikely LabLean Lab (05:00)
Stone, Great Wyrley and Penkridge Gavin Williamson (Cons) Cons 21922 (47%) Toss-up ConsSafe LabLean ConsToss-up ConsToss-up ConsToss-up ConsLikely LabToss-up ConsLikely ConsToss-up ConsToss-up ConsToss-up ConsLikely LabLean ConsToss-up LabSafe LabToss-up ConsSafe LabLean LabToss-up ConsToss-up ConsToss-up ConsLean ConsToss-up Lab (04:00)
Stourbridge Cons 15133 (33%) Lean LabLikely LabToss-up LabToss-up LabLean LabLikely LabLikely LabLikely LabLikely LabToss-up LabLean LabLean LabSafe LabLean LabLikely LabSafe LabToss-up LabSafe LabLean LabToss-up LabLean LabLean LabLikely LabLean Lab (03:00)
Strangford DUP 5677 (14%) Likely DUP (02:00)
Stratford and Bow Lab 26491 (56%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (05:30)
Stratford-on-Avon Cons 19020 (36%) Lean ConsLikely ConsLean ConsLean ConsToss-up ConsLean ConsLean ConsToss-up ConsLikely ConsToss-up ConsLean LDToss-up LDLean ConsToss-up ConsToss-up ConsLean ConsLean ConsLean LDLean ConsToss-up ConsSafe LDToss-up ConsLean LDLean Cons (02:30)
Streatham and Croydon North Lab 20038 (39%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (04:15)
Stretford and Urmston Lab 16417 (33%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (04:00)
Stroud Cons 2467 (4%) Likely LabSafe LabLikely LabSafe LabSafe LabLikely LabSafe LabLikely LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabLikely Lab (03:15)
Suffolk Coastal Thérèse Coffey (Cons) Cons 18355 (35%) Toss-up LabLean LabToss-up ConsToss-up ConsToss-up LabToss-up LabLikely LabToss-up LabToss-up ConsLean ConsToss-up ConsToss-up LabLean LabToss-up LabLean LabLean LabToss-up LabSafe LabLean ConsToss-up ConsLean LabToss-up LabLean LabToss-up Lab (03:30)
Sunderland Central Lab 2964 (7%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe Lab (00:30)
Surrey Heath Cons 15552 (30%) Toss-up ConsSafe ConsToss-up ConsToss-up LDToss-up ConsToss-up ConsLikely ConsToss-up ConsLean ConsToss-up LDToss-up LDToss-up ConsLean LDToss-up LDToss-up ConsLikely LDToss-up LDSafe LDLean LDToss-up LDLikely LDToss-up LDSafe LDToss-up LD (04:30)
Sussex Weald Cons 23164 (47%) Toss-up ConsLean ConsLean ConsLikely ConsToss-up ConsLean ConsToss-up LabToss-up ConsLean ConsLean ConsLean ConsToss-up ConsSafe ConsLean ConsToss-up ConsToss-up LabLikely ConsLikely LabSafe ConsLikely ConsLikely ConsLean ConsSafe ConsLean Cons (03:00)
Sutton and Cheam Cons 8351 (17%) Toss-up ConsLean LabToss-up ConsLean LDLean LDToss-up LDLean LDToss-up LDLean ConsLean ConsToss-up ConsLean LDLikely LDLean LDToss-up LDLean ConsToss-up LDToss-up LDLean LDToss-up ConsLikely LDLean LDLikely ConsToss-up Cons (03:45)
Sutton Coldfield Cons 19272 (37%) Toss-up LabLikely LabToss-up LabToss-up ConsToss-up LabToss-up LabSafe LabToss-up LabLean LabToss-up LabToss-up ConsToss-up LabLikely ConsToss-up ConsToss-up LabSafe LabToss-up LabSafe LabLean LabToss-up LabLean ConsToss-up ConsSafe ConsToss-up Lab (03:30)
Swansea West Lab 10037 (23%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (02:00)
Swindon North Cons 13250 (28%) Lean LabSafe LabToss-up LabLean LabLean LabLikely LabSafe LabLikely LabLikely LabLean LabLean LabLean LabSafe LabLikely LabLikely LabLean LabLikely LabLikely LabLikely LabLikely LabLikely LabLikely LabSafe LabLean Lab (01:45)
Swindon South Cons 5650 (11%) Likely LabSafe LabLean LabLikely LabLikely LabLikely LabSafe LabLikely LabSafe LabLikely LabLikely LabLikely LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabLikely Lab (00:30)
Tamworth Cons 20663 (43%) Toss-up LabLikely LabLean ConsToss-up ConsToss-up LabToss-up LabLean LabToss-up LabToss-up LabToss-up LabToss-up LabToss-up LabLean LabToss-up LabLean LabLean ConsToss-up LabLean LabLean LabToss-up LabToss-up ConsToss-up LabLean LabToss-up Lab (03:45)
Tatton Esther McVey (Cons) Cons 19281 (35%) Toss-up LabLikely LabToss-up ConsToss-up LabToss-up LabToss-up LabLean LabToss-up LabLean LabToss-up ConsToss-up ConsToss-up LabSafe LabLean ConsLean LabLean LabLean LabSafe LabLean LabToss-up ConsLean LabLean ConsLikely LabToss-up Lab (03:30)
Taunton and Wellington Cons 8536 (16%) Toss-up LDLean LDToss-up LDLikely LDLean LDToss-up LDSafe LDToss-up LDToss-up LDLean LDLikely LDToss-up LDSafe LDLean LDLikely LDSafe LDLean LDSafe LDLean LDLikely LDSafe LDLikely LDSafe LDLean LD (04:30)
Telford Cons 10900 (25%) Likely LabSafe LabToss-up LabLikely LabLikely LabLikely LabSafe LabLikely LabLikely LabLean LabLikely LabLean LabSafe LabLikely LabLikely LabSafe LabLikely LabSafe LabSafe LabLikely LabLikely LabLikely LabSafe LabLikely Lab (03:00)
Tewkesbury Cons 19443 (36%) Toss-up ConsToss-up LabLean ConsLean ConsToss-up ConsLean ConsToss-up ConsToss-up ConsLean ConsToss-up ConsToss-up ConsToss-up ConsSafe ConsToss-up ConsLean ConsLean LDToss-up ConsLean LDLikely ConsToss-up ConsLean LDToss-up ConsSafe ConsLean Cons (05:00)
The Wrekin Cons 21173 (40%) Toss-up ConsLikely LabLean ConsToss-up ConsToss-up LabToss-up LabLean LabToss-up LabToss-up LabToss-up LabToss-up LabToss-up LabLikely LabToss-up LabToss-up LabSafe LabToss-up ConsSafe LabLean LabToss-up LabToss-up ConsToss-up LabLikely LabToss-up Lab (03:00)
Thirsk and Malton Cons 23337 (45%) Toss-up ConsLean ConsLikely ConsToss-up ConsToss-up ConsToss-up ConsLean ConsToss-up ConsLean ConsLean ConsLean ConsToss-up ConsLikely ConsToss-up ConsToss-up LabLean ConsToss-up ConsLean LabLean ConsLean ConsLean ConsToss-up ConsLikely ConsToss-up Cons (06:00)
Thornbury and Yate Cons 14538 (26%) Toss-up ConsLean LDToss-up ConsLean LDToss-up LDToss-up ConsLikely LDToss-up LDToss-up ConsLikely LDToss-up LDToss-up LDLikely LDToss-up LDToss-up LDSafe LDLikely LDLikely LDLean LDLikely LDLikely LDToss-up LDLikely LDLean LD (05:00)
Thurrock Cons 11962 (27%) Likely LabSafe LabLean LabLikely LabLean LabLikely LabLikely LabLikely LabSafe LabToss-up LabLikely LabToss-up LabSafe LabLikely LabLean LabSafe LabLikely LabSafe LabLean LabLean LabLikely LabLikely LabSafe LabLean Lab (04:00)
Tipton and Wednesbury Cons 4693 (12%) Safe LabSafe LabLikely LabSafe LabLikely LabSafe LabSafe LabSafe LabLikely LabLikely LabLikely LabLean LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe Lab (03:00)
Tiverton and Minehead Cons 20665 (42%) Toss-up ConsLean ConsLean ConsLean ConsToss-up ConsLean ConsLean LDLean ConsLean LDToss-up LDToss-up ConsToss-up LDSafe ConsToss-up ConsToss-up ConsLikely LDToss-up ConsLikely LDLikely ConsToss-up ConsLikely LDLean ConsLean ConsToss-up LD (04:45)
Tonbridge Tom Tugendhat (Cons) Cons 27052 (50%) Toss-up ConsLean ConsLean ConsLikely ConsToss-up ConsToss-up ConsLikely ConsToss-up ConsToss-up LabLikely ConsLikely ConsToss-up ConsSafe ConsToss-up ConsLean ConsLean ConsLean ConsLean ConsSafe ConsLean ConsLikely ConsToss-up ConsSafe ConsLean Cons (05:30)
Tooting Lab 14307 (24%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (01:30)
Torbay Cons 17751 (35%) Toss-up ConsLean LabLean ConsLean LDToss-up ConsToss-up ConsLean LDToss-up ConsToss-up ConsLean ConsToss-up LDToss-up LDSafe ConsToss-up ConsToss-up ConsSafe LDToss-up ConsLikely LDLean ConsToss-up ConsLikely LDToss-up ConsLean ConsToss-up Cons (02:00)
Torfaen Lab 4110 (9%) Safe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:00)
Torridge and Tavistock Cons 22899 (42%) Toss-up LabLean LabLean ConsLikely ConsToss-up ConsToss-up ConsLikely LabToss-up ConsToss-up ConsLean ConsLean ConsToss-up ConsLikely ConsToss-up LabToss-up ConsLean LabToss-up ConsLikely LabLikely ConsLean ConsLean ConsToss-up LabSafe ConsToss-up Lab (06:00)
Tottenham David Lammy (Lab) Lab 30488 (67%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (04:00)
Truro and Falmouth Cons 4459 (8%) Likely LabSafe LabLean LabLikely LabLikely LabLikely LabSafe LabLikely LabSafe LabLikely LabLikely LabLikely LabSafe LabLikely LabSafe LabSafe LabLikely LabSafe LabSafe LabLean LabLikely LabLikely LabSafe LabLikely Lab (05:00)
Tunbridge Wells Cons 14645 (27%) Toss-up ConsToss-up LDLean ConsToss-up ConsToss-up LDToss-up ConsToss-up ConsToss-up LDLean ConsToss-up ConsLean LDToss-up ConsLean LDToss-up LDLean LDLean LDToss-up LDSafe LDLean LDToss-up LDLikely LDToss-up LDSafe LDToss-up LD (04:30)
Twickenham LD 13074 (22%) Safe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LDSafe LD (04:00)
Tynemouth Lab 3512 (7%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (01:00)
Upper Bann DUP 7477 (16%) Likely DUP (04:00)
Uxbridge and South Ruislip Cons 7939 (16%) Likely LabSafe LabLikely LabLikely LabLikely LabLikely LabLikely LabLikely LabLikely LabLikely LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabLean LabLean LabLikely LabLikely LabSafe LabLean Lab (04:15)
Vale of Glamorgan Cons 2566 (5%) Likely LabSafe LabLikely LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe LabLean LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe Lab (02:00)
Vauxhall and Camberwell Green Lab 19225 (41%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (04:15)
Wakefield and Rothwell Cons 2626 (5%) Safe LabSafe LabLikely LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabLikely Lab (04:00)
Wallasey Lab 19422 (38%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (04:00)
Walsall and Bloxwich Cons 2186 (5%) Safe LabSafe LabLikely LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe Lab (03:30)
Walthamstow Lab 30862 (64%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:00)
Warrington North Lab 1513 (3%) Safe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (05:00)
Warrington South Lab 65 (0%) Safe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (05:00)
Warwick and Leamington Lab 1169 (2%) Safe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe Lab (04:00)
Washington and Gateshead South Lab 3938 (9%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (00:45)
Watford Cons 1300 (3%) Likely LabSafe LabLikely LabLikely LabLikely LabLikely LabLikely LabLikely LabSafe LabToss-up LabLikely LabLikely LabSafe LabSafe LabLikely LabLean LabSafe LabLikely LabSafe LabLikely LabLikely LabSafe LabSafe LabLikely Lab (03:00)
Waveney Valley Cons 22364 (44%) Toss-up ConsSafe LabLean ConsLean ConsLean ConsToss-up ConsLean LabToss-up LabToss-up GreenLean ConsLean ConsToss-up GreenSafe ConsToss-up ConsToss-up ConsLean ConsToss-up LabToss-up LabLean GreenToss-up ConsLean ConsToss-up ConsSafe ConsToss-up Cons (04:00)
Weald of Kent Cons 28751 (58%) Lean ConsLikely LabLikely ConsLikely ConsLean ConsLean ConsLean ConsLean ConsLikely ConsLikely ConsLikely ConsLean ConsSafe ConsLean ConsLean ConsLean ConsLikely ConsLean LabSafe ConsLikely ConsLikely ConsLean ConsSafe ConsLikely Cons (04:30)
Wellingborough and Rushden Cons 16038 (34%) Lean LabSafe LabToss-up LabLean LabLean LabLean LabLikely LabLean LabLikely LabToss-up LabLikely LabLean LabLikely LabLean LabLean LabLean LabToss-up LabSafe LabLikely LabLean LabLikely LabLean LabLean LabToss-up Cons (04:00)
Wells and Mendip Hills Cons 14295 (25%) Toss-up ConsLean LabToss-up LDToss-up ConsToss-up LDToss-up ConsLean LDToss-up LDLean ConsLean LDToss-up ConsToss-up LDLean LDToss-up LDToss-up LDLean LDToss-up LDLean LDLean LDLean LDLikely LDToss-up LDLikely LDLean LD (03:30)
Welwyn Hatfield Grant Shapps (Cons) Cons 10773 (21%) Lean LabSafe LabToss-up LabLikely LabLean LabLean LabLikely LabLean LabLikely LabToss-up LabLikely LabLean LabSafe LabLean LabLikely LabLikely LabLikely LabSafe LabLean LabLikely LabLikely LabLean LabSafe LabLean Lab (03:30)
West Aberdeenshire and Kincardine Cons 843 (2%) Toss-up SNPSafe SNPToss-up SNPToss-up SNPToss-up ConsToss-up SNPSafe SNPToss-up SNPToss-up SNPToss-up SNPToss-up SNPToss-up ConsLikely SNPToss-up ConsToss-up LabLikely SNPLean SNPToss-up ConsLean SNPToss-up SNPLean SNPToss-up ConsSafe SNPToss-up SNP (05:00)
West Bromwich Cons 2150 (5%) Safe LabSafe LabLikely LabLikely LabLikely LabSafe LabSafe LabSafe LabLikely LabLikely LabLikely LabLikely LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe Lab (03:00)
West Dorset Cons 12388 (21%) Toss-up ConsLean LDToss-up ConsLikely LDToss-up LDToss-up ConsLean LDToss-up ConsLikely LDLikely LDLikely LDToss-up LDSafe LDToss-up ConsToss-up LDSafe LDLean LDSafe LDLean LDLikely LDLikely LDToss-up ConsSafe LDLean LD (05:30)
West Dunbartonshire SNP 9841 (21%) Toss-up LabLean SNPToss-up SNPLikely LabToss-up LabToss-up LabLikely SNPToss-up LabLikely LabLean LabLean LabToss-up LabSafe LabLean LabToss-up SNPSafe LabToss-up LabSafe LabLean LabToss-up LabLikely LabToss-up LabSafe LabLean Lab (02:00)
West Ham and Beckton Lab 21937 (54%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (05:30)
West Lancashire Lab 8336 (16%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (04:00)
West Suffolk Cons 20797 (42%) Toss-up ConsLikely LabToss-up ConsToss-up LabToss-up LabToss-up ConsLean ConsToss-up LabToss-up LabToss-up ConsToss-up ConsToss-up LabLean LabToss-up LabToss-up LabLean ConsToss-up LabLean ConsLean LabToss-up ConsToss-up ConsToss-up LabLean ConsLean Cons (04:00)
West Tyrone SF 8074 (18%) Safe SF (02:00)
West Worcestershire Cons 24499 (43%) Toss-up ConsLean LabLikely ConsLikely ConsToss-up ConsToss-up ConsLean LabToss-up ConsLean ConsLean ConsLean ConsToss-up ConsSafe ConsLean ConsLean ConsLean ConsLean ConsToss-up GreenLean ConsLean ConsLikely ConsLean ConsSafe ConsLean Cons (03:30)
Westmorland and Lonsdale Cons 5140 (9%) Toss-up LDSafe LDLikely LDSafe LDLikely LDLean LDLikely LDLean LDSafe LDSafe LDSafe LDLikely LDSafe LDLikely LDLikely LDSafe LDLikely LDSafe LDSafe LDLikely LDSafe LDLikely LDSafe LDSafe LD (04:00)
Weston-super-Mare Cons 13310 (29%) Lean LabSafe LabToss-up LabLean LabToss-up LabLean LabSafe LabLean LabLikely LabToss-up LabLean LabToss-up LabSafe LabLean LabLean LabSafe LabLikely LabSafe LabLean LabToss-up LabLean LabLean LabSafe LabLean Lab (05:00)
Wetherby and Easingwold Cons 27164 (50%) Toss-up ConsLean LabLikely ConsLikely ConsToss-up ConsLean ConsLean ConsToss-up ConsToss-up ConsLean ConsLikely ConsToss-up ConsSafe ConsLean ConsLean ConsLikely ConsToss-up ConsLean ConsLean ConsToss-up ConsLikely ConsLean ConsSafe ConsToss-up Cons (05:45)
Whitehaven and Workington Cons 2144 (4%) Safe LabSafe LabLikely LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:00)
Widnes and Halewood Lab 21542 (46%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (03:00)
Wigan Lisa Nandy (Lab) Lab 6728 (15%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe Lab (01:00)
Wimbledon Cons 839 (1%) Toss-up LDSafe LDToss-up LDLean LDLikely LDLean LDLikely LDLean LDToss-up LDLean LDLikely LDLikely LDLean LDToss-up LDLean LDSafe LDLean LDSafe LDLean LDLean LDLikely LDLean LDSafe LDToss-up LD (03:45)
Winchester Cons 9050 (14%) Toss-up LDSafe LDToss-up LDLikely LDLean LDToss-up LDSafe LDLean LDLikely LDSafe LDLikely LDLean LDSafe LDLean LDLikely LDSafe LDSafe LDSafe LDLikely LDSafe LDLikely LDLean LDSafe LDLikely LD (05:00)
Windsor Cons 18247 (36%) Toss-up ConsLean ConsToss-up ConsToss-up ConsToss-up LabLean ConsLikely ConsToss-up ConsToss-up ConsLean ConsToss-up ConsToss-up LabLean ConsToss-up ConsToss-up LabSafe ConsToss-up ConsLikely ConsLikely ConsToss-up ConsToss-up ConsToss-up ConsSafe ConsToss-up Cons (05:00)
Wirral West Lab 455 (1%) Safe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe Lab (04:00)
Witham Priti Patel (Cons) Cons 25669 (49%) Lean ConsLikely LabLean ConsToss-up ConsToss-up ConsToss-up ConsLean ConsToss-up ConsToss-up ConsLean ConsLean ConsToss-up ConsLean ConsToss-up ConsToss-up LabLean ConsToss-up ConsLean ConsLean ConsToss-up ConsLean ConsToss-up ConsSafe ConsToss-up Cons (04:00)
Witney Cons 15674 (32%) Lean ConsToss-up LDLean ConsLean ConsToss-up ConsToss-up ConsLikely LDToss-up ConsToss-up ConsToss-up ConsLean ConsToss-up ConsLikely ConsToss-up ConsLean LDLean ConsToss-up LDLean LDLean LDToss-up ConsLikely LDToss-up LDLean LDToss-up LD (03:15)
Woking Cons 8683 (17%) Toss-up ConsSafe LDToss-up ConsLikely LDLean LDToss-up LDSafe LDToss-up LDToss-up ConsLikely LDLikely LDToss-up LDSafe LDLean LDLikely LDSafe LDLikely LDSafe LDLikely LDLean LDSafe LDLean LDSafe LDLikely LD (04:00)
Wokingham Cons 12750 (23%) Toss-up ConsLikely LDLean ConsLean LDToss-up LDToss-up ConsLean LDToss-up LDToss-up ConsToss-up LDToss-up LDToss-up LDLikely LDToss-up LDLean ConsLean ConsLean LDLean ConsLean LDLean LDLean LDToss-up LDSafe LDLean LD (06:00)
Wolverhampton North East Cons 7847 (20%) Safe LabSafe LabLean LabLikely LabLean LabSafe LabSafe LabSafe LabSafe LabLean LabLikely LabLean LabSafe LabLikely LabLikely LabSafe LabLikely LabSafe LabSafe LabLikely LabLikely LabLikely LabSafe LabLikely Lab (03:30)
Wolverhampton South East Pat McFadden (Lab) Lab 2373 (6%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe Lab (03:30)
Wolverhampton West Cons 934 (2%) Safe LabSafe LabLikely LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabSafe LabSafe Lab (03:30)
Worcester Cons 6758 (13%) Lean LabSafe LabLean LabLikely LabLikely LabLikely LabSafe LabLikely LabSafe LabLikely LabLikely LabLikely LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabLikely LabSafe LabLikely LabSafe LabSafe Lab (03:00)
Worsley and Eccles Lab 3961 (8%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (05:00)
Worthing West Cons 13912 (26%) Lean LabLikely LabToss-up LabLean LabLean LabLean LabSafe LabLean LabLikely LabToss-up LabLean LabLean LabSafe LabLean LabLikely LabSafe LabLikely LabSafe LabLean LabLean LabLikely LabLean LabSafe LabLikely Lab (04:30)
Wrexham Cons 3939 (8%) Likely LabSafe LabLikely LabLikely LabLikely LabSafe LabSafe LabSafe LabSafe LabLikely LabLikely LabLean LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe LabLikely LabLikely LabSafe LabSafe LabSafe Lab (03:00)
Wycombe Steve Baker (Cons) Cons 1494 (3%) Likely LabSafe LabLikely LabSafe LabLikely LabLikely LabSafe LabLikely LabSafe LabLikely LabLikely LabLikely LabSafe LabSafe LabLikely LabSafe LabLikely LabSafe LabSafe LabLean LabLikely LabSafe LabSafe LabLikely Lab (06:00)
Wyre Forest Cons 21413 (42%) Toss-up ConsLikely LabLean ConsToss-up ConsToss-up LabToss-up LabLean LabToss-up LabToss-up LabToss-up ConsToss-up ConsToss-up LabLean LabToss-up LabToss-up LabLean LabToss-up LabLikely LabLean ConsToss-up ConsToss-up ConsToss-up ConsSafe LabToss-up Lab (03:30)
Wythenshawe and Sale East Lab 10396 (23%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (04:30)
Yeovil Cons 14638 (27%) Toss-up ConsLean LDToss-up ConsLikely LDToss-up LDToss-up ConsSafe LDToss-up LDToss-up LDLean LDLikely LDToss-up ConsSafe LDToss-up LDLean LDSafe LDToss-up ConsSafe LDLean LDLean LDLikely LDToss-up LDSafe LDToss-up LD (04:00)
Ynys Môn Cons 1968 (5%) Lean LabLikely LabToss-up LabLean LabToss-up LabLean LabSafe LabLean LabLean PCLean LabLean PCToss-up LabSafe LabLean LabToss-up LabLean LabLikely LabLean LabLean LabToss-up LabToss-up LabLean LabSafe LabLean Lab (03:00)
York Central Lab 14342 (29%) Safe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe LabSafe Lab (04:00)
York Outer Cons 10782 (20%) Lean LabSafe LabToss-up LabLikely LabLean LabLean LabSafe LabLean LabSafe LabToss-up ConsLean LabLean LabSafe LabToss-up LabLean LabSafe LabLikely LabSafe LabLikely LabLean LabLean LabToss-up LabSafe LabLikely Lab (04:00)

Data last changed (or server restarted): Jul 03: 22:56:57 (UK time)
Data last checked: Jul 04: 00:05:16 (UK time)