We've ordered VoteClimate's Forecast For The Next General Election by the swing we predict will be required to change the result in the seat.
If VoteClimate can recruit one million members and they are distributed evenly across the UK, that's 2.1% of registered voters in each seat.
Vote shares (GB): Labour: 25.5% | Reform: 25% | Conservative: 22% | Liberal Democrat: 13% | Green: 8.8%
[Last updated: 17 February 2025]
Constituency | Winner | Second | Votes Required | ||||
---|---|---|---|---|---|---|---|
1 | Daventry | Conservative | 15,810 | Reform | 15,799 | 11 | 0.01% |
2 | Bridgend | Reform | 12,111 | Labour | 12,100 | 11 | 0.02% |
3 | Lichfield | Conservative | 14,795 | Reform | 14,780 | 15 | 0.02% |
4 | North West Cambridgeshire | Reform | 13,240 | Conservative | 13,219 | 21 | 0.03% |
5 | Newport West and Islwyn | Reform | 12,846 | Labour | 12,814 | 32 | 0.04% |
6 | Romsey and Southampton North | Conservative | 16,877 | Liberal Democrat | 16,845 | 32 | 0.04% |
7 | South Dorset | Reform | 13,051 | Conservative | 13,007 | 44 | 0.06% |
8 | Bury St Edmunds and Stowmarket | Reform | 13,697 | Conservative | 13,650 | 47 | 0.06% |
9 | Southend East and Rochford | Labour | 11,396 | Reform | 11,349 | 47 | 0.07% |
10 | Preston | Other | 10,091 | Labour | 10,039 | 52 | 0.07% |
11 | Congleton | Conservative | 14,016 | Labour | 13,961 | 55 | 0.08% |
12 | Bangor Aberconwy | Reform | 10,167 | Labour | 10,110 | 57 | 0.08% |
13 | Central Suffolk and North Ipswich | Conservative | 13,220 | Reform | 13,156 | 64 | 0.09% |
14 | Pontypridd | Labour | 11,835 | Reform | 11,757 | 78 | 0.10% |
15 | Herne Bay and Sandwich | Reform | 15,448 | Conservative | 15,365 | 83 | 0.11% |
16 | Cities of London and Westminster | Conservative | 11,453 | Labour | 11,374 | 79 | 0.11% |
17 | Torridge and Tavistock | Conservative | 13,920 | Reform | 13,839 | 81 | 0.11% |
18 | Dunstable and Leighton Buzzard | Conservative | 12,775 | Reform | 12,688 | 87 | 0.11% |
19 | Weston-super-Mare | Reform | 12,135 | Labour | 12,054 | 81 | 0.11% |
20 | Bradford East | Other | 10,235 | Labour | 10,149 | 86 | 0.11% |
21 | Banbury | Conservative | 13,799 | Labour | 13,694 | 105 | 0.14% |
22 | Newton Aycliffe and Spennymoor | Reform | 13,879 | Labour | 13,775 | 104 | 0.14% |
23 | West Suffolk | Reform | 14,080 | Conservative | 13,963 | 117 | 0.15% |
24 | Gloucester | Labour | 12,101 | Reform | 11,974 | 127 | 0.16% |
25 | Maldon | Reform | 16,991 | Conservative | 16,862 | 129 | 0.16% |
26 | Bromsgrove | Conservative | 14,557 | Reform | 14,429 | 128 | 0.17% |
27 | Bournemouth West | Reform | 10,682 | Labour | 10,562 | 120 | 0.17% |
28 | Harwich and North Essex | Conservative | 14,778 | Reform | 14,636 | 142 | 0.19% |
29 | Warrington North | Labour | 13,988 | Reform | 13,846 | 142 | 0.20% |
30 | Sleaford and North Hykeham | Conservative | 15,308 | Reform | 15,155 | 153 | 0.20% |
31 | Penistone and Stocksbridge | Labour | 14,299 | Reform | 14,154 | 145 | 0.21% |
32 | Welwyn Hatfield | Labour | 14,865 | Conservative | 14,710 | 155 | 0.21% |
33 | East Londonderry | DUP | 11,506 | Sinn Fein | 11,327 | 179 | 0.24% |
34 | Worthing West | Labour | 15,304 | Conservative | 15,119 | 185 | 0.24% |
35 | Kensington and Bayswater | Conservative | 12,926 | Labour | 12,737 | 189 | 0.24% |
36 | Huddersfield | Green | 11,207 | Labour | 11,007 | 200 | 0.26% |
37 | Hemel Hempstead | Labour | 12,429 | Reform | 12,246 | 183 | 0.26% |
38 | South Suffolk | Conservative | 14,169 | Reform | 13,953 | 216 | 0.29% |
39 | Suffolk Coastal | Conservative | 12,989 | Reform | 12,769 | 220 | 0.30% |
40 | Southend West and Leigh | Conservative | 13,317 | Reform | 13,094 | 223 | 0.30% |
41 | Wigan | Labour | 14,444 | Reform | 14,209 | 235 | 0.30% |
42 | Aldridge-Brownhills | Conservative | 14,151 | Reform | 13,934 | 217 | 0.31% |
43 | Jarrow and Gateshead East | Labour | 14,155 | Reform | 13,929 | 226 | 0.32% |
44 | Redditch | Reform | 12,861 | Conservative | 12,622 | 239 | 0.34% |
45 | Blyth and Ashington | Reform | 15,313 | Labour | 15,052 | 261 | 0.34% |
46 | Gainsborough | Conservative | 14,746 | Reform | 14,476 | 270 | 0.36% |
47 | Crawley | Reform | 13,161 | Labour | 12,875 | 286 | 0.38% |
48 | South Shropshire | Liberal Democrat | 15,335 | Conservative | 15,036 | 299 | 0.39% |
49 | Hartlepool | Reform | 12,597 | Labour | 12,315 | 282 | 0.39% |
50 | Northampton South | Reform | 12,782 | Labour | 12,497 | 285 | 0.40% |
51 | Bristol East | Labour | 17,263 | Green | 16,955 | 308 | 0.41% |
52 | South Norfolk | Conservative | 13,031 | Labour | 12,723 | 308 | 0.42% |
53 | Bolton West | Reform | 13,161 | Labour | 12,845 | 316 | 0.42% |
54 | Hereford and South Herefordshire | Conservative | 13,203 | Reform | 12,889 | 314 | 0.43% |
55 | Stafford | Labour | 13,792 | Reform | 13,483 | 309 | 0.44% |
56 | The Wrekin | Reform | 14,880 | Conservative | 14,528 | 352 | 0.45% |
57 | Merthyr Tydfil and Aberdare | Reform | 11,963 | Labour | 11,630 | 333 | 0.45% |
58 | Romford | Reform | 14,033 | Conservative | 13,705 | 328 | 0.45% |
59 | Kettering | Reform | 13,587 | Labour | 13,220 | 367 | 0.46% |
60 | Altrincham and Sale West | Labour | 15,518 | Conservative | 15,174 | 344 | 0.46% |
61 | Kingston upon Hull West and Haltemprice | Labour | 13,375 | Reform | 13,024 | 351 | 0.48% |
62 | Torfaen | Reform | 11,552 | Labour | 11,205 | 347 | 0.48% |
63 | North West Leicestershire | Reform | 14,643 | Conservative | 14,262 | 381 | 0.49% |
64 | Birmingham Erdington | Reform | 11,312 | Labour | 10,928 | 384 | 0.50% |
65 | South Holland and The Deepings | Conservative | 15,123 | Reform | 14,732 | 391 | 0.50% |
66 | Spelthorne | Reform | 12,717 | Conservative | 12,344 | 373 | 0.51% |
67 | North Dorset | Liberal Democrat | 15,754 | Conservative | 15,379 | 375 | 0.52% |
68 | Camborne and Redruth | Labour | 14,331 | Reform | 13,936 | 395 | 0.53% |
69 | Rhondda and Ogmore | Reform | 13,099 | Labour | 12,696 | 403 | 0.54% |
70 | East Thanet | Reform | 13,020 | Labour | 12,598 | 422 | 0.56% |
71 | Redcar | Labour | 11,703 | Reform | 11,306 | 397 | 0.57% |
72 | Stalybridge and Hyde | Labour | 12,124 | Reform | 11,710 | 414 | 0.57% |
73 | North Northumberland | Labour | 13,101 | Reform | 12,663 | 438 | 0.59% |
74 | Portsmouth North | Reform | 12,761 | Conservative | 12,343 | 418 | 0.59% |
75 | Stockton North | Reform | 13,247 | Labour | 12,823 | 424 | 0.60% |
76 | Monmouthshire | Conservative | 16,219 | Labour | 15,761 | 458 | 0.61% |
77 | Birmingham Hodge Hill and Solihull North | Reform | 9,573 | Other | 9,089 | 484 | 0.62% |
78 | Wakefield and Rothwell | Labour | 13,190 | Reform | 12,703 | 487 | 0.65% |
79 | Inverness, Skye and West Ross-shire | SNP | 17,466 | Liberal Democrat | 16,956 | 510 | 0.65% |
80 | Alyn and Deeside | Reform | 14,122 | Labour | 13,607 | 515 | 0.68% |
81 | Finchley and Golders Green | Labour | 16,533 | Conservative | 15,988 | 545 | 0.70% |
82 | Mid and South Pembrokeshire | Conservative | 13,159 | Reform | 12,603 | 556 | 0.70% |
83 | Isle of Wight West | Labour | 9,801 | Reform | 9,408 | 393 | 0.71% |
84 | Brent West | Labour | 12,936 | Conservative | 12,349 | 587 | 0.73% |
85 | Leigh and Atherton | Reform | 15,599 | Labour | 14,977 | 622 | 0.78% |
86 | South Derbyshire | Reform | 13,763 | Labour | 13,140 | 623 | 0.85% |
87 | Wrexham | Labour | 11,688 | Reform | 11,089 | 599 | 0.85% |
88 | Brigg and Immingham | Reform | 14,811 | Conservative | 14,187 | 624 | 0.85% |
89 | Carlisle | Reform | 14,108 | Labour | 13,434 | 674 | 0.87% |
90 | Edinburgh South | Labour | 13,267 | SNP | 12,653 | 614 | 0.87% |
91 | Ilford South | Labour | 12,093 | Other | 11,385 | 708 | 0.87% |
92 | Braintree | Reform | 16,112 | Conservative | 15,429 | 683 | 0.88% |
93 | Wolverhampton North East | Reform | 11,297 | Labour | 10,665 | 632 | 0.89% |
94 | Farnham and Bordon | Liberal Democrat | 16,886 | Conservative | 16,197 | 689 | 0.91% |
95 | Bracknell | Conservative | 12,547 | Reform | 11,889 | 658 | 0.92% |
96 | Hexham | Conservative | 21,377 | Labour | 20,673 | 704 | 0.92% |
97 | Southport | Labour | 12,712 | Reform | 12,033 | 679 | 0.92% |
98 | Pendle and Clitheroe | Conservative | 13,681 | Reform | 12,942 | 739 | 0.94% |
99 | Darlington | Conservative | 13,049 | Labour | 12,379 | 670 | 0.95% |
100 | Brentwood and Ongar | Reform | 16,246 | Conservative | 15,526 | 720 | 0.96% |
101 | Buckingham and Bletchley | Conservative | 13,723 | Labour | 13,006 | 717 | 0.96% |
102 | Newport East | Labour | 12,096 | Reform | 11,359 | 737 | 0.96% |
103 | Birmingham Ladywood | Other | 12,137 | Labour | 11,327 | 810 | 0.97% |
104 | Broadland and Fakenham | Conservative | 14,561 | Reform | 13,811 | 750 | 0.98% |
105 | Bassetlaw | Reform | 14,520 | Labour | 13,756 | 764 | 0.98% |
106 | Leeds South West and Morley | Labour | 13,196 | Reform | 12,485 | 711 | 0.99% |
107 | Stourbridge | Reform | 12,043 | Labour | 11,367 | 676 | 0.99% |
108 | East Hampshire | Liberal Democrat | 16,375 | Conservative | 15,674 | 701 | 0.99% |
109 | Mid Derbyshire | Conservative | 13,975 | Reform | 13,279 | 696 | 1.00% |
110 | Gateshead Central and Whickham | Labour | 13,510 | Reform | 12,803 | 707 | 1.01% |
111 | Poole | Conservative | 12,616 | Reform | 11,879 | 737 | 1.02% |
112 | Staffordshire Moorlands | Reform | 14,448 | Conservative | 13,730 | 718 | 1.03% |
113 | Swindon North | Labour | 13,370 | Conservative | 12,614 | 756 | 1.03% |
114 | Birmingham Northfield | Reform | 11,811 | Labour | 11,039 | 772 | 1.04% |
115 | Rugby | Labour | 14,530 | Conservative | 13,746 | 784 | 1.05% |
116 | Scunthorpe | Reform | 12,291 | Labour | 11,512 | 779 | 1.05% |
117 | Bolsover | Reform | 13,581 | Labour | 12,748 | 833 | 1.08% |
118 | Hertford and Stortford | Labour | 15,406 | Conservative | 14,547 | 859 | 1.09% |
119 | Exmouth and Exeter East | Conservative | 12,975 | Reform | 12,098 | 877 | 1.10% |
120 | Oldham West, Chadderton and Royton | Other | 11,299 | Reform | 10,446 | 853 | 1.12% |
121 | South Ribble | Labour | 14,826 | Reform | 14,000 | 826 | 1.13% |
122 | Gravesham | Reform | 13,454 | Conservative | 12,629 | 825 | 1.13% |
123 | Rossendale and Darwen | Reform | 14,428 | Labour | 13,577 | 851 | 1.14% |
124 | Barnsley North | Reform | 14,827 | Labour | 13,930 | 897 | 1.15% |
125 | Stoke-on-Trent South | Reform | 13,041 | Conservative | 12,232 | 809 | 1.16% |
126 | Old Bexley and Sidcup | Conservative | 15,991 | Reform | 15,141 | 850 | 1.16% |
127 | South Leicestershire | Conservative | 16,055 | Reform | 15,136 | 919 | 1.17% |
128 | Crewe and Nantwich | Labour | 15,569 | Reform | 14,663 | 906 | 1.18% |
129 | Vale of Glamorgan | Labour | 13,144 | Conservative | 12,259 | 885 | 1.19% |
130 | Wellingborough and Rushden | Reform | 14,091 | Labour | 13,169 | 922 | 1.19% |
131 | Telford | Reform | 14,489 | Labour | 13,594 | 895 | 1.21% |
132 | North East Hertfordshire | Conservative | 14,769 | Reform | 13,826 | 943 | 1.21% |
133 | Chipping Barnet | Conservative | 17,214 | Labour | 16,266 | 948 | 1.21% |
134 | Louth and Horncastle | Reform | 16,220 | Conservative | 15,253 | 967 | 1.26% |
135 | Erewash | Reform | 13,665 | Labour | 12,763 | 902 | 1.26% |
136 | Southampton Itchen | Labour | 11,727 | Reform | 10,861 | 866 | 1.27% |
137 | Mid Norfolk | Conservative | 14,949 | Reform | 13,994 | 955 | 1.27% |
138 | Swansea West | Labour | 10,788 | Reform | 9,836 | 952 | 1.28% |
139 | Bolton South and Walkden | Reform | 12,050 | Labour | 11,028 | 1,022 | 1.28% |
140 | Clwyd North | Conservative | 12,255 | Reform | 11,283 | 972 | 1.30% |
141 | Grantham and Bourne | Conservative | 14,799 | Reform | 13,844 | 955 | 1.30% |
142 | Caerphilly | Reform | 11,478 | Labour | 10,518 | 960 | 1.32% |
143 | Bognor Regis and Littlehampton | Reform | 14,927 | Conservative | 13,893 | 1,034 | 1.35% |
144 | Ashton-under-Lyne | Reform | 12,458 | Labour | 11,499 | 959 | 1.35% |
145 | Rayleigh and Wickford | Reform | 16,664 | Conservative | 15,623 | 1,041 | 1.36% |
146 | Broxbourne | Conservative | 14,106 | Reform | 13,068 | 1,038 | 1.38% |
147 | Stevenage | Labour | 13,155 | Reform | 12,171 | 984 | 1.39% |
148 | North Antrim | Other | 12,229 | DUP | 11,192 | 1,037 | 1.39% |
149 | Doncaster East and the Isle of Axholme | Reform | 12,617 | Conservative | 11,642 | 975 | 1.39% |
150 | Rawmarsh and Conisbrough | Reform | 13,411 | Labour | 12,442 | 969 | 1.40% |
151 | Berwickshire, Roxburgh and Selkirk | SNP | 15,087 | Conservative | 14,014 | 1,073 | 1.40% |
152 | Clwyd East | Labour | 13,685 | Reform | 12,609 | 1,076 | 1.40% |
153 | Aylesbury | Conservative | 12,795 | Reform | 11,675 | 1,120 | 1.41% |
154 | Fylde | Conservative | 14,207 | Reform | 13,102 | 1,105 | 1.43% |
155 | Plymouth Moor View | Reform | 14,228 | Labour | 13,152 | 1,076 | 1.44% |
156 | Ossett and Denby Dale | Reform | 13,824 | Labour | 12,775 | 1,049 | 1.45% |
157 | Sussex Weald | Conservative | 14,390 | Reform | 13,319 | 1,071 | 1.47% |
158 | Doncaster Central | Labour | 13,127 | Reform | 11,994 | 1,133 | 1.52% |
159 | Scarborough and Whitby | Reform | 14,315 | Labour | 13,183 | 1,132 | 1.52% |
160 | Bishop Auckland | Reform | 13,769 | Labour | 12,683 | 1,086 | 1.54% |
161 | Broxtowe | Labour | 14,483 | Reform | 13,391 | 1,092 | 1.55% |
162 | Dagenham and Rainham | Reform | 13,451 | Labour | 12,259 | 1,192 | 1.56% |
163 | Stoke-on-Trent Central | Reform | 12,213 | Labour | 11,051 | 1,162 | 1.57% |
164 | Rochdale | Other | 11,587 | Reform | 10,432 | 1,155 | 1.59% |
165 | Beverley and Holderness | Conservative | 13,948 | Reform | 12,796 | 1,152 | 1.60% |
166 | Blackpool South | Reform | 13,915 | Labour | 12,670 | 1,245 | 1.61% |
167 | North West Norfolk | Conservative | 14,164 | Reform | 12,967 | 1,197 | 1.61% |
168 | Wyre Forest | Reform | 14,114 | Conservative | 12,865 | 1,249 | 1.62% |
169 | South Shields | Reform | 12,171 | Labour | 11,063 | 1,108 | 1.62% |
170 | Luton South and South Bedfordshire | Labour | 9,821 | Reform | 8,541 | 1,280 | 1.66% |
171 | Loughborough | Labour | 12,840 | Reform | 11,673 | 1,167 | 1.69% |
172 | Maidstone and Malling | Reform | 13,744 | Conservative | 12,438 | 1,306 | 1.71% |
173 | Dartford | Reform | 14,054 | Conservative | 12,757 | 1,297 | 1.72% |
174 | Newcastle-under-Lyme | Reform | 13,041 | Labour | 11,872 | 1,169 | 1.72% |
175 | Aldershot | Labour | 14,708 | Reform | 13,339 | 1,369 | 1.74% |
176 | Faversham and Mid Kent | Reform | 14,403 | Conservative | 13,104 | 1,299 | 1.75% |
177 | Wolverhampton South East | Labour | 12,682 | Reform | 11,318 | 1,364 | 1.76% |
178 | Worsley and Eccles | Labour | 15,179 | Reform | 13,781 | 1,398 | 1.78% |
179 | East Antrim | DUP | 11,462 | Alliance | 10,156 | 1,306 | 1.78% |
180 | Blaydon and Consett | Labour | 15,913 | Reform | 14,648 | 1,265 | 1.79% |
181 | South West Devon | Conservative | 15,949 | Reform | 14,555 | 1,394 | 1.80% |
182 | North East Derbyshire | Conservative | 14,408 | Labour | 13,080 | 1,328 | 1.81% |
183 | Bridlington and The Wolds | Reform | 14,471 | Conservative | 13,112 | 1,359 | 1.83% |
184 | Middlesbrough and Thornaby East | Labour | 12,173 | Reform | 10,772 | 1,401 | 1.86% |
185 | Forest of Dean | Conservative | 14,461 | Reform | 13,101 | 1,360 | 1.87% |
186 | Penrith and Solway | Labour | 14,881 | Conservative | 13,416 | 1,465 | 1.88% |
187 | North Cotswolds | Conservative | 15,002 | Liberal Democrat | 13,625 | 1,377 | 1.88% |
188 | Colne Valley | Labour | 14,149 | Conservative | 12,781 | 1,368 | 1.88% |
189 | Bromley and Biggin Hill | Conservative | 14,295 | Reform | 12,961 | 1,334 | 1.89% |
190 | North East Somerset and Hanham | Labour | 15,446 | Conservative | 14,050 | 1,396 | 1.89% |
191 | Leicester East | Conservative | 12,468 | Other | 11,005 | 1,463 | 1.91% |
192 | Christchurch | Conservative | 14,546 | Reform | 13,177 | 1,369 | 1.93% |
193 | Halifax | Reform | 11,767 | Labour | 10,255 | 1,512 | 1.95% |
194 | Mid Cheshire | Labour | 13,795 | Reform | 12,414 | 1,381 | 1.96% |
195 | Oldham East and Saddleworth | Reform | 11,629 | Labour | 10,182 | 1,447 | 1.97% |
196 | Harlow | Reform | 13,987 | Conservative | 12,505 | 1,482 | 1.98% |
197 | South West Wiltshire | Conservative | 13,769 | Reform | 12,316 | 1,453 | 1.99% |
198 | Godalming and Ash | Liberal Democrat | 21,118 | Conservative | 19,607 | 1,511 | 1.99% |
199 | Fareham and Waterlooville | Conservative | 15,350 | Reform | 13,811 | 1,539 | 2.00% |
200 | Mid Bedfordshire | Conservative | 15,095 | Reform | 13,566 | 1,529 | 2.03% |
201 | Hinckley and Bosworth | Conservative | 14,712 | Reform | 13,163 | 1,549 | 2.03% |
202 | Wycombe | Labour | 11,732 | Conservative | 10,243 | 1,489 | 2.03% |
203 | Halesowen | Reform | 12,503 | Labour | 11,112 | 1,391 | 2.03% |
204 | Nottingham North and Kimberley | Labour | 12,355 | Reform | 10,842 | 1,513 | 2.05% |
205 | Easington | Reform | 13,962 | Labour | 12,537 | 1,425 | 2.05% |
206 | Isle of Wight East | Reform | 10,127 | Conservative | 8,969 | 1,158 | 2.07% |
207 | Corby and East Northamptonshire | Labour | 15,724 | Reform | 14,076 | 1,648 | 2.09% |
208 | Reading West and Mid Berkshire | Conservative | 13,410 | Labour | 11,962 | 1,448 | 2.11% |
209 | North East Cambridgeshire | Conservative | 14,188 | Reform | 12,681 | 1,507 | 2.11% |
210 | Gillingham and Rainham | Reform | 13,045 | Labour | 11,483 | 1,562 | 2.12% |
211 | Pontefract, Castleford and Knottingley | Reform | 14,362 | Labour | 12,771 | 1,591 | 2.13% |
212 | Ribble Valley | Conservative | 15,596 | Reform | 13,863 | 1,733 | 2.15% |
213 | West Bromwich | Labour | 12,639 | Reform | 11,037 | 1,602 | 2.16% |
214 | Normanton and Hemsworth | Reform | 14,539 | Labour | 12,893 | 1,646 | 2.18% |
215 | Burton and Uttoxeter | Reform | 14,275 | Conservative | 12,551 | 1,724 | 2.21% |
216 | Washington and Gateshead South | Reform | 14,762 | Labour | 13,193 | 1,569 | 2.21% |
217 | Thurrock | Reform | 13,547 | Labour | 11,920 | 1,627 | 2.22% |
218 | Morecambe and Lunesdale | Labour | 14,586 | Reform | 12,883 | 1,703 | 2.23% |
219 | Gower | Labour | 15,204 | Reform | 13,493 | 1,711 | 2.25% |
220 | Derby South | Reform | 12,205 | Labour | 10,561 | 1,644 | 2.25% |
221 | Bradford West | Labour | 8,166 | Reform | 6,405 | 1,761 | 2.26% |
222 | Watford | Labour | 11,469 | Conservative | 9,813 | 1,656 | 2.27% |
223 | Rother Valley | Conservative | 13,695 | Reform | 12,096 | 1,599 | 2.30% |
224 | Lincoln | Labour | 13,779 | Reform | 12,091 | 1,688 | 2.33% |
225 | Witham | Conservative | 16,663 | Reform | 14,805 | 1,858 | 2.35% |
226 | Heywood and Middleton North | Reform | 13,059 | Labour | 11,321 | 1,738 | 2.37% |
227 | Bexhill and Battle | Conservative | 14,313 | Reform | 12,600 | 1,713 | 2.37% |
228 | Barrow and Furness | Labour | 13,946 | Conservative | 12,161 | 1,785 | 2.38% |
229 | Newcastle upon Tyne Central and West | Labour | 13,976 | Reform | 12,132 | 1,844 | 2.40% |
230 | Mansfield | Reform | 13,713 | Labour | 11,910 | 1,803 | 2.42% |
231 | St Austell and Newquay | Reform | 13,914 | Conservative | 12,065 | 1,849 | 2.43% |
232 | Cardiff West | Labour | 11,893 | Reform | 10,046 | 1,847 | 2.44% |
233 | Bolton North East | Reform | 13,802 | Labour | 11,835 | 1,967 | 2.46% |
234 | Houghton and Sunderland South | Reform | 15,971 | Labour | 14,042 | 1,929 | 2.46% |
235 | Milton Keynes North | Labour | 14,442 | Conservative | 12,702 | 1,740 | 2.46% |
236 | Central Devon | Conservative | 14,987 | Reform | 13,122 | 1,865 | 2.47% |
237 | Meriden and Solihull East | Conservative | 14,908 | Reform | 13,085 | 1,823 | 2.47% |
238 | Walsall and Bloxwich | Reform | 10,853 | Labour | 8,998 | 1,855 | 2.47% |
239 | Newton Abbot | Liberal Democrat | 14,477 | Reform | 12,637 | 1,840 | 2.49% |
240 | Neath and Swansea East | Reform | 14,194 | Labour | 12,284 | 1,910 | 2.50% |
241 | Kingswinford and South Staffordshire | Conservative | 16,126 | Reform | 14,331 | 1,795 | 2.51% |
242 | Kingston upon Hull North and Cottingham | Labour | 13,818 | Reform | 11,908 | 1,910 | 2.54% |
243 | Blackpool North and Fleetwood | Reform | 14,332 | Labour | 12,438 | 1,894 | 2.59% |
244 | Stoke-on-Trent North | Reform | 12,624 | Labour | 10,811 | 1,813 | 2.60% |
245 | Bristol South | Labour | 13,615 | Green | 11,650 | 1,965 | 2.60% |
246 | Hastings and Rye | Labour | 14,186 | Reform | 12,210 | 1,976 | 2.60% |
247 | Sevenoaks | Conservative | 15,670 | Reform | 13,731 | 1,939 | 2.63% |
248 | Sheffield Hallam | Labour | 19,848 | Liberal Democrat | 17,926 | 1,922 | 2.64% |
249 | Birmingham Hall Green and Moseley | Labour | 8,946 | Other | 6,892 | 2,054 | 2.67% |
250 | South East Cornwall | Reform | 14,174 | Conservative | 12,223 | 1,951 | 2.69% |
251 | Bournemouth East | Labour | 13,632 | Conservative | 11,688 | 1,944 | 2.69% |
252 | Hyndburn | Reform | 11,182 | Conservative | 9,377 | 1,805 | 2.69% |
253 | Bridgwater | Reform | 12,733 | Conservative | 10,808 | 1,925 | 2.69% |
254 | Aberafan Maesteg | Labour | 13,355 | Reform | 11,344 | 2,011 | 2.77% |
255 | Mid Leicestershire | Conservative | 15,917 | Reform | 13,808 | 2,109 | 2.78% |
256 | Melton and Syston | Conservative | 15,497 | Reform | 13,418 | 2,079 | 2.80% |
257 | Northampton North | Labour | 13,567 | Reform | 11,441 | 2,126 | 2.81% |
258 | Ely and East Cambridgeshire | Liberal Democrat | 16,521 | Conservative | 14,291 | 2,230 | 2.82% |
259 | Selby | Labour | 17,154 | Reform | 14,948 | 2,206 | 2.83% |
260 | Peterborough | Conservative | 11,849 | Labour | 9,771 | 2,078 | 2.83% |
261 | Luton North | Labour | 10,705 | Reform | 8,567 | 2,138 | 2.86% |
262 | Derby North | Labour | 13,959 | Reform | 11,905 | 2,054 | 2.86% |
263 | Nuneaton | Reform | 13,292 | Labour | 11,204 | 2,088 | 2.91% |
264 | Chesterfield | Labour | 14,476 | Reform | 12,383 | 2,093 | 2.92% |
265 | Bradford South | Reform | 10,630 | Labour | 8,549 | 2,081 | 2.93% |
266 | Bexleyheath and Crayford | Reform | 14,336 | Conservative | 12,264 | 2,072 | 2.95% |
267 | Orpington | Conservative | 15,503 | Reform | 13,401 | 2,102 | 2.95% |
268 | Uxbridge and South Ruislip | Conservative | 14,487 | Labour | 12,275 | 2,212 | 2.96% |
269 | Birmingham Yardley | Other | 10,582 | Reform | 8,380 | 2,202 | 3.01% |
270 | Worcester | Labour | 13,793 | Reform | 11,523 | 2,270 | 3.03% |
271 | Dover and Deal | Reform | 16,269 | Labour | 13,953 | 2,316 | 3.03% |
272 | Coventry North West | Labour | 14,773 | Reform | 12,496 | 2,277 | 3.03% |
273 | East Surrey | Conservative | 15,196 | Reform | 12,950 | 2,246 | 3.06% |
274 | Cramlington and Killingworth | Labour | 16,788 | Reform | 14,450 | 2,338 | 3.07% |
275 | Leeds East | Labour | 13,940 | Reform | 11,589 | 2,351 | 3.09% |
276 | Basingstoke | Labour | 15,662 | Conservative | 13,223 | 2,439 | 3.11% |
277 | Sherwood Forest | Reform | 16,381 | Labour | 13,927 | 2,454 | 3.11% |
278 | Bury North | Labour | 14,695 | Reform | 12,267 | 2,428 | 3.13% |
279 | Spen Valley | Reform | 14,126 | Labour | 11,855 | 2,271 | 3.13% |
280 | Leicester West | Labour | 11,773 | Reform | 9,416 | 2,357 | 3.18% |
281 | Hamble Valley | Conservative | 16,929 | Liberal Democrat | 14,398 | 2,531 | 3.18% |
282 | East Wiltshire | Conservative | 14,844 | Reform | 12,454 | 2,390 | 3.22% |
283 | Sunderland Central | Reform | 14,880 | Labour | 12,408 | 2,472 | 3.25% |
284 | St Helens North | Labour | 16,062 | Reform | 13,602 | 2,460 | 3.26% |
285 | Rushcliffe | Labour | 19,017 | Conservative | 16,435 | 2,582 | 3.26% |
286 | Burnley | Reform | 11,580 | Liberal Democrat | 9,127 | 2,453 | 3.27% |
287 | Norwich North | Labour | 15,558 | Reform | 13,140 | 2,418 | 3.28% |
288 | Colchester | Labour | 13,960 | Reform | 11,372 | 2,588 | 3.29% |
289 | Brecon, Radnor and Cwm Tawe | Liberal Democrat | 13,297 | Reform | 10,851 | 2,446 | 3.35% |
290 | Castle Point | Reform | 15,982 | Conservative | 13,591 | 2,391 | 3.37% |
291 | Dumfriesshire, Clydesdale and Tweeddale | SNP | 13,945 | Conservative | 11,522 | 2,423 | 3.37% |
292 | Ipswich | Labour | 14,279 | Reform | 11,733 | 2,546 | 3.38% |
293 | Earley and Woodley | Conservative | 17,799 | Labour | 15,260 | 2,539 | 3.45% |
294 | New Forest West | Conservative | 14,365 | Reform | 11,989 | 2,376 | 3.46% |
295 | North Somerset | Conservative | 16,703 | Labour | 14,126 | 2,577 | 3.46% |
296 | Harrow West | Labour | 14,916 | Conservative | 12,137 | 2,779 | 3.48% |
297 | North East Hampshire | Liberal Democrat | 20,065 | Conservative | 17,368 | 2,697 | 3.51% |
298 | Hendon | Conservative | 14,477 | Labour | 11,844 | 2,633 | 3.52% |
299 | Rotherham | Reform | 14,865 | Labour | 12,188 | 2,677 | 3.53% |
300 | Havant | Reform | 14,087 | Conservative | 11,531 | 2,556 | 3.53% |
301 | Na h-Eileanan an Iar | SNP | 4,156 | Labour | 3,401 | 755 | 3.54% |
302 | South West Hertfordshire | Conservative | 14,260 | Liberal Democrat | 11,719 | 2,541 | 3.54% |
303 | Tipton and Wednesbury | Reform | 11,264 | Labour | 8,635 | 2,629 | 3.55% |
304 | Derbyshire Dales | Conservative | 15,673 | Labour | 13,068 | 2,605 | 3.55% |
305 | Weald of Kent | Conservative | 17,758 | Reform | 15,044 | 2,714 | 3.57% |
306 | Feltham and Heston | Labour | 11,947 | Reform | 9,176 | 2,771 | 3.60% |
307 | Lagan Valley | Alliance | 18,618 | DUP | 15,659 | 2,959 | 3.60% |
308 | Chingford and Woodford Green | Conservative | 15,112 | Other | 12,445 | 2,667 | 3.60% |
309 | Cardiff East | Labour | 11,545 | Reform | 8,914 | 2,631 | 3.61% |
310 | City of Durham | Labour | 14,249 | Reform | 11,682 | 2,567 | 3.64% |
311 | Kingston upon Hull East | Reform | 12,174 | Labour | 9,597 | 2,577 | 3.65% |
312 | Goole and Pocklington | Conservative | 16,994 | Reform | 14,078 | 2,916 | 3.65% |
313 | Ashford | Reform | 14,792 | Conservative | 12,005 | 2,787 | 3.66% |
314 | Eltham and Chislehurst | Labour | 15,020 | Reform | 12,309 | 2,711 | 3.66% |
315 | Solihull West and Shirley | Conservative | 14,300 | Reform | 11,665 | 2,635 | 3.67% |
316 | Belfast East | DUP | 19,894 | Alliance | 17,218 | 2,676 | 3.67% |
317 | Blackley and Middleton South | Labour | 12,750 | Reform | 10,096 | 2,654 | 3.67% |
318 | Skipton and Ripon | Conservative | 16,863 | Reform | 13,924 | 2,939 | 3.71% |
319 | North Durham | Reform | 14,881 | Labour | 12,133 | 2,748 | 3.75% |
320 | Chelsea and Fulham | Conservative | 16,867 | Labour | 13,901 | 2,966 | 3.78% |
321 | Barking | Labour | 11,995 | Reform | 8,957 | 3,038 | 3.81% |
322 | North West Hampshire | Conservative | 15,757 | Reform | 12,754 | 3,003 | 3.82% |
323 | Newcastle upon Tyne East and Wallsend | Labour | 15,850 | Reform | 12,927 | 2,923 | 3.83% |
324 | Huntingdon | Conservative | 16,347 | Reform | 13,306 | 3,041 | 3.85% |
325 | Canterbury | Labour | 14,473 | Reform | 11,734 | 2,739 | 3.85% |
326 | Ynys Mon | Plaid Cymru | 10,590 | Conservative | 8,533 | 2,057 | 3.87% |
327 | Tamworth | Reform | 15,475 | Conservative | 12,551 | 2,924 | 3.90% |
328 | South Northamptonshire | Conservative | 17,039 | Reform | 14,272 | 2,767 | 3.93% |
329 | Great Grimsby and Cleethorpes | Reform | 14,397 | Labour | 11,376 | 3,021 | 3.97% |
330 | Lothian East | SNP | 15,152 | Labour | 12,158 | 2,994 | 3.97% |
331 | Lancaster and Wyre | Labour | 14,454 | Reform | 11,470 | 2,984 | 3.99% |
332 | Bury South | Labour | 14,440 | Reform | 11,414 | 3,026 | 4.02% |
333 | Rochester and Strood | Reform | 14,324 | Labour | 11,328 | 2,996 | 4.03% |
334 | Coventry East | Labour | 13,793 | Reform | 10,731 | 3,062 | 4.04% |
335 | Milton Keynes Central | Labour | 15,075 | Conservative | 11,789 | 3,286 | 4.05% |
336 | Croydon East | Labour | 13,827 | Conservative | 10,689 | 3,138 | 4.10% |
337 | Slough | Other | 13,870 | Labour | 10,501 | 3,369 | 4.14% |
338 | Birmingham Selly Oak | Labour | 12,911 | Reform | 9,773 | 3,138 | 4.15% |
339 | Middlesbrough South and East Cleveland | Conservative | 17,034 | Labour | 14,107 | 2,927 | 4.16% |
340 | Barnsley South | Reform | 15,360 | Labour | 12,162 | 3,198 | 4.22% |
341 | Eastleigh | Liberal Democrat | 15,295 | Conservative | 12,312 | 2,983 | 4.26% |
342 | Southampton Test | Labour | 11,865 | Reform | 9,036 | 2,829 | 4.32% |
343 | St Helens South and Whiston | Labour | 14,146 | Reform | 11,050 | 3,096 | 4.33% |
344 | Smethwick | Labour | 12,611 | Reform | 9,427 | 3,184 | 4.37% |
345 | Droitwich and Evesham | Conservative | 17,514 | Reform | 14,165 | 3,349 | 4.37% |
346 | Thirsk and Malton | Conservative | 17,200 | Reform | 13,755 | 3,445 | 4.39% |
347 | Whitehaven and Workington | Labour | 16,903 | Reform | 13,651 | 3,252 | 4.44% |
348 | Beaconsfield | Conservative | 15,895 | Liberal Democrat | 12,611 | 3,284 | 4.51% |
349 | Lowestoft | Reform | 14,552 | Conservative | 11,159 | 3,393 | 4.56% |
350 | Calder Valley | Labour | 16,528 | Reform | 12,974 | 3,554 | 4.59% |
351 | Bermondsey and Old Southwark | Labour | 12,417 | Liberal Democrat | 9,215 | 3,202 | 4.61% |
352 | Makerfield | Reform | 17,012 | Labour | 13,464 | 3,548 | 4.63% |
353 | Salisbury | Conservative | 15,080 | Liberal Democrat | 11,756 | 3,324 | 4.63% |
354 | New Forest East | Conservative | 15,138 | Reform | 11,865 | 3,273 | 4.63% |
355 | Mid Buckinghamshire | Conservative | 17,386 | Liberal Democrat | 13,870 | 3,516 | 4.65% |
356 | Sutton Coldfield | Conservative | 16,657 | Reform | 13,171 | 3,486 | 4.71% |
357 | High Peak | Labour | 17,010 | Conservative | 13,506 | 3,504 | 4.71% |
358 | Hitchin | Labour | 17,305 | Conservative | 13,729 | 3,576 | 4.71% |
359 | Gosport | Conservative | 15,812 | Reform | 12,338 | 3,474 | 4.74% |
360 | Plymouth Sutton and Devonport | Labour | 15,649 | Reform | 12,052 | 3,597 | 4.78% |
361 | Wolverhampton West | Labour | 14,500 | Reform | 10,763 | 3,737 | 4.80% |
362 | Chatham and Aylesford | Reform | 14,057 | Conservative | 10,438 | 3,619 | 4.82% |
363 | Mid Dorset and North Poole | Liberal Democrat | 22,590 | Conservative | 18,909 | 3,681 | 4.89% |
364 | Ilford North | Other | 15,119 | Labour | 11,233 | 3,886 | 4.94% |
365 | Nottingham South | Labour | 11,661 | Reform | 8,453 | 3,208 | 4.99% |
366 | West Worcestershire | Conservative | 16,977 | Reform | 12,882 | 4,095 | 5.17% |
367 | North Warwickshire and Bedworth | Reform | 14,898 | Conservative | 11,282 | 3,616 | 5.18% |
368 | Montgomeryshire and Glyndwr | Reform | 12,890 | Labour | 9,043 | 3,847 | 5.20% |
369 | Basildon and Billericay | Reform | 15,452 | Conservative | 11,457 | 3,995 | 5.20% |
370 | North West Essex | Conservative | 17,278 | Reform | 13,134 | 4,144 | 5.20% |
371 | Gedling | Labour | 17,556 | Reform | 13,537 | 4,019 | 5.22% |
372 | Shipley | Labour | 16,342 | Reform | 12,457 | 3,885 | 5.24% |
373 | Leeds Central and Headingley | Labour | 11,843 | Green | 8,140 | 3,703 | 5.25% |
374 | Manchester Rusholme | Labour | 11,361 | Green | 7,548 | 3,813 | 5.25% |
375 | Warrington South | Labour | 17,458 | Reform | 13,303 | 4,155 | 5.30% |
376 | Sittingbourne and Sheppey | Reform | 14,387 | Conservative | 10,181 | 4,206 | 5.32% |
377 | West Aberdeenshire and Kincardine | SNP | 16,646 | Conservative | 12,759 | 3,887 | 5.33% |
378 | North Bedfordshire | Conservative | 17,774 | Reform | 13,560 | 4,214 | 5.34% |
379 | Shrewsbury | Labour | 17,126 | Reform | 13,006 | 4,120 | 5.38% |
380 | Dudley | Reform | 13,022 | Conservative | 9,224 | 3,798 | 5.41% |
381 | Truro and Falmouth | Labour | 15,434 | Conservative | 11,477 | 3,957 | 5.42% |
382 | Reigate | Conservative | 16,739 | Reform | 12,542 | 4,197 | 5.44% |
383 | Leeds West and Pudsey | Labour | 14,287 | Reform | 10,467 | 3,820 | 5.45% |
384 | Stratford and Bow | Labour | 14,055 | Other | 9,646 | 4,409 | 5.46% |
385 | Horsham | Liberal Democrat | 20,532 | Conservative | 16,193 | 4,339 | 5.48% |
386 | West Ham and Beckton | Labour | 12,161 | Other | 7,830 | 4,331 | 5.48% |
387 | West Lancashire | Labour | 16,878 | Reform | 12,795 | 4,083 | 5.51% |
388 | Melksham and Devizes | Liberal Democrat | 18,937 | Conservative | 14,876 | 4,061 | 5.53% |
389 | Newbury | Liberal Democrat | 18,508 | Conservative | 14,524 | 3,984 | 5.53% |
390 | East Worthing and Shoreham | Labour | 16,602 | Reform | 12,449 | 4,153 | 5.56% |
391 | Bethnal Green and Stepney | Other | 15,699 | Labour | 11,171 | 4,528 | 5.56% |
392 | Tatton | Conservative | 18,123 | Labour | 13,970 | 4,153 | 5.59% |
393 | Foyle | SDLP | 15,647 | Sinn Fein | 11,481 | 4,166 | 5.67% |
394 | Birmingham Edgbaston | Labour | 12,400 | Reform | 8,330 | 4,070 | 5.67% |
395 | South West Norfolk | Reform | 14,014 | Conservative | 9,758 | 4,256 | 5.70% |
396 | Hornchurch and Upminster | Reform | 17,764 | Conservative | 13,467 | 4,297 | 5.70% |
397 | Macclesfield | Labour | 18,676 | Conservative | 14,402 | 4,274 | 5.71% |
398 | Folkestone and Hythe | Reform | 15,003 | Labour | 10,970 | 4,033 | 5.76% |
399 | Cannock Chase | Reform | 15,973 | Labour | 11,534 | 4,439 | 5.77% |
400 | Portsmouth South | Labour | 14,122 | Reform | 9,869 | 4,253 | 5.77% |
401 | North Norfolk | Liberal Democrat | 18,311 | Conservative | 14,183 | 4,128 | 5.78% |
402 | Keighley and Ilkley | Conservative | 16,943 | Labour | 12,638 | 4,305 | 5.79% |
403 | Fermanagh and South Tyrone | Sinn Fein | 24,844 | UUP | 20,273 | 4,571 | 5.87% |
404 | Cardiff South and Penarth | Labour | 12,910 | Reform | 8,572 | 4,338 | 5.94% |
405 | Thornbury and Yate | Liberal Democrat | 19,684 | Conservative | 15,024 | 4,660 | 5.96% |
406 | Bristol North East | Labour | 14,117 | Reform | 9,820 | 4,297 | 6.13% |
407 | Harborough, Oadby and Wigston | Conservative | 16,700 | Labour | 11,907 | 4,793 | 6.22% |
408 | York Outer | Labour | 17,417 | Conservative | 12,668 | 4,749 | 6.23% |
409 | Caerfyrddin | Plaid Cymru | 15,520 | Reform | 10,908 | 4,612 | 6.23% |
410 | Sheffield Central | Labour | 14,057 | Green | 10,231 | 3,826 | 6.31% |
411 | Gorton and Denton | Labour | 13,911 | Reform | 9,062 | 4,849 | 6.34% |
412 | Cardiff North | Labour | 15,529 | Reform | 10,990 | 4,539 | 6.35% |
413 | Filton and Bradley Stoke | Labour | 17,204 | Reform | 12,237 | 4,967 | 6.40% |
414 | Newark | Conservative | 18,870 | Reform | 13,760 | 5,110 | 6.40% |
415 | Runcorn and Helsby | Labour | 16,977 | Reform | 12,376 | 4,601 | 6.50% |
416 | Exeter | Labour | 13,551 | Reform | 9,134 | 4,417 | 6.51% |
417 | Coventry South | Labour | 15,368 | Reform | 10,356 | 5,012 | 6.57% |
418 | Kenilworth and Southam | Conservative | 17,023 | Reform | 12,082 | 4,941 | 6.59% |
419 | Croydon South | Conservative | 17,928 | Labour | 12,938 | 4,990 | 6.66% |
420 | Tiverton and Minehead | Liberal Democrat | 17,283 | Conservative | 12,471 | 4,812 | 6.68% |
421 | Salford | Labour | 15,948 | Reform | 10,364 | 5,584 | 6.68% |
422 | Stockport | Labour | 16,336 | Reform | 11,207 | 5,129 | 6.69% |
423 | Bedford | Labour | 13,725 | Reform | 8,870 | 4,855 | 6.70% |
424 | Hamilton and Clyde Valley | SNP | 15,855 | Labour | 10,761 | 5,094 | 6.75% |
425 | Windsor | Conservative | 14,379 | Liberal Democrat | 9,404 | 4,975 | 6.78% |
426 | Birmingham Perry Barr | Other | 14,265 | Labour | 9,064 | 5,201 | 6.81% |
427 | Wythenshawe and Sale East | Labour | 15,595 | Reform | 10,291 | 5,304 | 6.82% |
428 | Runnymede and Weybridge | Conservative | 16,072 | Reform | 11,008 | 5,064 | 6.88% |
429 | Strangford | DUP | 15,559 | Alliance | 10,428 | 5,131 | 6.88% |
430 | Epsom and Ewell | Liberal Democrat | 19,780 | Conservative | 14,502 | 5,278 | 6.90% |
431 | Poplar and Limehouse | Labour | 13,629 | Reform | 7,819 | 5,810 | 6.91% |
432 | Amber Valley | Reform | 16,510 | Labour | 11,561 | 4,949 | 6.92% |
433 | Torbay | Liberal Democrat | 17,726 | Reform | 12,432 | 5,294 | 6.95% |
434 | Stockton West | Conservative | 18,627 | Labour | 13,628 | 4,999 | 6.96% |
435 | Maidenhead | Liberal Democrat | 23,154 | Conservative | 17,888 | 5,266 | 6.96% |
436 | Dumfries and Galloway | SNP | 15,920 | Conservative | 10,429 | 5,491 | 6.99% |
437 | Sutton and Cheam | Liberal Democrat | 16,899 | Conservative | 11,814 | 5,085 | 7.03% |
438 | Brentford and Isleworth | Labour | 14,945 | Conservative | 9,305 | 5,640 | 7.10% |
439 | Manchester Central | Labour | 15,111 | Reform | 8,992 | 6,119 | 7.18% |
440 | Swindon South | Labour | 16,436 | Conservative | 11,197 | 5,239 | 7.22% |
441 | Brighton Kemptown and Peacehaven | Labour | 14,990 | Green | 9,969 | 5,021 | 7.30% |
442 | Wirral West | Labour | 17,447 | Conservative | 12,129 | 5,318 | 7.30% |
443 | Frome and East Somerset | Liberal Democrat | 15,701 | Reform | 10,538 | 5,163 | 7.34% |
444 | Llanelli | Reform | 14,787 | Plaid Cymru | 9,511 | 5,276 | 7.38% |
445 | Chester South and Eddisbury | Conservative | 17,868 | Labour | 12,363 | 5,505 | 7.41% |
446 | Gordon and Buchan | SNP | 15,530 | Conservative | 10,342 | 5,188 | 7.45% |
447 | St Neots and Mid Cambridgeshire | Liberal Democrat | 18,472 | Conservative | 12,575 | 5,897 | 7.55% |
448 | Belfast North | Sinn Fein | 17,674 | DUP | 12,062 | 5,612 | 7.56% |
449 | Tonbridge | Conservative | 17,824 | Reform | 12,268 | 5,556 | 7.63% |
450 | Witney | Liberal Democrat | 19,661 | Conservative | 13,900 | 5,761 | 7.64% |
451 | Hazel Grove | Liberal Democrat | 16,759 | Reform | 11,190 | 5,569 | 7.64% |
452 | Bathgate and Linlithgow | SNP | 15,501 | Labour | 9,963 | 5,538 | 7.67% |
453 | Birkenhead | Labour | 16,871 | Reform | 10,784 | 6,087 | 7.79% |
454 | Airdrie and Shotts | SNP | 15,092 | Labour | 9,620 | 5,472 | 7.79% |
455 | Wetherby and Easingwold | Conservative | 18,422 | Reform | 12,569 | 5,853 | 7.88% |
456 | Chelmsford | Liberal Democrat | 19,169 | Conservative | 13,088 | 6,081 | 7.90% |
457 | Norwich South | Labour | 16,029 | Reform | 9,993 | 6,036 | 7.91% |
458 | Stroud | Labour | 19,286 | Conservative | 13,101 | 6,185 | 7.94% |
459 | Tynemouth | Labour | 18,532 | Reform | 12,710 | 5,822 | 7.95% |
460 | Enfield North | Labour | 16,134 | Reform | 9,862 | 6,272 | 7.96% |
461 | Ayr, Carrick and Cumnock | SNP | 14,321 | Reform | 8,619 | 5,702 | 8.11% |
462 | Holborn and St Pancras | Labour | 14,092 | Other | 8,305 | 5,787 | 8.12% |
463 | Leicester South | Other | 15,536 | Labour | 9,706 | 5,830 | 8.23% |
464 | Mid Dunbartonshire | Liberal Democrat | 21,439 | SNP | 15,372 | 6,067 | 8.24% |
465 | Leeds North West | Labour | 17,155 | Reform | 11,253 | 5,902 | 8.24% |
466 | Aberdeenshire North and Moray East | SNP | 14,999 | Reform | 9,217 | 5,782 | 8.25% |
467 | Cowdenbeath and Kirkcaldy | SNP | 15,291 | Labour | 9,361 | 5,930 | 8.25% |
468 | Erith and Thamesmead | Labour | 16,963 | Reform | 10,453 | 6,510 | 8.27% |
469 | Rutherglen | SNP | 16,990 | Labour | 10,912 | 6,078 | 8.36% |
470 | Dunfermline and Dollar | SNP | 16,308 | Labour | 10,201 | 6,107 | 8.39% |
471 | Bicester and Woodstock | Liberal Democrat | 18,599 | Conservative | 12,361 | 6,238 | 8.39% |
472 | Arundel and South Downs | Conservative | 19,082 | Reform | 12,533 | 6,549 | 8.40% |
473 | Chester North and Neston | Labour | 16,874 | Reform | 10,773 | 6,101 | 8.69% |
474 | Central Ayrshire | SNP | 15,154 | Labour | 9,082 | 6,072 | 8.75% |
475 | Stretford and Urmston | Labour | 17,016 | Reform | 10,425 | 6,591 | 8.77% |
476 | Motherwell, Wishaw and Carluke | SNP | 16,034 | Labour | 9,734 | 6,300 | 8.78% |
477 | Glasgow North East | SNP | 14,278 | Labour | 7,833 | 6,445 | 8.88% |
478 | East Kilbride and Strathaven | SNP | 18,348 | Labour | 11,543 | 6,805 | 8.91% |
479 | Dewsbury and Batley | Other | 15,641 | Reform | 9,212 | 6,429 | 8.97% |
480 | East Ham | Labour | 14,792 | Other | 7,670 | 7,122 | 8.99% |
481 | Caithness, Sutherland and Easter Ross | Liberal Democrat | 20,311 | SNP | 13,599 | 6,712 | 8.99% |
482 | South Cotswolds | Liberal Democrat | 21,588 | Conservative | 15,111 | 6,477 | 9.00% |
483 | Upper Bann | DUP | 21,642 | Sinn Fein | 14,236 | 7,406 | 9.12% |
484 | Ellesmere Port and Bromborough | Labour | 18,530 | Reform | 12,059 | 6,471 | 9.14% |
485 | East Grinstead and Uckfield | Conservative | 18,852 | Liberal Democrat | 11,949 | 6,903 | 9.16% |
486 | Dorking and Horley | Liberal Democrat | 19,664 | Conservative | 13,036 | 6,628 | 9.25% |
487 | Midlothian | SNP | 17,641 | Labour | 10,832 | 6,809 | 9.26% |
488 | Cambridge | Labour | 16,371 | Liberal Democrat | 9,858 | 6,513 | 9.26% |
489 | Ealing North | Labour | 15,540 | Reform | 8,573 | 6,967 | 9.31% |
490 | Didcot and Wantage | Liberal Democrat | 20,773 | Conservative | 13,240 | 7,533 | 9.34% |
491 | Chesham and Amersham | Liberal Democrat | 22,907 | Conservative | 15,902 | 7,005 | 9.35% |
492 | Moray West, Nairn and Strathspey | SNP | 17,624 | Conservative | 10,368 | 7,256 | 9.39% |
493 | Alloa and Grangemouth | SNP | 15,661 | Reform | 9,005 | 6,656 | 9.42% |
494 | Widnes and Halewood | Labour | 18,135 | Reform | 11,510 | 6,625 | 9.44% |
495 | Boston and Skegness | Reform | 18,847 | Conservative | 11,661 | 7,186 | 9.48% |
496 | Doncaster North | Labour | 14,286 | Conservative | 7,650 | 6,636 | 9.51% |
497 | Leeds South | Labour | 14,788 | Green | 7,549 | 7,239 | 9.53% |
498 | Surrey Heath | Liberal Democrat | 20,046 | Conservative | 13,190 | 6,856 | 9.53% |
499 | South Basildon and East Thurrock | Reform | 15,907 | Conservative | 8,966 | 6,941 | 9.55% |
500 | Newcastle upon Tyne North | Labour | 18,379 | Reform | 11,164 | 7,215 | 9.65% |
501 | Rutland and Stamford | Conservative | 18,702 | Reform | 11,725 | 6,977 | 9.72% |
502 | Glasgow West | SNP | 16,138 | Labour | 9,418 | 6,720 | 9.74% |
503 | Warwick and Leamington | Labour | 18,129 | Conservative | 10,697 | 7,432 | 9.74% |
504 | Hayes and Harlington | Labour | 15,624 | Reform | 8,374 | 7,250 | 9.74% |
505 | South Antrim | UUP | 16,311 | DUP | 8,799 | 7,512 | 9.75% |
506 | Coatbridge and Bellshill | SNP | 16,895 | Labour | 9,782 | 7,113 | 9.79% |
507 | East Renfrewshire | SNP | 18,394 | Labour | 11,084 | 7,310 | 9.80% |
508 | Edinburgh North and Leith | SNP | 18,083 | Labour | 10,356 | 7,727 | 9.85% |
509 | North Devon | Liberal Democrat | 20,356 | Conservative | 12,563 | 7,793 | 9.85% |
510 | Beckenham and Penge | Labour | 19,525 | Conservative | 11,916 | 7,609 | 9.86% |
511 | Hackney South and Shoreditch | Labour | 18,901 | Green | 11,181 | 7,720 | 9.86% |
512 | Inverclyde and Renfrewshire West | SNP | 16,490 | Labour | 9,523 | 6,967 | 9.93% |
513 | Edinburgh South West | SNP | 16,613 | Labour | 9,275 | 7,338 | 9.95% |
514 | Battersea | Labour | 17,389 | Conservative | 10,131 | 7,258 | 9.97% |
515 | Wallasey | Labour | 18,901 | Reform | 11,517 | 7,384 | 9.97% |
516 | Tewkesbury | Liberal Democrat | 19,488 | Conservative | 12,150 | 7,338 | 9.99% |
517 | Edmonton and Winchmore Hill | Labour | 15,529 | Reform | 7,936 | 7,593 | 10.02% |
518 | North Down | Other | 21,030 | Alliance | 13,608 | 7,422 | 10.05% |
519 | Glastonbury and Somerton | Liberal Democrat | 19,025 | Reform | 11,648 | 7,377 | 10.11% |
520 | Paisley and Renfrewshire South | SNP | 17,104 | Labour | 9,861 | 7,243 | 10.12% |
521 | Reading Central | Labour | 16,227 | Reform | 8,735 | 7,492 | 10.18% |
522 | Waveney Valley | Green | 19,970 | Conservative | 12,514 | 7,456 | 10.21% |
523 | Putney | Labour | 18,251 | Conservative | 10,765 | 7,486 | 10.30% |
524 | Henley and Thame | Liberal Democrat | 22,395 | Conservative | 14,767 | 7,628 | 10.34% |
525 | Mid Sussex | Liberal Democrat | 20,269 | Conservative | 12,390 | 7,879 | 10.37% |
526 | Honiton and Sidmouth | Liberal Democrat | 21,488 | Conservative | 13,612 | 7,876 | 10.43% |
527 | Glasgow North | SNP | 14,327 | Labour | 7,278 | 7,049 | 10.43% |
528 | Nottingham East | Labour | 14,781 | Reform | 7,538 | 7,243 | 10.44% |
529 | Paisley and Renfrewshire North | SNP | 17,281 | Labour | 9,836 | 7,445 | 10.47% |
530 | Hertsmere | Conservative | 19,180 | Reform | 11,433 | 7,747 | 10.55% |
531 | Hackney North and Stoke Newington | Labour | 18,691 | Green | 10,469 | 8,222 | 10.57% |
532 | Glasgow East | SNP | 15,065 | Labour | 7,726 | 7,339 | 10.64% |
533 | Manchester Withington | Labour | 16,583 | Green | 9,052 | 7,531 | 10.67% |
534 | Streatham and Croydon North | Labour | 17,536 | Green | 8,681 | 8,855 | 10.69% |
535 | North Herefordshire | Green | 21,042 | Conservative | 13,245 | 7,797 | 10.71% |
536 | Bristol North West | Labour | 18,063 | Reform | 10,039 | 8,024 | 10.72% |
537 | Leyton and Wanstead | Labour | 15,471 | Green | 7,709 | 7,762 | 10.86% |
538 | West Dunbartonshire | SNP | 17,268 | Labour | 9,751 | 7,517 | 10.88% |
539 | Ealing Central and Acton | Labour | 16,714 | Reform | 8,147 | 8,567 | 10.92% |
540 | Stratford-on-Avon | Liberal Democrat | 21,955 | Conservative | 13,660 | 8,295 | 10.96% |
541 | Falkirk | SNP | 17,224 | Labour | 9,080 | 8,144 | 11.07% |
542 | Brent East | Labour | 14,687 | Reform | 6,088 | 8,599 | 11.09% |
543 | Epping Forest | Conservative | 18,203 | Labour | 10,192 | 8,011 | 11.09% |
544 | Sheffield Brightside and Hillsborough | Labour | 14,100 | Green | 6,223 | 7,877 | 11.19% |
545 | Kilmarnock and Loudoun | SNP | 17,938 | Labour | 9,497 | 8,441 | 11.31% |
546 | South Devon | Liberal Democrat | 21,075 | Conservative | 12,882 | 8,193 | 11.34% |
547 | Glasgow South West | SNP | 15,554 | Labour | 7,704 | 7,850 | 11.40% |
548 | Richmond and Northallerton | Conservative | 20,368 | Reform | 11,893 | 8,475 | 11.47% |
549 | Lewisham North | Labour | 19,398 | Green | 10,877 | 8,521 | 11.48% |
550 | North Ayrshire and Arran | SNP | 16,993 | Reform | 8,660 | 8,333 | 11.55% |
551 | Aberdeen North | SNP | 17,370 | Reform | 8,570 | 8,800 | 11.59% |
552 | York Central | Labour | 18,750 | Reform | 9,521 | 9,229 | 11.60% |
553 | Stone, Great Wyrley and Penkridge | Conservative | 20,383 | Labour | 12,080 | 8,303 | 11.60% |
554 | Glenrothes and Mid Fife | SNP | 16,224 | Reform | 8,010 | 8,214 | 11.63% |
555 | Vauxhall and Camberwell Green | Labour | 16,397 | Green | 7,368 | 9,029 | 11.65% |
556 | Carshalton and Wallington | Liberal Democrat | 19,039 | Conservative | 10,328 | 8,711 | 11.71% |
557 | Livingston | SNP | 18,634 | Reform | 9,486 | 9,148 | 11.72% |
558 | Tottenham | Labour | 17,595 | Green | 8,689 | 8,906 | 11.73% |
559 | Hampstead and Highgate | Labour | 17,593 | Reform | 8,090 | 9,503 | 11.87% |
560 | Islington South and Finsbury | Labour | 17,329 | Green | 8,508 | 8,821 | 11.90% |
561 | Harrogate and Knaresborough | Liberal Democrat | 22,467 | Conservative | 13,183 | 9,284 | 11.91% |
562 | Liverpool Riverside | Labour | 15,412 | Reform | 6,895 | 8,517 | 11.93% |
563 | Queen's Park and Maida Vale | Labour | 15,241 | Reform | 6,221 | 9,020 | 11.94% |
564 | Great Yarmouth | Reform | 18,247 | Labour | 9,379 | 8,868 | 12.10% |
565 | Knowsley | Labour | 18,918 | Reform | 10,204 | 8,714 | 12.11% |
566 | Croydon West | Labour | 15,725 | Reform | 6,289 | 9,436 | 12.11% |
567 | South Down | Sinn Fein | 19,698 | SDLP | 10,418 | 9,280 | 12.17% |
568 | Peckham | Labour | 17,440 | Green | 8,632 | 8,808 | 12.21% |
569 | Chippenham | Liberal Democrat | 21,116 | Conservative | 12,063 | 9,053 | 12.22% |
570 | Tunbridge Wells | Liberal Democrat | 22,322 | Conservative | 12,621 | 9,701 | 12.32% |
571 | Glasgow South | SNP | 17,453 | Labour | 8,784 | 8,669 | 12.35% |
572 | Cheltenham | Liberal Democrat | 25,977 | Conservative | 16,557 | 9,420 | 12.37% |
573 | Southgate and Wood Green | Labour | 17,670 | Reform | 8,066 | 9,604 | 12.39% |
574 | Ealing Southall | Labour | 17,323 | Reform | 7,570 | 9,753 | 12.40% |
575 | Aberdeen South | SNP | 18,259 | Conservative | 8,587 | 9,672 | 12.51% |
576 | Wokingham | Liberal Democrat | 24,111 | Conservative | 14,570 | 9,541 | 12.71% |
577 | North Cornwall | Liberal Democrat | 22,413 | Reform | 12,657 | 9,756 | 12.71% |
578 | Sefton Central | Labour | 20,562 | Reform | 11,103 | 9,459 | 12.73% |
579 | Cumbernauld and Kirkintilloch | SNP | 18,193 | Labour | 9,192 | 9,001 | 12.79% |
580 | Sheffield South East | Labour | 16,211 | Conservative | 6,627 | 9,584 | 12.92% |
581 | Arbroath and Broughty Ferry | SNP | 18,783 | Reform | 8,938 | 9,845 | 12.93% |
582 | Yeovil | Liberal Democrat | 22,026 | Reform | 11,692 | 10,334 | 12.93% |
583 | Ruislip, Northwood and Pinner | Conservative | 19,181 | Labour | 10,115 | 9,066 | 12.97% |
584 | Mitcham and Morden | Labour | 19,151 | Reform | 9,112 | 10,039 | 12.99% |
585 | Edinburgh East and Musselburgh | SNP | 19,194 | Labour | 9,277 | 9,917 | 13.02% |
586 | Guildford | Liberal Democrat | 21,508 | Conservative | 12,163 | 9,345 | 13.22% |
587 | Taunton and Wellington | Liberal Democrat | 22,643 | Reform | 12,214 | 10,429 | 13.25% |
588 | Leeds North East | Labour | 17,618 | Reform | 8,302 | 9,316 | 13.27% |
589 | Hammersmith and Chiswick | Labour | 18,316 | Conservative | 8,175 | 10,141 | 13.37% |
590 | West Dorset | Liberal Democrat | 28,020 | Conservative | 17,836 | 10,184 | 13.41% |
591 | Blackburn | Other | 18,078 | Reform | 8,135 | 9,943 | 13.57% |
592 | Stirling and Strathallan | SNP | 19,499 | Reform | 9,144 | 10,355 | 13.57% |
593 | North East Fife | Liberal Democrat | 21,047 | SNP | 11,508 | 9,539 | 13.67% |
594 | Perth and Kinross-shire | SNP | 21,480 | Conservative | 10,915 | 10,565 | 13.67% |
595 | Liverpool Wavertree | Labour | 17,582 | Reform | 7,810 | 9,772 | 13.85% |
596 | Argyll, Bute and South Lochaber | SNP | 17,732 | Reform | 7,795 | 9,937 | 13.85% |
597 | Lewisham East | Labour | 18,129 | Reform | 7,963 | 10,166 | 13.85% |
598 | Walthamstow | Labour | 20,825 | Green | 10,445 | 10,380 | 13.94% |
599 | Oxford East | Labour | 16,812 | Green | 6,797 | 10,015 | 13.94% |
600 | Clapham and Brixton Hill | Labour | 18,421 | Green | 6,806 | 11,615 | 13.97% |
601 | Liverpool Garston | Labour | 18,779 | Reform | 9,077 | 9,702 | 14.00% |
602 | Dulwich and West Norwood | Labour | 21,028 | Green | 9,834 | 11,194 | 14.01% |
603 | Angus and Perthshire Glens | SNP | 21,118 | Conservative | 10,350 | 10,768 | 14.04% |
604 | Hove and Portslade | Labour | 20,587 | Reform | 10,169 | 10,418 | 14.07% |
605 | Greenwich and Woolwich | Labour | 18,305 | Reform | 7,974 | 10,331 | 14.14% |
606 | Sheffield Heeley | Labour | 18,275 | Green | 7,774 | 10,501 | 14.30% |
607 | Blaenau Gwent and Rhymney | Labour | 14,248 | Conservative | 4,107 | 10,141 | 14.46% |
608 | Chichester | Liberal Democrat | 23,732 | Reform | 12,176 | 11,556 | 14.74% |
609 | Liverpool Walton | Labour | 20,493 | Reform | 10,239 | 10,254 | 14.79% |
610 | South Cambridgeshire | Liberal Democrat | 24,220 | Conservative | 12,689 | 11,531 | 14.91% |
611 | Liverpool West Derby | Labour | 19,766 | Reform | 9,322 | 10,444 | 14.93% |
612 | Dundee Central | SNP | 18,342 | Labour | 7,042 | 11,300 | 15.22% |
613 | Bath | Liberal Democrat | 18,833 | Reform | 8,213 | 10,620 | 15.25% |
614 | Wells and Mendip Hills | Liberal Democrat | 21,923 | Reform | 10,858 | 11,065 | 15.36% |
615 | Lewisham West and East Dulwich | Labour | 20,979 | Green | 10,274 | 10,705 | 15.43% |
616 | Edinburgh West | Liberal Democrat | 24,720 | SNP | 12,757 | 11,963 | 15.64% |
617 | Bootle | Labour | 20,953 | Reform | 9,308 | 11,645 | 15.94% |
618 | Harpenden and Berkhamsted | Liberal Democrat | 25,541 | Conservative | 13,880 | 11,661 | 16.14% |
619 | North Shropshire | Liberal Democrat | 24,310 | Reform | 11,777 | 12,533 | 16.16% |
620 | Woking | Liberal Democrat | 22,504 | Conservative | 10,704 | 11,800 | 16.17% |
621 | Eastbourne | Liberal Democrat | 22,032 | Reform | 9,907 | 12,125 | 16.70% |
622 | Orkney and Shetland | Liberal Democrat | 10,242 | SNP | 4,522 | 5,720 | 16.71% |
623 | Belfast South and Mid Down | SDLP | 21,345 | Alliance | 8,839 | 12,506 | 16.73% |
624 | Harrow East | Conservative | 23,018 | Labour | 10,185 | 12,833 | 16.77% |
625 | Cheadle | Liberal Democrat | 22,448 | Reform | 9,750 | 12,698 | 17.07% |
626 | Islington North | Other | 24,152 | Labour | 11,707 | 12,445 | 17.08% |
627 | Belfast West | Sinn Fein | 21,009 | Other | 8,123 | 12,886 | 17.10% |
628 | Ceredigion Preseli | Plaid Cymru | 21,738 | Reform | 8,727 | 13,011 | 17.19% |
629 | Esher and Walton | Liberal Democrat | 26,351 | Conservative | 13,584 | 12,767 | 17.24% |
630 | Lewes | Liberal Democrat | 25,047 | Conservative | 11,889 | 13,158 | 17.28% |
631 | Tooting | Labour | 22,380 | Conservative | 9,113 | 13,267 | 17.42% |
632 | Clacton | Reform | 24,569 | Conservative | 10,940 | 13,629 | 17.42% |
633 | Ashfield | Reform | 20,171 | Labour | 8,113 | 12,058 | 17.49% |
634 | Wimbledon | Liberal Democrat | 23,850 | Conservative | 10,473 | 13,377 | 17.52% |
635 | St Ives | Liberal Democrat | 23,160 | Reform | 10,510 | 12,650 | 18.08% |
636 | Winchester | Liberal Democrat | 27,804 | Conservative | 13,395 | 14,409 | 18.40% |
637 | Dwyfor Meirionnydd | Plaid Cymru | 21,788 | Reform | 7,722 | 14,066 | 19.26% |
638 | Kingston and Surbiton | Liberal Democrat | 24,187 | Reform | 9,281 | 14,906 | 19.27% |
639 | Hornsey and Friern Barnet | Labour | 21,841 | Green | 8,292 | 13,549 | 19.39% |
640 | Oxford West and Abingdon | Liberal Democrat | 21,958 | Reform | 8,283 | 13,675 | 19.58% |
641 | Newry and Armagh | Sinn Fein | 22,299 | SDLP | 6,806 | 15,493 | 19.80% |
642 | Mid Ulster | Sinn Fein | 24,085 | DUP | 9,162 | 14,923 | 20.17% |
643 | West Tyrone | Sinn Fein | 22,711 | DUP | 6,794 | 15,917 | 21.43% |
644 | Richmond Park | Liberal Democrat | 26,620 | Conservative | 9,500 | 17,120 | 22.83% |
645 | Bristol Central | Green | 24,484 | Labour | 10,054 | 14,430 | 23.00% |
646 | Brighton Pavilion | Green | 28,490 | Labour | 10,228 | 18,262 | 24.42% |
647 | St Albans | Liberal Democrat | 27,198 | Reform | 8,921 | 18,277 | 25.13% |
648 | Twickenham | Liberal Democrat | 28,208 | Reform | 8,923 | 19,285 | 25.72% |
649 | Westmorland and Lonsdale | Liberal Democrat | 28,542 | Reform | 9,080 | 19,462 | 27.02% |
650 | Chorley | Other | 29,301 | Green | 4,663 | 24,638 | 32.94% |
See also: Electoral Analysis