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 Surv 5 Surv 6 BE 3 Exit 2024 result 2024 majority 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 LabSafe LabSafe LabSafe LabSafe Lab Lab 10354 (28.95%) 04:45
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 SNPLean LabLean SNPLikely SNPToss-up SNP SNP 1760 (4.18%) 03:34
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 SNPLean LabLean LabLikely SNPToss-up Cons SNP 3758 (8.1%) 03:40
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 SNPSafe ConsLikely ConsToss-up SNPSafe Cons SNP 942 (2.46%) 05:55
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 LabSafe LabSafe LabLean LabSafe Lab Lab 7547 (20.58%) 04:41
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 LabLikely LabLikely LabToss-up ConsLikely Lab Lab 5683 (11.7%) 04:12
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 LabLikely LabLikely LabToss-up ConsToss-up Cons Cons 4294 (10.49%) 04:45
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 LabSafe LabSafe LabLikely SNPSafe SNP Lab 6122 (14.85%) 04:21
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 4174 (8.11%) 04:24
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 8794 (20.26%) 04:45
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 LabSafe LabSafe LabToss-up LabSafe Lab Lab 3554 (8.35%) 03:46
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 SNPSafe SNPSafe SNPLean SNPToss-up Cons SNP 4870 (10.28%) 11:20
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 LabLean SNPLean SNPLikely SNPSafe SNP SNP 859 (1.94%) 05:31
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 SNPSafe SNPSafe SNPLean SNPToss-up Cons SNP 6232 (13.89%) 06:45
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 ConsLean ConsLikely ConsToss-up ConsSafe Cons Cons 12134 (22.16%) 06:13
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 LabLean RefLean RefLean LabToss-up Lab Ref 5508 (13.81%) 02:20
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 LabSafe LabSafe LabToss-up LabToss-up Lab Lab 1779 (3.78%) 05:22
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 6791 (19.15%) 02:43
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 ConsLean LabToss-up LDToss-up LDSafe Lab Lab 630 (1.26%) 06:45
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 LabSafe LabSafe LabLean SNPToss-up Lab Lab 4154 (10.14%) 05:21
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 LabLikely LabLean LabToss-up LabToss-up Lab Lab 3256 (6.75%) 06:13
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 4896 (11.75%) 04:45
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 11054 (30.3%) 04:45
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 LabSafe LabSafe LabLikely LabSafe Ref Lab 7811 (21.17%) 03:00
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 LabLikely LabSafe LabLikely LabSafe Ref Lab 4748 (13.53%) 04:45
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 LabSafe LabSafe LabLean LabSafe Lab Lab 5324 (12.6%) 04:46
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 ConsLean LabLean LabToss-up ConsToss-up Cons Cons 20 (0.04%) 03:55
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 LabSafe LabSafe LabToss-up LabToss-up Lab Lab 6484 (13.23%) 05:25
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 LabSafe LabSafe LabToss-up ConsToss-up Ref Lab 5768 (12.85%) 03:48
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 LDSafe LDSafe LDSafe LDSafe LD LD 11218 (23.3%) 04:46
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 LabSafe LabSafe LabToss-up SNPToss-up Lab Lab 8323 (19.78%) 04:33
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 12039 (25.57%) 03:08
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 ConsSafe ConsSafe ConsToss-up ConsSafe Cons Cons 5455 (11.42%) 07:20
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 12905 (24.71%) 04:46
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 9430 (23.19%) 05:32
Belfast East DUP 2626 (6%) Lean Alliance DUP 2676 (6.26%) 05:28
Belfast North SF 3739 (8%) Lean SF SF 5612 (13.87%) 04:46
Belfast South and Mid Down SDLP 13322 (28%) Safe SDLP SDLP 12506 (28.75%) 05:32
Belfast West SF 12997 (30%) Safe SF SF 15961 (40.16%) 05:56
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 LabLikely LabLean LabLikely LabToss-up Lab Lab 7787 (20.7%) 04:46
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 ConsLean ConsLean ConsToss-up ConsSafe Cons Cons 6599 (14.17%) 04:46
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 1689 (3.62%) 05:56
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 LabLean LabLean LabToss-up LabToss-up Cons Cons 124 (0.27%) 06:30
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 ConsLean LabLean LabToss-up ConsSafe Cons Cons 2657 (5.56%) 04:46
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 LabLikely LabSafe LabToss-up LabSafe Lab Lab 2114 (4.86%) 04:35
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 ConsSafe LDLikely LDToss-up ConsToss-up Cons LD 4958 (9.87%) 06:52
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 13798 (31.98%) 04:46
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 8368 (22.35%) 05:33
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 7019 (20.76%) 05:33
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 5656 (13.59%) 05:56
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 1566 (4.58%) 05:33
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 3421 (9.35%) 06:45
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 5389 (14.31%) 05:21
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 LabSafe LabSafe LabSafe LabSafe Lab Other 507 (1.35%) 11:20
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 11537 (30.02%) 05:33
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 693 (1.91%) 05:52
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 LabSafe LabSafe LabLean LabSafe Lab Lab 6672 (16.5%) 03:39
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 LabSafe LabSafe LabSafe LabSafe Lab Other 132 (0.33%) 05:33
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 10250 (32.7%) 05:34
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 LabSafe LabSafe LabLean LabSafe Lab Lab 4647 (11.11%) 04:15
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 6848 (19.46%) 03:01
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 12183 (40.71%) 05:34
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 11153 (26.41%) 03:39
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 9173 (22.7%) 23:36
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 ConsSafe LabLikely LabToss-up ConsToss-up Cons Cons 1765 (3.69%) 05:34
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 LabSafe LabSafe LabLean LabSafe Lab Lab 6323 (14.9%) 04:47
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 6653 (15.34%) 03:59
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 6743 (18.25%) 04:47
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 LabSafe LabSafe LabToss-up LabSafe Lab Lab 4945 (11.08%) 04:47
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 21983 (56.54%) 02:28
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 ConsLean RefLikely RefLean RefToss-up Cons Ref 2010 (4.96%) 03:57
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 LabSafe LabSafe LabToss-up LabSafe Lab Lab 5479 (12.19%) 04:50
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 LabSafe LabSafe LabToss-up LabSafe Lab Lab 3224 (8.17%) 05:22
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 LabSafe LabSafe LabToss-up LabSafe Lab Lab 784 (1.78%) 04:47
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 6189 (16.62%) 05:56
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 4392 (13.29%) 05:34
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 707 (1.9%) 05:34
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 ConsToss-up LabLean ConsToss-up ConsLikely Cons Cons 3670 (7.48%) 06:33
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 LDLikely LDLean LDToss-up LDSafe LD LD 1472 (3.16%) 05:20
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 13047 (34.51%) 04:47
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 3793 (9.16%) 04:47
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 9824 (21.7%) 04:47
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 ConsSafe ConsSafe ConsToss-up ConsSafe Cons Cons 5980 (12.37%) 04:47
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 LabSafe LabSafe LabLean LabSafe Lab Lab 8595 (20.77%) 04:47
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 LabLean LabLean LabToss-up ConsToss-up Cons Cons 1349 (3.36%) 04:47
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 ConsLean ConsLean ConsToss-up ConsToss-up Lab Cons 3125 (7.27%) 04:47
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 ConsLean LabLean LabToss-up ConsToss-up Cons Cons 3243 (7.62%) 04:51
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 9663 (23.75%) 05:56
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 GreenLean GreenLean GreenLean GreenSafe Green Green 14290 (27.29%) 06:14
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 LabSafe LabSafe LabToss-up GreenSafe Green Green 10407 (23.99%) 03:51
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 6606 (14.32%) 04:48
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 11167 (26.59%) 04:48
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 15669 (32.33%) 04:48
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 7666 (17.66%) 03:46
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 LabLean ConsLean LabToss-up LabLikely Cons Cons 719 (1.45%) 04:51
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 LabSafe LabSafe LabToss-up LabSafe Lab Cons 302 (0.64%) 04:51
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 LabLikely LabLikely LabToss-up ConsToss-up Lab Cons 3016 (5.98%) 04:51
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 ConsLean ConsToss-up ConsToss-up LabSafe Lab Cons 2858 (6.65%) 02:25
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 8403 (17.56%) 04:52
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 ConsSafe LabSafe LabToss-up LabToss-up Lab Lab 2421 (5.08%) 04:52
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 3420 (8.61%) 03:48
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 LabSafe LabSafe LabToss-up LabSafe Lab Lab 2266 (4.96%) 04:52
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 6944 (15.25%) 04:13
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 9361 (22.17%) 04:34
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 ConsLean ConsToss-up ConsToss-up ConsSafe Cons Lab 1452 (2.85%) 05:34
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 PCLikely LabLikely LabLean PCSafe PC PC 4535 (9.94%) 03:46
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 LabLean LabLean LabSafe LabSafe Lab Lab 6419 (16.78%) 04:52
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 LDLean LDLean LDToss-up LDSafe LD LD 10489 (22.77%) 05:57
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 8991 (18.12%) 05:25
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 LabSafe LabSafe LabLean LabSafe Lab Lab 7806 (16.33%) 04:50
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 LabSafe LabSafe LabLean LabToss-up LD Lab 11078 (26.31%) 04:52
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 ConsSafe LabSafe LabToss-up LabLikely Lab Lab 3215 (7.28%) 04:52
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 8653 (18.32%) 04:52
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 9097 (23.25%) 04:52
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 11207 (23.6%) 04:52
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 11767 (30.03%) 04:52
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 7019 (15.68%) 04:52
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 LabSafe LabSafe LabLean LabSafe Lab Lab 5200 (11.3%) 03:44
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 LDLikely LDLikely LDLikely LDSafe LD LD 7905 (16.93%) 04:52
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 ConsLean LabLean LabToss-up RefLikely Cons Cons 3251 (8%) 02:56
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 LabSafe LabSafe LabLean SNPLikely Lab Lab 6869 (16.58%) 04:36
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 LabLikely LabLean LabToss-up ConsToss-up Cons Cons 61 (0.11%) 07:06
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 ConsLikely LabLikely LabToss-up ConsSafe Cons Cons 4290 (9.24%) 05:35
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 PCSafe PCSafe PCLikely PCSafe PC PC 14789 (31.94%) 04:52
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 LabLikely LabLean LabToss-up LabSafe Lab Lab 1998 (4.89%) 05:22
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 LDSafe LDSafe LDLikely LDSafe LD LD 12235 (24.11%) 03:46
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 LDLean ConsLean ConsToss-up LDToss-up Cons LD 4753 (9.37%) 04:53
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 LabLean ConsLean ConsLean LabSafe Lab Lab 152 (0.32%) 06:43
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 LDSafe LDSafe LDLikely LDSafe LD LD 7210 (14.55%) 04:53
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 LDSafe LDSafe LDToss-up LDToss-up Cons LD 5451 (10.01%) 07:33
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 11870 (26.55%) 04:53
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 LabSafe LabSafe LabToss-up LabSafe Cons Cons 3057 (5.82%) 05:35
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 10820 (26.03%) 04:53
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 LDLikely LDLikely LDLean ConsLikely Cons LD 12172 (23.43%) 03:49
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 LabSafe LabSafe LabLikely LabSafe Lab Cons 4757 (9.8%) 03:33
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 LDLean LDLean LDToss-up LDToss-up LD LD 8138 (16.43%) 05:20
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 2914 (5.72%) 05:35
Chorley Other 17392 (44%) Safe OtherSafe OtherSafe OtherSafe OtherSafe OtherSafe OtherSafe Other Other 20575 (60.57%) 02:32
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 ConsLean ConsLean ConsToss-up ConsSafe Cons Cons 7455 (15.74%) 06:14
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 LabToss-up ConsLean LabLean LabSafe Lab Lab 2708 (6.9%) 05:25
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 11757 (28.93%) 03:37
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 RefSafe RefSafe RefLikely RefSafe Ref Ref 8405 (18.28%) 03:32
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 18005 (42.12%) 04:54
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 LabSafe LabSafe LabLean LabSafe Lab Lab 4622 (9.66%) 04:25
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 LabLean LabLikely LabLikely LabSafe Lab Lab 1196 (2.87%) 03:49
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 LabSafe LabSafe LabLean LabSafe Lab Lab 6344 (16.37%) 04:12
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 LabSafe LabSafe LabToss-up LabToss-up Lab Lab 8250 (18.37%) 02:19
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 4963 (10.73%) 05:58
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 LabSafe LabSafe LabToss-up LabToss-up Cons Lab 3387 (6.75%) 06:15
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 6331 (12.76%) 06:15
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 11623 (31.4%) 02:57
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 11174 (26.58%) 04:54
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 10201 (23.87%) 04:54
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 LabSafe LabLikely LabLikely LabSafe Lab Lab 7248 (17.75%) 05:26
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 12820 (28.24%) 01:24
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 LabSafe LabSafe LabLean LabSafe Lab Lab 5235 (11.46%) 07:06
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 9727 (20.6%) 05:36
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 6825 (15.58%) 04:54
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 ConsSafe LabSafe LabToss-up LabSafe Lab Cons 2313 (4.68%) 04:54
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 14226 (37.31%) 04:54
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 LabSafe LabSafe LabToss-up LabToss-up Lab Lab 4144 (10.11%) 04:27
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 7173 (18.45%) 04:54
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 2298 (5.42%) 02:50
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 LabLikely LabLean LabToss-up LabSafe Lab Lab 1192 (2.67%) 05:21
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 ConsToss-up ConsToss-up ConsToss-up ConsSafe Cons Cons 3012 (5.67%) 07:33
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 8915 (21.78%) 04:04
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 6002 (16.04%) 04:54
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 LabSafe LabLikely LabToss-up LabToss-up Cons Lab 350 (0.68%) 06:46
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 LabSafe LabSafe LabSafe LabSafe Lab Other 6934 (18.21%) 05:36
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 LDLean LDLikely LDToss-up LDSafe LD LD 6233 (11.38%) 06:16
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 9551 (25.17%) 04:54
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 LabSafe LabSafe LabToss-up LabToss-up Lab Lab 2311 (5.9%) 04:55
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 9126 (29.43%) 04:25
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 LDSafe LDLikely LDToss-up LDSafe LD LD 5391 (10.78%) 04:25
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 LabSafe LabSafe LabLean LabSafe Lab Lab 7585 (15.87%) 05:23
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 ConsSafe ConsSafe ConsToss-up ConsSafe Cons Cons 8995 (18.13%) 04:55
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 ConsSafe LabSafe LabToss-up ConsSafe Lab Lab 1900 (5.3%) 05:58
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 18789 (41.4%) 04:55
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 SNPLean SNPLean SNPToss-up SNPToss-up Cons Cons 930 (2.03%) 11:20
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 ConsLean ConsLean ConsToss-up ConsSafe Cons Cons 4242 (9.59%) 11:20
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 LabLikely SNPLean SNPLean SNPLikely SNP SNP 675 (1.73%) 04:55
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 LabLikely LabLikely LabToss-up LabSafe Lab Lab 8241 (18.5%) 05:36
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 LabSafe LabSafe LabToss-up LabSafe Lab Lab 667 (1.44%) 03:59
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 PCSafe PCSafe PCLikely PCSafe PC PC 15876 (39.3%) 04:37
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 13995 (29.29%) 02:54
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 12519 (28.95%) 03:02
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 15793 (33.73%) 04:56
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 LabSafe LabSafe LabLean LabSafe Lab Lab 848 (1.84%) 05:21
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 6542 (19.05%) 03:41
East Antrim DUP 6395 (16%) Likely DUP DUP 1306 (3.29%) 04:57
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 LDLean LabLean ConsToss-up ConsSafe Cons Cons 8480 (16.82%) 05:58
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 12863 (33.94%) 04:57
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 ConsLean LDLean LDToss-up ConsSafe Cons Cons 1275 (2.54%) 05:37
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 LabSafe LabSafe LabToss-up SNPToss-up Lab Lab 9057 (19.39%) 04:57
East Londonderry DUP 9707 (24%) Likely DUP DUP 179 (0.43%) 11:21
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 LabSafe LabSafe LabLean SNPLikely Lab Lab 8421 (16.76%) 04:57
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 ConsLikely ConsLikely ConsLean ConsToss-up Cons Cons 7450 (15.14%) 04:04
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 LabSafe LabSafe LabLean LabSafe Lab Lab 6971 (16.32%) 03:45
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 ConsLean ConsLean ConsLean ConsSafe Cons Cons 4716 (9.99%) 05:58
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 9519 (19.39%) 05:21
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 LDSafe LDSafe LDLikely LDSafe LD LD 12204 (26.76%) 04:57
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 LDLean LDLean LDLean LDSafe LD LD 1546 (3.33%) 02:58
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 LabSafe LabLikely LabToss-up LabSafe Lab Lab 3715 (8.15%) 05:21
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 SNPSafe LabSafe LabToss-up LabSafe Lab Lab 7268 (14.69%) 04:49
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 17251 (36.84%) 04:57
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 SNPSafe LabSafe LabLean SNPSafe Lab Lab 6217 (13.61%) 04:57
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 LDSafe LDSafe LDLean LDSafe LD LD 16470 (31.38%) 04:57
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 12632 (30.77%) 04:58
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 16908 (40.29%) 04:58
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 8429 (18.49%) 04:20
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 LDLean LDToss-up ConsToss-up LDToss-up LD LD 495 (0.94%) 04:14
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 12736 (29.28%) 04:58
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 ConsLean ConsLean ConsToss-up ConsLikely Cons Cons 5682 (13.6%) 03:20
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 ConsToss-up LDLean LabToss-up ConsToss-up LD LD 3686 (6.76%) 06:34
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 LabSafe LabSafe LabLean LabSafe Lab Lab 5859 (13.62%) 02:31
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 16302 (40.37%) 04:58
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 LDSafe LDSafe LDLikely LDSafe LD LD 12003 (22.27%) 05:37
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 11937 (29.69%) 04:58
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 LabToss-up ConsSafe Cons Cons 121 (0.23%) 07:07
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 LabSafe LabSafe LabLikely SNPSafe SNP Lab 4996 (11.72%) 03:40
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 ConsSafe ConsSafe ConsToss-up ConsSafe Cons Cons 6079 (12.12%) 03:54
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 LDLean ConsLean ConsToss-up LDToss-up LD Cons 1349 (2.54%) 07:21
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 ConsLean ConsLean ConsToss-up ConsSafe Cons Cons 1469 (3.15%) 06:34
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 7944 (20.42%) 04:58
Fermanagh and South Tyrone SF 510 (1%) Lean SF SF 4571 (8.94%) 05:37
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 LabSafe LabSafe LabLean LabSafe Lab Lab 10000 (19.85%) 04:20
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 ConsLean LabLean LabToss-up LabSafe LD Lab 4581 (9.29%) 04:22
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 LabSafe LabSafe LabToss-up LabSafe Lab Lab 3729 (8.62%) 04:58
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 LabSafe LabSafe LabToss-up LabToss-up Lab Lab 278 (0.57%) 06:34
Foyle SDLP 16413 (37%) Likely SDLP SDLP 4166 (10.86%) 05:37
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 LabLean LabLean LDToss-up LDToss-up LD LD 5415 (11.59%) 05:37
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 LabLikely LabSafe LabToss-up LabToss-up Cons Cons 561 (1.16%) 04:58
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 ConsToss-up RefToss-up RefToss-up ConsToss-up Cons Cons 3532 (7.56%) 04:59
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 9644 (23.97%) 01:21
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 11881 (24.38%) 04:07
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 LabSafe LabSafe LabToss-up LabLikely Lab Lab 3972 (9.65%) 04:49
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 LabSafe LabSafe LabLean LabSafe Lab Lab 3784 (10.67%) 04:18
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 LabSafe LabSafe LabLean LabSafe Lab Lab 3539 (10.18%) 05:26
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 LabSafe LabSafe LabLean LabSafe Lab Lab 4637 (13.6%) 04:03
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 LabLikely LabLikely LabToss-up LabSafe Lab Lab 4154 (9.8%) 04:27
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 LabLikely LabLean LabLean LabSafe Lab Lab 3285 (9.2%) 04:59
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 LabSafe LabSafe LabToss-up LabSafe Lab Lab 6446 (16.15%) 04:42
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 LDSafe LDSafe LDToss-up LDSafe LD LD 6611 (13.87%) 04:27
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 LabLikely LabLikely LabToss-up LabSafe Lab Lab 2954 (8.17%) 05:26
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 LabSafe LabSafe LabLean LabSafe Lab Lab 3431 (7.5%) 04:16
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 LDSafe LDSafe LDToss-up LDLikely LD Cons 891 (1.62%) 04:39
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 LabLean LabLikely LabToss-up ConsSafe Cons Cons 3572 (7.18%) 05:38
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 SNPLikely SNPLikely SNPToss-up ConsToss-up Cons Cons 878 (2%) 05:59
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 13413 (36.68%) 05:59
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 LabLikely LabLean LabToss-up ConsLikely Cons Cons 6054 (13.67%) 04:59
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 11567 (24.49%) 04:59
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 ConsLean LabLean ConsToss-up ConsToss-up Cons Cons 4496 (9.74%) 04:59
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 LabSafe LabSafe LabToss-up LabLikely Lab Lab 2712 (6.27%) 04:59
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 LabSafe LabSafe LabToss-up LabLikely Lab Lab 4803 (13.11%) 04:07
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 ConsToss-up LabLean RefToss-up LabSafe Ref Ref 1426 (3.49%) 03:42
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 18366 (42.99%) 04:59
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 LDSafe LDSafe LDLean LDSafe LD LD 8429 (17.45%) 05:59
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 15080 (36.81%) 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 LabSafe LabSafe LabSafe LabSafe Lab Lab 14737 (35.33%) 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 LabSafe LabSafe LabLean LabSafe Lab Lab 4364 (11.31%) 05:24
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 6269 (15.58%) 05:38
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 ConsLean ConsLean ConsToss-up ConsToss-up Cons Cons 4802 (8.89%) 05: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 LabSafe LabSafe LabLean LabSafe Lab Lab 9472 (22.5%) 03:44
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 15290 (33.22%) 05:38
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 14970 (30.83%) 05:00
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 ConsLikely LabLikely LabToss-up LabToss-up Cons Cons 2378 (4.71%) 05: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 LabSafe LabSafe LabToss-up LabToss-up Lab Lab 2504 (5.77%) 05: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 ConsLean ConsLean ConsToss-up ConsToss-up LD LD 10708 (19.7%) 04:49
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 LDLikely LDLikely LDLean LDSafe LD LD 8238 (15.82%) 01:35
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 LabLean LabLean LabLean LabSafe Lab Cons 11680 (24.44%) 05:00
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 6642 (14.68%) 05:00
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 LabSafe LabSafe LabLean LabSafe Ref Lab 7698 (21.67%) 02:26
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 LabLikely LabLikely LabToss-up LabToss-up Cons Cons 1162 (2.41%) 05:38
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 8653 (18.81%) 04:36
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 ConsLean ConsLean ConsToss-up ConsLikely Cons Cons 92 (0.21%) 05: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 LabSafe LabSafe LabSafe LabSafe Lab Lab 12031 (31.4%) 05:00
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 LDLikely LDLikely LDLikely LDSafe LD LD 6500 (14.13%) 03:33
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 ConsLikely LabLikely LabToss-up LabToss-up Lab Lab 4857 (11.01%) 03:59
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 LabLikely LabLikely LabLean LabSafe Lab Lab 15 (0.03%) 11:21
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 LDLikely LDSafe LDToss-up LDToss-up LD LD 6267 (11.78%) 05:59
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 LabToss-up LabToss-up LabToss-up ConsToss-up Cons Cons 1279 (2.8%) 06:47
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 ConsSafe LabSafe LabToss-up RefLikely Lab Cons 2499 (5.11%) 07:21
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 LabLikely LabLikely LabToss-up LabSafe Lab Lab 4748 (8.79%) 04:04
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 ConsSafe ConsLikely ConsToss-up ConsSafe Cons Cons 7992 (16.64%) 03:39
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 LabSafe LabSafe LabLean LabSafe Lab Lab 3713 (7.16%) 03:38
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 6082 (16.38%) 05:01
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 7908 (16.07%) 03:46
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 ConsLean LabLean LabLean ConsSafe Cons Cons 5408 (11.31%) 05:01
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 LabSafe LabLikely LabToss-up LabSafe Lab Lab 7109 (13.8%) 06: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 LabSafe LabSafe LabSafe LabSafe Lab Lab 11572 (29.97%) 03:52
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 ConsLean LDLikely LDToss-up ConsSafe Cons LD 6700 (13.22%) 06:17
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 LabLean LabLikely LabToss-up RefToss-up Cons Cons 1943 (4.14%) 05:01
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 21475 (44.14%) 05:01
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 ConsLean ConsLean ConsToss-up LDToss-up Cons LD 2517 (4.53%) 06:35
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 7169 (17.93%) 23:22
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 19791 (38.12%) 06:17
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 4533 (11.28%) 06:00
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 LabSafe LabSafe LabToss-up ConsSafe Cons Cons 1499 (2.88%) 05:03
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 LabSafe LabSafe LabLean LabSafe Lab Lab 1687 (4.63%) 03:44
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 528 (1.12%) 04:21
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 6894 (16.74%) 05:03
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 LabSafe LabSafe LabToss-up LabSafe Lab Lab 6371 (15.78%) 04:09
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 SNPSafe SNPSafe SNPLikely SNPToss-up SNP LD 2160 (4.49%) 19:37
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 7403 (16.79%) 05:03
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 LabLikely LabLikely LabToss-up LabSafe Lab Cons 3323 (9.75%) 05:03
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 LabLikely LabLikely LabToss-up LabSafe Lab Lab 3177 (9.26%) 03:54
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 LabSafe LabSafe LabToss-up Lab Other 7247 (14.78%) 03:35
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 15455 (36.14%) 02:41
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 8964 (24.4%) 01:44
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 LabSafe LabSafe LabLikely LabSafe Lab Cons 1625 (3.51%) 06:17
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 ConsLikely LabLean LabToss-up ConsSafe Cons Cons 6574 (12.32%) 05:39
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 LabLikely LabSafe LabLikely LabSafe Lab Lab 2903 (6.92%) 05:03
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 LabSafe LabSafe LabToss-up LabToss-up Lab Lab 3820 (7.6%) 06:47
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 LabSafe LabSafe LabLean SNPToss-up SNP Lab 5119 (12.05%) 02:49
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 LDSafe LDSafe LDSafe LDSafe LD LD 17235 (34.01%) 02:50
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 3920 (13.14%) 05:02
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 10679 (27.93%) 05:02
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 LabSafe LabSafe LabLean LabToss-up Lab Lab 8979 (23.51%) 05:25
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 ConsLean LabLean ConsLean ConsSafe Cons Cons 6303 (13.95%) 05:39
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 18499 (51.06%) 02:48
Lagan Valley DUP 7475 (16%) Lean DUP Alliance 2959 (6.02%) 03:49
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 9253 (21.51%) 04:49
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 8422 (26.65%) 05:04
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 11265 (28.6%) 05:39
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 16083 (35.6%) 05:39
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 11896 (23.89%) 05:25
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 11279 (35.6%) 05:04
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 LabSafe LabSafe LabLean LabSafe Lab Lab 8423 (20.94%) 04:19
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 12392 (32.19%) 02:54
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 LabSafe LabSafe LabSafe LabSafe Lab Cons 4426 (9.47%) 03:34
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 LabSafe LabSafe LabSafe LabSafe Lab Other 979 (2.33%) 03:36
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 8777 (24.79%) 05:04
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 8881 (21.57%) 02:17
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 LDSafe LDSafe LDLean LDSafe LD LD 12624 (23.74%) 05:05
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 18073 (44.47%) 05:05
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 15782 (35.73%) 05:05
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 18397 (39.63%) 05:05
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 13964 (31.93%) 02:36
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 ConsLikely LabLikely LabToss-up ConsSafe Cons Lab 810 (1.64%) 03:44
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 8793 (20.85%) 04:02
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 20104 (47.87%) 05:05
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 14793 (45.68%) 05:05
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 20245 (54.88%) 05:05
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 16304 (40.94%) 05:05
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 20423 (53.73%) 05:05
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 LabSafe LabSafe LabToss-up LabToss-up Lab Lab 3528 (7.86%) 04:12
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 1504 (3.69%) 05:05
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 13265 (27.57%) 03:35
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 4960 (11.73%) 05:24
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 ConsLean LabToss-up LabToss-up ConsToss-up Cons Cons 5506 (11.84%) 04:02
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 LabSafe LabSafe LabToss-up LabSafe Lab Lab 2016 (4.82%) 06:48
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 7510 (19.38%) 05:05
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 6858 (17.86%) 03:33
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 LabSafe LabSafe LabLean LabSafe Lab Lab 9120 (17.27%) 05:39
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 ConsLikely LDLean LDToss-up LDToss-up Cons LD 2963 (5.88%) 06:35
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 ConsLikely LabLikely LabToss-up ConsSafe Cons Cons 1674 (3.6%) 06:17
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 5399 (13.4%) 05:05
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 ConsSafe ConsLikely ConsLean ConsSafe Cons Cons 6906 (13.85%) 05:05
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 13797 (34.73%) 05:05
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 8235 (28.36%) 05:40
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 13982 (33.5%) 05:05
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 LabSafe LabSafe LabToss-up ConsSafe Lab Lab 3485 (8.48%) 04:38
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 LDLean ConsLean ConsToss-up LDToss-up Cons LD 2401 (4.68%) 04:50
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 ConsLean LabLean LabToss-up LabLikely Cons Cons 5396 (11.73%) 05:40
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 ConsLean LabLean LabToss-up ConsSafe Cons Cons 4584 (10.4%) 03:48
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 7447 (21.14%) 05:06
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 LabSafe LabSafe LabLean LabSafe Lab Lab 1878 (4.02%) 03:52
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 LabSafe LabSafe LabToss-up ConsToss-up Lab Cons 1321 (2.66%) 05:06
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 ConsLean LabLikely LabToss-up ConsSafe Cons Cons 5872 (10.88%) 05:06
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 8927 (21.5%) 04:20
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 LabSafe LabSafe LabToss-up LabToss-up Cons Lab 1878 (3.95%) 05:24
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 LDLean LDLean LDToss-up LDToss-up LD LD 1352 (2.73%) 06:18
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 LDLikely LDSafe LDToss-up LDSafe LD LD 9673 (18.34%) 04:15
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 ConsLikely LabLean LabToss-up LabSafe Lab Cons 2201 (4.58%) 06:18
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 ConsLean LabLean LabToss-up ConsToss-up Cons Cons 3054 (6.65%) 05:06
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 ConsLean LabLean LabToss-up LDToss-up LD LD 6662 (12.49%) 05:40
Mid Ulster SF 9806 (22%) Safe SF SF 14923 (32.83%) 05:06
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 9192 (26.71%) 02:53
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 214 (0.56%) 04:10
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 LabSafe LabSafe LabLean LabSafe Lab Lab 8167 (18.49%) 05:06
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 7291 (15.27%) 04:02
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 5430 (11.81%) 03:50
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 18761 (41.45%) 05:06
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 LabSafe LabSafe LabToss-up LabToss-up Cons Lab 3338 (6.56%) 05:40
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 LabLean LabLean LabToss-up LabSafe Cons Lab 3815 (8.81%) 04:49
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 SNPSafe SNPSafe SNPLean SNPSafe Cons SNP 1001 (2.15%) 05:40
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 LabSafe LabSafe LabLean LabToss-up Lab Lab 5815 (12.09%) 05:24
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 LabSafe LabSafe LabToss-up LabSafe Lab Lab 7085 (18.15%) 04:02
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 LabSafe LabSafe LabLean LabSafe Lab Lab 3836 (28.35%) 05:21
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 6627 (16.51%) 05:07
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 ConsLean ConsLean ConsToss-up ConsSafe Cons Cons 8495 (18.78%) 05:07
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 ConsLikely ConsLean ConsToss-up ConsSafe Cons Cons 5600 (12.08%) 05:40
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 ConsLikely LabLikely LabToss-up LabLikely Cons Cons 3572 (6.68%) 04:04
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 LDSafe LDSafe LDLean LDToss-up LD LD 2377 (4.85%) 06:35
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 11060 (26.74%) 00:48
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 12817 (30.28%) 03:38
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 17762 (36.53%) 03:40
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 LabSafe LabSafe LabLean LabSafe Lab Lab 5069 (12.79%) 04:21
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 9009 (23.38%) 05:07
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 8868 (21.13%) 05:07
Newry and Armagh SF 9673 (21%) Safe SF SF 15493 (33.72%) 05:08
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 ConsLikely LabLikely LabToss-up LDToss-up Cons LD 2246 (4.67%) 05:08
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 8839 (22.18%) 03:38
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 LabLean RefLean LabLikely LabSafe Lab Lab 6662 (18.32%) 05:40
North Antrim DUP 13765 (34%) Safe DUP Other 450 (1.09%) 06:55
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 SNPSafe LabLikely LabLikely SNPToss-up Lab Lab 3551 (8.4%) 03:58
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 ConsSafe LabSafe LabToss-up ConsToss-up Lab Cons 5414 (10.5%) 05:41
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 LDSafe LDLikely LDToss-up LDSafe LD LD 10767 (20.68%) 07:07
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 ConsLean ConsLean ConsToss-up ConsSafe Cons Cons 3357 (6.68%) 06:18
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 LDLean ConsLean ConsToss-up LDSafe LD LD 6744 (13.11%) 03:52
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 ConsLean LDLean ConsToss-up ConsSafe Cons Cons 1589 (3.19%) 05:41
North Down Alliance 2641 (6%) Lean Alliance Other 7305 (16.87%) 05:41
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 5873 (14.12%) 03:37
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 ConsLikely ConsLikely ConsToss-up ConsToss-up Cons Cons 7189 (18.35%) 05:08
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 LabSafe LabSafe LabToss-up LabSafe Lab Lab 1753 (3.82%) 04:50
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 LDLikely LDLean LDToss-up LDSafe LD LD 13479 (31.54%) 06:01
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 ConsLean ConsLean ConsToss-up ConsSafe Cons LD 634 (1.14%) 03:59
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 LabLikely LabLikely LabToss-up LabToss-up Cons Lab 1923 (3.66%) 05:25
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 LabSafe LabSafe LabToss-up ConsToss-up Lab Lab 5319 (10.4%) 05:22
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 ConsLean GreenLean GreenToss-up GreenSafe Cons Green 5894 (11.7%) 06:35
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 LDLikely LDLean LDToss-up LDSafe LD LD 2585 (5.49%) 04:21
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 LabSafe LabSafe LabToss-up LabToss-up Cons Lab 5067 (10.37%) 05:21
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 ConsToss-up ConsToss-up Cons LD 15311 (30.87%) 05:20
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 LabSafe LabSafe LabToss-up LabToss-up Cons Lab 639 (1.18%) 06:01
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 LabSafe LabLikely LabToss-up LabSafe Lab Lab 2198 (5.36%) 05:08
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 LabLikely LabLean LabToss-up LabToss-up Cons Lab 39 (0.08%) 05:55
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 ConsSafe ConsLikely ConsLean ConsSafe Cons Cons 2610 (4.79%) 03:40
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 ConsLean LabLean ConsToss-up ConsSafe Cons Cons 3288 (6.46%) 05:41
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 LabSafe LabLikely LabToss-up LabToss-up Lab Lab 1012 (2.08%) 04:04
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 LabLean LabLean LabToss-up ConsToss-up Lab Cons 4954 (11.11%) 05:41
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 9014 (21.55%) 06:36
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 ConsSafe LabSafe LabLean LabSafe Lab Lab 4071 (9.27%) 06:19
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 10850 (23.7%) 04:03
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 13239 (29.35%) 05:09
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 15162 (41.65%) 05:09
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 9427 (26.92%) 05:09
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 10294 (31.3%) 05:09
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 LabSafe LabSafe LabLean LabSafe Lab Lab 3479 (8.44%) 01:52
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 LabSafe LabSafe LabToss-up LabSafe Lab Cons 3548 (7.44%) 05:09
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 6357 (15.86%) 05:09
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 4976 (12.9%) 05:09
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 LDSafe LDLikely LDLikely LDSafe LD LD 7807 (37.73%) 06:36
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 ConsLean LabLean LabToss-up ConsToss-up Lab Cons 5118 (11.1%) 05:09
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 LabSafe LabSafe LabToss-up LabLikely Lab Lab 4542 (10.35%) 04:50
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 14465 (36.76%) 05:09
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 LDSafe LDSafe LDSafe LDSafe LD LD 14894 (32.37%) 05:42
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 LabSafe LabSafe LabToss-up LabToss-up Lab Lab 6333 (15.25%) 05:09
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 LabLean LabSafe LabToss-up LabLikely Lab Lab 6527 (15.81%) 05:09
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 15228 (39.25%) 05:09
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 LabLikely LabLikely LabToss-up LabSafe Lab Lab 902 (1.92%) 05:42
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 LabSafe LabSafe LabLean LabSafe Lab Lab 8739 (19.87%) 03:58
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 LabSafe LabSafe LabLean LabToss-up Lab Lab 5257 (10.66%) 05:09
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 SNPSafe SNPSafe SNPToss-up SNPSafe Cons SNP 4127 (8.24%) 05:10
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 118 (0.28%) 05:21
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 LabSafe LabSafe LabToss-up LabSafe Lab Lab 5604 (13.07%) 04:11
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 13328 (31.66%) 05:42
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 LabSafe LabSafe LabLikely LabLikely Lab Lab 6630 (18.43%) 04:27
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 8402 (21.33%) 05:10
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 LabLean LabLean LabToss-up ConsLikely Cons Lab 18 (0.04%) 11:21
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 12560 (29.17%) 05:10
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 LabSafe LabSafe LabToss-up ConsToss-up Lab Lab 780 (1.87%) 04:08
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 13155 (33.79%) 05:10
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 5291 (13.22%) 05:42
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 10941 (25.6%) 02:27
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 LabSafe LabLikely LabSafe LabSafe Lab Lab 14913 (38.89%) 06:02
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 6908 (20.37%) 05:10
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 ConsToss-up ConsToss-up ConsToss-up ConsToss-up Cons Cons 5621 (11.71%) 01:49
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 12637 (27.9%) 05:10
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 LabSafe LabSafe LabToss-up ConsToss-up Cons Lab 1361 (2.92%) 06:22
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 LabSafe LabSafe LabLean LabSafe Lab Lab 3349 (8.78%) 05:10
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 LabSafe LabSafe LabToss-up LabToss-up Lab Lab 789 (1.86%) 03:44
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 ConsLean LabLean LabToss-up ConsLikely Cons Cons 3187 (5.99%) 05:10
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 7790 (21.75%) 05:10
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 LabLikely LabSafe LabToss-up LabSafe Lab Lab 856 (1.64%) 04:36
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 ConsSafe ConsSafe ConsToss-up ConsSafe Cons Cons 12185 (25.11%) 04:41
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 LDSafe LDSafe LDSafe LDSafe LD LD 17155 (33.29%) 05:10
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 1539 (3.88%) 02:39
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 LabSafe LabSafe LabToss-up LabLikely Lab Lab 2930 (6.87%) 05:24
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 ConsSafe LabSafe LabToss-up ConsSafe Lab Cons 1463 (3.32%) 05:11
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 ConsLean ConsLean ConsToss-up ConsToss-up Cons Cons 2191 (4.37%) 05:11
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 5628 (12.61%) 03:54
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 LabSafe LabSafe LabToss-up LabToss-up Lab Lab 998 (2.39%) 05:11
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 LabSafe LabSafe LabToss-up LabSafe Lab Lab 5490 (14.86%) 05:11
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 LabSafe LabSafe LabLean LabToss-up Lab Lab 4428 (9.03%) 05:11
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 ConsLikely ConsLikely ConsToss-up LabToss-up Cons Cons 7581 (16.09%) 05:42
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 14696 (34.79%) 05:11
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 ConsLean ConsLean ConsToss-up ConsToss-up Cons Cons 7627 (15.8%) 06:36
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 7426 (12.86%) 02:32
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 LabSafe LabSafe LabLean LabSafe Lab Lab 8767 (20.63%) 03:50
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 ConsLikely ConsSafe ConsToss-up ConsSafe Cons Cons 10394 (21.39%) 05:43
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 15101 (38.03%) 05:11
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 ConsToss-up LabToss-up ConsToss-up ConsSafe Cons Cons 3807 (7.58%) 05:43
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 LabSafe LabSafe LabLean LabSafe Lab Lab 5408 (12.22%) 05:25
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 LabSafe LabSafe LabToss-up LabSafe Lab Lab 3542 (9.07%) 05:11
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 18282 (38.52%) 02:36
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 10195 (20.71%) 06:36
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 ConsSafe ConsSafe ConsToss-up ConsSafe Cons Cons 5440 (10.9%) 04:10
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 11600 (36.69%) 05:12
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 8286 (26.05%) 05:12
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 LabSafe LabSafe LabToss-up LDSafe LD Lab 8189 (15.86%) 05:12
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 15304 (39.8%) 05:12
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 12458 (34.82%) 05:12
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 LabSafe LabSafe LabLean LabSafe Lab Lab 5443 (11.18%) 05:22
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 8603 (17.81%) 06:03
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 11355 (22.02%) 04:20
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 ConsLean LabLikely LabToss-up ConsToss-up Cons Lab 355 (0.86%) 06:03
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 LabLean ConsLikely ConsToss-up ConsSafe Cons Cons 1650 (3.08%) 06:36
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 ConsToss-up ConsToss-up ConsToss-up ConsLikely Cons Cons 4346 (8.94%) 06:48
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 3647 (8.42%) 05:12
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 11188 (31.86%) 05:12
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 ConsLikely LabLikely LabToss-up ConsToss-up Lab Cons 4620 (9.85%) 04:19
South Antrim DUP 3036 (7%) Lean UUP UUP 7512 (17.5%) 06:03
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 ConsLikely LabLean LabToss-up RefToss-up Cons Ref 98 (0.24%) 09:11
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 LDLikely LDLikely LDLikely LDSafe LD LD 10641 (19.38%) 03:35
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 LDLikely LDLikely LDToss-up LDToss-up Cons LD 4973 (9.51%) 06:36
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 ConsSafe LabSafe LabToss-up LabSafe Lab Lab 4168 (9.11%) 04:03
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 LDSafe LDSafe LDLean LDToss-up LD LD 7127 (14.54%) 04:50
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 LabLikely LabLikely LabToss-up LabSafe Lab Lab 1048 (2.13%) 05:12
South Down SF 1623 (4%) Likely SF SF 9280 (20.51%) 05:12
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 LabSafe LabSafe LabToss-up ConsToss-up Cons Lab 1911 (3.87%) 07:08
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 ConsLean ConsLean ConsToss-up ConsSafe Cons Cons 6856 (14.92%) 05:13
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 ConsLean LabLikely LabToss-up ConsToss-up Cons Cons 5506 (10.72%) 05:13
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 LabLikely LabLikely LabToss-up LabToss-up Cons Lab 2826 (5.69%) 05:22
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 ConsLikely LabLikely LabToss-up ConsToss-up Lab Cons 3687 (6.86%) 07:31
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 6501 (13.91%) 05:13
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 6653 (18.06%) 01:27
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 ConsToss-up LDLean ConsLean ConsSafe Cons Cons 1624 (3.14%) 05:44
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 LabLean LabToss-up LabToss-up ConsSafe Cons Cons 3047 (6.24%) 05:44
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 LabLean LabLean LabToss-up ConsSafe Cons Cons 2112 (4.04%) 05:44
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 ConsToss-up ConsToss-up ConsToss-up ConsToss-up Lab Cons 4456 (9.23%) 05:13
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 ConsLikely LabLikely LabToss-up ConsLikely Cons Lab 630 (1.42%) 06:49
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 LabLikely LabLean LabToss-up LabLikely Cons Cons 3243 (7.02%) 05:13
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 6105 (16.04%) 04:12
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 9333 (26.06%) 05:14
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 LabSafe LabSafe LabToss-up LabToss-up Lab Lab 4027 (10.15%) 05:14
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 LabSafe LabSafe LabToss-up LabToss-up Lab Lab 1949 (4.14%) 03:48
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 15300 (33.5%) 05:14
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 5789 (12.84%) 05:14
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 ConsLean LabLean LabToss-up ConsToss-up Cons Cons 1590 (3.44%) 06:20
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 LabSafe LabSafe LabLean LabSafe Lab Lab 6188 (15.07%) 05:44
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 LDSafe LDSafe LDSafe LDSafe LD LD 19834 (38.42%) 05:44
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 LabSafe LabSafe LabToss-up LabLikely Lab Lab 2470 (5.28%) 06:03
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 12169 (30.06%) 05:14
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 11945 (31.4%) 05:14
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 LDSafe LDSafe LDLikely LDSafe LD LD 13786 (28.65%) 06:03
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 LabLean LDLean LDToss-up LDToss-up LD LD 4621 (8.73%) 03:43
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 LabSafe LabSafe LabLean LabToss-up Lab Lab 4595 (9.98%) 06:37
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 LabSafe LabLikely LabToss-up LabToss-up Lab Cons 1175 (2.71%) 05:14
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 8539 (22.93%) 05:14
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 LabSafe LabSafe LabLean LabSafe Lab Lab 6618 (15.49%) 05:14
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 SNPLikely LabLikely LabLikely SNPToss-up Cons Lab 1394 (2.8%) 04:07
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 15270 (34.95%) 05:14
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 7939 (21.22%) 03:45
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 LabSafe LabSafe LabLean LabSafe Lab Cons 2139 (4.39%) 05:15
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 6409 (18.16%) 05:25
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 LabSafe LabSafe LabToss-up LabSafe Lab Lab 5082 (14.05%) 03:59
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 LabSafe LabSafe LabToss-up LabSafe Lab Lab 627 (1.53%) 06:37
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 LabSafe LabLikely LabToss-up ConsLikely Cons Cons 5466 (12.77%) 05:44
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 LabSafe LabSafe LabToss-up LabLikely Lab Lab 3073 (7.7%) 05:45
Strangford DUP 5677 (14%) Likely DUP DUP 5131 (13.18%) 05:45
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 11634 (26.78%) 06:04
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 ConsLikely LDLean LDToss-up LDToss-up Cons LD 7122 (13.45%) 03:34
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 15603 (35.02%) 05: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 LabSafe LabSafe LabSafe LabSafe Lab Lab 16150 (35.1%) 05:15
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 11411 (20.65%) 01:46
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 LabLikely LabSafe LabToss-up LabLikely Cons Lab 1070 (2.16%) 04:09
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 LabLikely LabSafe LabSafe LabSafe Lab Lab 6073 (15.19%) 00:06
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 LDSafe LDLean LDToss-up ConsLikely LD LD 5640 (11.8%) 05:20
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 ConsLean LabLean LabToss-up ConsSafe Cons Cons 6842 (13.91%) 05:15
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 ConsLean LDToss-up LDLean LDSafe LD LD 3801 (7.98%) 03:35
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 LabSafe LabSafe LabToss-up LabLikely Lab Cons 2543 (5.26%) 04:28
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 8515 (23.88%) 02:30
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 LabSafe LabSafe LabToss-up LabSafe Lab Lab 4103 (9.29%) 03:05
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 9606 (21.44%) 00:19
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 LabLean LabLean LabToss-up LabToss-up Cons Lab 1382 (3.15%) 04:15
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 LabLikely LabLikely LabToss-up LabToss-up Cons Cons 1136 (2.18%) 05:23
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 LDSafe LDSafe LDLean LDSafe LD LD 11939 (23.73%) 05:20
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 LabSafe LabSafe LabLean LabSafe Lab Lab 8102 (19.89%) 02:59
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 ConsLikely LDLean LDToss-up ConsToss-up Cons LD 6262 (12.9%) 05:45
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 LabSafe LabSafe LabToss-up LabLikely Cons Cons 883 (1.76%) 05:15
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 ConsLean ConsLean ConsToss-up ConsSafe Cons Cons 7550 (15.16%) 05:45
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 LDSafe LDLikely LDToss-up LDSafe LD LD 3014 (5.64%) 04:05
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 LabSafe LabSafe LabToss-up LabSafe Lab Lab 6474 (17.23%) 05:15
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 LabSafe LabSafe LabLean LabSafe Lab Lab 3385 (10.62%) 02:48
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 LDLikely LDLikely LDToss-up LDSafe Cons LD 3507 (7.38%) 04:48
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 ConsLikely ConsSafe ConsToss-up ConsSafe Cons Cons 11166 (22.18%) 05:45
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 19487 (36.8%) 05:16
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 ConsLikely LDLean LDToss-up LDSafe LD LD 5349 (11.59%) 05:16
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 7322 (20.5%) 05:16
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 LabLikely LabLean LabToss-up ConsSafe Cons Cons 3950 (7.77%) 06:55
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 15434 (38.44%) 03:54
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 8151 (16.21%) 05:25
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 LDLean ConsLikely LDToss-up ConsToss-up Cons LD 8687 (16.01%) 04:00
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 LDSafe LDSafe LDSafe LDSafe LD LD 21457 (40%) 03:34
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 15455 (31.91%) 02:28
Upper Bann DUP 7477 (16%) Likely DUP DUP 7406 (15.63%) 05:16
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 LabSafe LabSafe LabLean LabSafe Lab Lab 587 (1.27%) 07:08
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 4216 (9.2%) 02:25
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 15112 (40.26%) 05:16
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 9346 (22.98%) 05:24
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 17996 (42.09%) 05:45
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 4914 (13.21%) 04:19
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 17996 (39.24%) 05:16
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 9190 (22.95%) 05:16
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 11340 (22.82%) 05:16
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 12412 (25.22%) 05:16
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 6913 (18.67%) 00:33
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 LabLikely LabLean LabLikely LabSafe Lab Lab 4723 (10.62%) 05:16
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 ConsToss-up LabToss-up LabToss-up GreenSafe Cons Green 5594 (11.39%) 06:04
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 ConsLean LabLean LabLean ConsSafe Cons Cons 8422 (16.6%) 06:04
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 ConsSafe LabSafe LabLean LabToss-up Lab Lab 5486 (12.47%) 06:37
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 LDLean LDLean LDToss-up LDToss-up LD LD 11121 (22.07%) 04:41
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 LabSafe LabSafe LabLean LabSafe Lab Lab 3799 (7.84%) 03:20
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 SNPLikely SNPLikely SNPToss-up SNPSafe Cons Cons 3441 (7.02%) 06:21
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 9554 (26.18%) 03:34
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 LDSafe LDSafe LDToss-up LDSafe LD LD 7789 (14.8%) 06:38
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 LabSafe LabSafe LabToss-up LabSafe Lab Lab 6010 (15.18%) 05:17
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 9254 (25.45%) 05:46
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 13625 (30.82%) 05:17
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 ConsToss-up LabLean ConsToss-up ConsToss-up Cons Cons 3247 (7.03%) 05:17
West Tyrone SF 8074 (18%) Safe SF SF 15917 (36.42%) 05:17
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 ConsToss-up GreenLean GreenToss-up ConsSafe Cons Cons 6547 (11.97%) 05:17
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 LDLikely LDLikely LDLikely LDSafe LD LD 21472 (43.34%) 04:25
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 LabSafe LabSafe LabToss-up LabSafe Lab Lab 4409 (10.4%) 04:28
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 ConsLikely ConsLean ConsToss-up ConsSafe Cons Cons 4846 (9.27%) 06:49
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 13286 (31.75%) 05:17
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 16425 (43.09%) 02:18
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 9549 (23.34%) 05:17
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 LDSafe LDSafe LDLikely LDSafe LD LD 12610 (22.93%) 04:26
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 LDSafe LDSafe LDLean LDSafe LD LD 13821 (24.21%) 04:49
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 ConsLikely ConsLikely ConsToss-up ConsSafe Cons Cons 6457 (14.27%) 06:38
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 9998 (20.01%) 05:18
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 ConsLean ConsLean ConsToss-up ConsSafe Cons Cons 5145 (10.16%) 06:38
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 LDLikely LDLean ConsToss-up ConsToss-up Cons LD 4339 (8.57%) 06:05
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 LDSafe LDSafe LDToss-up LDLikely LD LD 11246 (23.35%) 06:21
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 LDLean ConsLean ConsToss-up LDLikely LD LD 8345 (15.45%) 03:48
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 LabSafe LabSafe LabLean LabSafe Lab Lab 5422 (16.28%) 05:18
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 9188 (27.52%) 05:18
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 7868 (18.02%) 04:33
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 7116 (15.45%) 05:18
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 11091 (26.07%) 05:18
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 LabSafe LabSafe LabToss-up LabToss-up Lab Lab 3949 (7.74%) 05:18
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 LabSafe LabSafe LabLean LabSafe Lab Lab 5948 (14.73%) 02:41
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 LabSafe LabSafe LabLikely LabSafe Lab Lab 4591 (10.28%) 07:08
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 LabLikely LabLikely LabToss-up ConsToss-up Lab Cons 812 (1.78%) 05:18
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 14610 (37.33%) 06:05
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 LDSafe LDSafe LDToss-up ConsSafe LD LD 12268 (25.06%) 04:26
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 LabLikely PCLean PCToss-up LabToss-up PC PC 637 (1.95%) 05:18
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 LabSafe LabSafe LabSafe LabSafe Lab Lab 19154 (44.21%) 05:18
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 LabSafe LabSafe LabLean LabSafe Lab Lab 9391 (18.37%) 04:36

Data last changed (or server restarted): Dec 15: 01:36:39 (UK time)
Data last checked: Dec 22: 23:37:36 (UK time)