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): Conservative: 26% | Labour: 25.5% | Reform: 21.5% | Liberal Democrat: 12.7% | Green: 8%
[Last updated: 31 December 2024]
Constituency | Winner | Second | Votes Required | ||||
---|---|---|---|---|---|---|---|
1 | Blackpool South | Labour | 12,864 | Reform | 12,857 | 7 | 0.01% |
2 | Corby and East Northamptonshire | Labour | 15,738 | Conservative | 15,728 | 10 | 0.01% |
3 | Blackpool North and Fleetwood | Conservative | 12,888 | Reform | 12,877 | 11 | 0.02% |
4 | Scarborough and Whitby | Labour | 13,217 | Conservative | 13,187 | 30 | 0.04% |
5 | Lowestoft | Reform | 13,106 | Conservative | 13,051 | 55 | 0.07% |
6 | Bournemouth East | Conservative | 13,716 | Labour | 13,658 | 58 | 0.08% |
7 | Oldham East and Saddleworth | Reform | 10,415 | Labour | 10,342 | 73 | 0.10% |
8 | Glasgow South | Labour | 13,939 | SNP | 13,869 | 70 | 0.10% |
9 | Stoke-on-Trent Central | Labour | 11,206 | Reform | 11,128 | 78 | 0.11% |
10 | Crawley | Conservative | 13,011 | Labour | 12,926 | 85 | 0.11% |
11 | Cumbernauld and Kirkintilloch | SNP | 14,786 | Labour | 14,692 | 94 | 0.13% |
12 | Morecambe and Lunesdale | Conservative | 14,723 | Labour | 14,612 | 111 | 0.15% |
13 | Huddersfield | Labour | 11,161 | Green | 11,042 | 119 | 0.15% |
14 | Wellingborough and Rushden | Labour | 13,203 | Conservative | 13,084 | 119 | 0.15% |
15 | Rossendale and Darwen | Labour | 13,607 | Conservative | 13,490 | 117 | 0.16% |
16 | Watford | Conservative | 11,658 | Labour | 11,539 | 119 | 0.16% |
17 | Halifax | Reform | 10,505 | Labour | 10,376 | 129 | 0.17% |
18 | Rushcliffe | Conservative | 19,161 | Labour | 19,008 | 153 | 0.19% |
19 | Preston | Labour | 10,268 | Other | 10,091 | 177 | 0.23% |
20 | Dagenham and Rainham | Labour | 12,417 | Reform | 12,242 | 175 | 0.23% |
21 | East Londonderry | DUP | 11,506 | Sinn Fein | 11,327 | 179 | 0.24% |
22 | Glasgow North | Labour | 11,563 | SNP | 11,403 | 160 | 0.24% |
23 | North East Hampshire | Conservative | 19,976 | Liberal Democrat | 19,790 | 186 | 0.24% |
24 | Bassetlaw | Labour | 13,786 | Conservative | 13,593 | 193 | 0.25% |
25 | Halesowen | Conservative | 11,349 | Reform | 11,179 | 170 | 0.25% |
26 | South Shields | Labour | 11,289 | Reform | 11,115 | 174 | 0.25% |
27 | Basingstoke | Labour | 15,678 | Conservative | 15,478 | 200 | 0.25% |
28 | Bradford East | Labour | 10,443 | Other | 10,235 | 208 | 0.28% |
29 | Easington | Reform | 13,010 | Labour | 12,799 | 211 | 0.30% |
30 | Barrow and Furness | Conservative | 14,167 | Labour | 13,935 | 232 | 0.31% |
31 | Glasgow East | Labour | 12,268 | SNP | 12,053 | 215 | 0.31% |
32 | Bolton South and Walkden | Labour | 11,274 | Reform | 11,008 | 266 | 0.33% |
33 | Newcastle-under-Lyme | Labour | 11,907 | Reform | 11,677 | 230 | 0.34% |
34 | Rawmarsh and Conisbrough | Labour | 12,663 | Reform | 12,421 | 242 | 0.35% |
35 | Ely and East Cambridgeshire | Conservative | 16,628 | Liberal Democrat | 16,351 | 277 | 0.35% |
36 | Washington and Gateshead South | Reform | 13,699 | Labour | 13,437 | 262 | 0.37% |
37 | Plymouth Moor View | Labour | 13,183 | Conservative | 12,907 | 276 | 0.37% |
38 | Loughborough | Conservative | 13,114 | Labour | 12,858 | 256 | 0.37% |
39 | Aldershot | Conservative | 15,025 | Labour | 14,730 | 295 | 0.38% |
40 | Carlisle | Conservative | 13,772 | Labour | 13,466 | 306 | 0.39% |
41 | Rochester and Strood | Conservative | 13,143 | Reform | 12,851 | 292 | 0.39% |
42 | Hemel Hempstead | Conservative | 12,750 | Labour | 12,469 | 281 | 0.40% |
43 | Ashton-under-Lyne | Labour | 11,728 | Reform | 11,438 | 290 | 0.41% |
44 | Glasgow South West | SNP | 12,565 | Labour | 12,279 | 286 | 0.42% |
45 | Thurrock | Reform | 12,338 | Labour | 12,032 | 306 | 0.42% |
46 | Pontefract, Castleford and Knottingley | Reform | 13,291 | Labour | 12,972 | 319 | 0.43% |
47 | North Warwickshire and Bedworth | Reform | 13,466 | Conservative | 13,166 | 300 | 0.43% |
48 | Bolton West | Conservative | 13,217 | Labour | 12,878 | 339 | 0.45% |
49 | Wycombe | Conservative | 12,137 | Labour | 11,797 | 340 | 0.46% |
50 | Birmingham Ladywood | Other | 12,137 | Labour | 11,745 | 392 | 0.47% |
51 | North Ayrshire and Arran | SNP | 13,507 | Labour | 13,161 | 346 | 0.48% |
52 | Normanton and Hemsworth | Reform | 13,475 | Labour | 13,112 | 363 | 0.48% |
53 | Bishop Auckland | Labour | 12,746 | Reform | 12,401 | 345 | 0.49% |
54 | Derby South | Reform | 11,122 | Labour | 10,765 | 357 | 0.49% |
55 | Moray West, Nairn and Strathspey | SNP | 14,867 | Conservative | 14,486 | 381 | 0.49% |
56 | Caerphilly | Labour | 10,769 | Reform | 10,407 | 362 | 0.50% |
57 | Barnsley North | Labour | 14,256 | Reform | 13,833 | 423 | 0.54% |
58 | North Northumberland | Conservative | 13,571 | Labour | 13,161 | 410 | 0.55% |
59 | Milton Keynes North | Conservative | 14,839 | Labour | 14,447 | 392 | 0.55% |
60 | Chatham and Aylesford | Reform | 12,664 | Conservative | 12,247 | 417 | 0.56% |
61 | Heywood and Middleton North | Reform | 11,803 | Labour | 11,386 | 417 | 0.57% |
62 | Sherwood Forest | Reform | 14,716 | Conservative | 14,262 | 454 | 0.58% |
63 | Bolton North East | Reform | 12,403 | Labour | 11,940 | 463 | 0.58% |
64 | Aberdeenshire North and Moray East | SNP | 13,251 | Conservative | 12,824 | 427 | 0.61% |
65 | Birmingham Hodge Hill and Solihull North | Other | 9,089 | Reform | 8,614 | 475 | 0.61% |
66 | Hornchurch and Upminster | Reform | 16,125 | Conservative | 15,641 | 484 | 0.64% |
67 | Houghton and Sunderland South | Reform | 14,801 | Labour | 14,279 | 522 | 0.67% |
68 | Neath and Swansea East | Reform | 13,112 | Labour | 12,583 | 529 | 0.69% |
69 | Southport | Labour | 12,776 | Conservative | 12,243 | 533 | 0.72% |
70 | South Ribble | Labour | 14,855 | Conservative | 14,311 | 544 | 0.74% |
71 | Nuneaton | Conservative | 12,410 | Reform | 11,875 | 535 | 0.74% |
72 | Birmingham Northfield | Labour | 11,097 | Reform | 10,544 | 553 | 0.75% |
73 | Telford | Labour | 13,718 | Reform | 13,164 | 554 | 0.75% |
74 | Stoke-on-Trent North | Reform | 11,400 | Labour | 10,858 | 542 | 0.78% |
75 | Wolverhampton North East | Labour | 10,706 | Reform | 10,156 | 550 | 0.78% |
76 | Weston-super-Mare | Conservative | 12,645 | Labour | 12,083 | 562 | 0.79% |
77 | Walsall and Bloxwich | Reform | 9,730 | Labour | 9,137 | 593 | 0.79% |
78 | Mid Dorset and North Poole | Liberal Democrat | 21,410 | Conservative | 20,802 | 608 | 0.81% |
79 | Basildon and Billericay | Reform | 13,998 | Conservative | 13,369 | 629 | 0.82% |
80 | Edinburgh East and Musselburgh | SNP | 15,477 | Labour | 14,852 | 625 | 0.82% |
81 | Dover and Deal | Reform | 14,729 | Labour | 14,079 | 650 | 0.85% |
82 | Erewash | Labour | 12,815 | Reform | 12,201 | 614 | 0.86% |
83 | Bolsover | Labour | 12,810 | Reform | 12,146 | 664 | 0.86% |
84 | Bangor Aberconwy | Labour | 10,223 | Conservative | 9,608 | 615 | 0.87% |
85 | Tamworth | Conservative | 14,599 | Reform | 13,927 | 672 | 0.90% |
86 | Harrow West | Labour | 14,939 | Conservative | 14,222 | 717 | 0.90% |
87 | Gillingham and Rainham | Conservative | 12,291 | Reform | 11,631 | 660 | 0.90% |
88 | Livingston | SNP | 15,194 | Labour | 14,487 | 707 | 0.91% |
89 | Ayr, Carrick and Cumnock | Labour | 11,613 | SNP | 10,969 | 644 | 0.92% |
90 | Bristol East | Labour | 16,889 | Green | 16,180 | 709 | 0.93% |
91 | Mid Dunbartonshire | Liberal Democrat | 15,370 | SNP | 14,680 | 690 | 0.94% |
92 | Southend East and Rochford | Conservative | 12,077 | Labour | 11,417 | 660 | 0.94% |
93 | Ossett and Denby Dale | Conservative | 13,492 | Labour | 12,795 | 697 | 0.96% |
94 | Kilmarnock and Loudoun | Labour | 15,044 | SNP | 14,294 | 750 | 1.00% |
95 | Brecon, Radnor and Cwm Tawe | Liberal Democrat | 13,219 | Conservative | 12,476 | 743 | 1.02% |
96 | Penrith and Solway | Conservative | 15,686 | Labour | 14,890 | 796 | 1.02% |
97 | Glenrothes and Mid Fife | SNP | 13,612 | Labour | 12,886 | 726 | 1.03% |
98 | Falkirk | Labour | 14,457 | SNP | 13,685 | 772 | 1.05% |
99 | Colne Valley | Conservative | 14,927 | Labour | 14,152 | 775 | 1.07% |
100 | Birmingham Erdington | Labour | 11,103 | Reform | 10,275 | 828 | 1.07% |
101 | Leigh and Atherton | Labour | 15,203 | Reform | 14,347 | 856 | 1.07% |
102 | Havant | Conservative | 13,450 | Reform | 12,630 | 820 | 1.13% |
103 | Eastleigh | Liberal Democrat | 15,154 | Conservative | 14,350 | 804 | 1.15% |
104 | Spen Valley | Reform | 12,772 | Labour | 11,934 | 838 | 1.15% |
105 | Ashford | Conservative | 14,082 | Reform | 13,192 | 890 | 1.17% |
106 | Rhondda and Ogmore | Labour | 13,070 | Reform | 12,187 | 883 | 1.19% |
107 | Ynys Mon | Plaid Cymru | 10,590 | Conservative | 9,960 | 630 | 1.19% |
108 | Ilford South | Labour | 12,352 | Other | 11,385 | 967 | 1.19% |
109 | Merthyr Tydfil and Aberdare | Labour | 11,953 | Reform | 11,030 | 923 | 1.24% |
110 | Torfaen | Labour | 11,385 | Reform | 10,465 | 920 | 1.28% |
111 | Stockton North | Labour | 12,940 | Reform | 12,027 | 913 | 1.30% |
112 | North East Somerset and Hanham | Conservative | 16,415 | Labour | 15,451 | 964 | 1.30% |
113 | Clwyd East | Conservative | 14,718 | Labour | 13,708 | 1,010 | 1.32% |
114 | Sittingbourne and Sheppey | Reform | 13,018 | Conservative | 11,961 | 1,057 | 1.34% |
115 | Alyn and Deeside | Labour | 13,790 | Reform | 12,767 | 1,023 | 1.35% |
116 | Bradford South | Reform | 9,668 | Labour | 8,703 | 965 | 1.36% |
117 | South West Norfolk | Reform | 12,590 | Conservative | 11,574 | 1,016 | 1.36% |
118 | Bury North | Labour | 14,737 | Conservative | 13,662 | 1,075 | 1.38% |
119 | North Antrim | Other | 12,229 | DUP | 11,192 | 1,037 | 1.39% |
120 | Hartlepool | Labour | 12,426 | Reform | 11,433 | 993 | 1.39% |
121 | Dudley | Reform | 11,799 | Conservative | 10,817 | 982 | 1.40% |
122 | Mansfield | Conservative | 13,312 | Reform | 12,264 | 1,048 | 1.41% |
123 | Sunderland Central | Reform | 13,700 | Labour | 12,608 | 1,092 | 1.43% |
124 | East Thanet | Labour | 12,686 | Reform | 11,602 | 1,084 | 1.45% |
125 | Stafford | Conservative | 14,820 | Labour | 13,795 | 1,025 | 1.45% |
126 | Glasgow North East | Labour | 12,361 | SNP | 11,302 | 1,059 | 1.46% |
127 | Milton Keynes Central | Labour | 15,127 | Conservative | 13,896 | 1,231 | 1.52% |
128 | Northampton South | Conservative | 13,592 | Labour | 12,514 | 1,078 | 1.53% |
129 | Burnley | Reform | 10,324 | Labour | 9,168 | 1,156 | 1.54% |
130 | Castle Point | Conservative | 15,592 | Reform | 14,493 | 1,099 | 1.55% |
131 | Isle of Wight West | Conservative | 10,671 | Labour | 9,813 | 858 | 1.55% |
132 | Blyth and Ashington | Labour | 15,288 | Reform | 14,089 | 1,199 | 1.57% |
133 | Hyndburn | Conservative | 10,995 | Reform | 9,936 | 1,059 | 1.58% |
134 | Scunthorpe | Conservative | 12,675 | Labour | 11,510 | 1,165 | 1.58% |
135 | Vale of Glamorgan | Conservative | 14,349 | Labour | 13,158 | 1,191 | 1.60% |
136 | Hitchin | Labour | 17,340 | Conservative | 16,114 | 1,226 | 1.62% |
137 | Wrexham | Labour | 11,766 | Conservative | 10,620 | 1,146 | 1.63% |
138 | Cannock Chase | Reform | 14,491 | Conservative | 13,233 | 1,258 | 1.63% |
139 | High Peak | Labour | 17,023 | Conservative | 15,798 | 1,225 | 1.65% |
140 | Croydon East | Labour | 13,878 | Conservative | 12,610 | 1,268 | 1.66% |
141 | South Derbyshire | Conservative | 14,387 | Labour | 13,151 | 1,236 | 1.68% |
142 | Bournemouth West | Conservative | 11,770 | Labour | 10,585 | 1,185 | 1.69% |
143 | Bridgwater | Conservative | 12,612 | Reform | 11,362 | 1,250 | 1.75% |
144 | Tipton and Wednesbury | Reform | 10,196 | Conservative | 8,890 | 1,306 | 1.76% |
145 | East Antrim | DUP | 11,462 | Alliance | 10,156 | 1,306 | 1.78% |
146 | Brent West | Conservative | 14,338 | Labour | 12,909 | 1,429 | 1.79% |
147 | North Durham | Reform | 13,639 | Labour | 12,318 | 1,321 | 1.80% |
148 | Swindon North | Conservative | 14,694 | Labour | 13,359 | 1,335 | 1.82% |
149 | Stevenage | Labour | 13,215 | Conservative | 11,918 | 1,297 | 1.83% |
150 | Newton Aycliffe and Spennymoor | Labour | 13,914 | Reform | 12,589 | 1,325 | 1.83% |
151 | Dumfries and Galloway | Conservative | 14,092 | SNP | 12,618 | 1,474 | 1.88% |
152 | Newport West and Islwyn | Labour | 13,025 | Reform | 11,567 | 1,458 | 1.92% |
153 | Luton South and South Bedfordshire | Labour | 9,982 | Other | 8,494 | 1,488 | 1.92% |
154 | Rotherham | Reform | 14,307 | Labour | 12,838 | 1,469 | 1.93% |
155 | Pontypridd | Labour | 12,147 | Reform | 10,667 | 1,480 | 1.95% |
156 | Newton Abbot | Liberal Democrat | 14,390 | Conservative | 12,950 | 1,440 | 1.95% |
157 | Bridgend | Labour | 12,305 | Reform | 10,852 | 1,453 | 1.99% |
158 | Horsham | Liberal Democrat | 20,301 | Conservative | 18,724 | 1,577 | 1.99% |
159 | Southampton Itchen | Labour | 11,786 | Conservative | 10,423 | 1,363 | 1.99% |
160 | Worcester | Labour | 13,870 | Conservative | 12,373 | 1,497 | 2.00% |
161 | Rugby | Conservative | 16,032 | Labour | 14,525 | 1,507 | 2.01% |
162 | Caithness, Sutherland and Easter Ross | Liberal Democrat | 15,633 | SNP | 14,125 | 1,508 | 2.02% |
163 | Hertford and Stortford | Conservative | 17,015 | Labour | 15,418 | 1,597 | 2.02% |
164 | Redcar | Conservative | 13,107 | Labour | 11,683 | 1,424 | 2.03% |
165 | Gloucester | Conservative | 13,755 | Labour | 12,125 | 1,630 | 2.05% |
166 | Gordon and Buchan | Conservative | 15,315 | SNP | 13,876 | 1,439 | 2.07% |
167 | Melksham and Devizes | Liberal Democrat | 18,726 | Conservative | 17,203 | 1,523 | 2.07% |
168 | Godalming and Ash | Conservative | 22,314 | Liberal Democrat | 20,734 | 1,580 | 2.08% |
169 | Bexleyheath and Crayford | Conservative | 14,286 | Reform | 12,805 | 1,481 | 2.11% |
170 | Newbury | Liberal Democrat | 18,290 | Conservative | 16,764 | 1,526 | 2.12% |
171 | Oldham West, Chadderton and Royton | Other | 11,299 | Labour | 9,673 | 1,626 | 2.14% |
172 | Kettering | Conservative | 14,966 | Labour | 13,249 | 1,717 | 2.16% |
173 | Wigan | Labour | 14,769 | Reform | 13,049 | 1,720 | 2.22% |
174 | Kingston upon Hull East | Reform | 11,371 | Labour | 9,803 | 1,568 | 2.22% |
175 | Jarrow and Gateshead East | Labour | 14,469 | Reform | 12,900 | 1,569 | 2.23% |
176 | Warrington North | Labour | 14,194 | Reform | 12,609 | 1,585 | 2.25% |
177 | Ipswich | Labour | 14,336 | Conservative | 12,630 | 1,706 | 2.26% |
178 | Great Grimsby and Cleethorpes | Reform | 13,211 | Labour | 11,466 | 1,745 | 2.29% |
179 | Folkestone and Hythe | Reform | 13,562 | Conservative | 11,927 | 1,635 | 2.33% |
180 | Stourbridge | Conservative | 12,972 | Labour | 11,364 | 1,608 | 2.35% |
181 | West Dunbartonshire | Labour | 15,380 | SNP | 13,753 | 1,627 | 2.36% |
182 | Kingston upon Hull West and Haltemprice | Labour | 13,543 | Reform | 11,813 | 1,730 | 2.36% |
183 | St Austell and Newquay | Conservative | 14,146 | Reform | 12,312 | 1,834 | 2.41% |
184 | Stalybridge and Hyde | Labour | 12,281 | Reform | 10,530 | 1,751 | 2.42% |
185 | Penistone and Stocksbridge | Labour | 14,396 | Reform | 12,683 | 1,713 | 2.43% |
186 | North Norfolk | Liberal Democrat | 18,090 | Conservative | 16,350 | 1,740 | 2.44% |
187 | Macclesfield | Labour | 18,696 | Conservative | 16,859 | 1,837 | 2.45% |
188 | Burton and Uttoxeter | Conservative | 14,647 | Reform | 12,681 | 1,966 | 2.52% |
189 | South East Cornwall | Conservative | 14,369 | Reform | 12,506 | 1,863 | 2.56% |
190 | Finchley and Golders Green | Conservative | 18,454 | Labour | 16,455 | 1,999 | 2.58% |
191 | Edinburgh South West | Labour | 14,874 | SNP | 12,964 | 1,910 | 2.59% |
192 | Wakefield and Rothwell | Labour | 13,362 | Reform | 11,417 | 1,945 | 2.59% |
193 | Truro and Falmouth | Labour | 15,518 | Conservative | 13,612 | 1,906 | 2.61% |
194 | Thornbury and Yate | Liberal Democrat | 19,483 | Conservative | 17,417 | 2,066 | 2.64% |
195 | Barnsley South | Reform | 14,438 | Labour | 12,432 | 2,006 | 2.64% |
196 | Paisley and Renfrewshire North | Labour | 15,595 | SNP | 13,712 | 1,883 | 2.65% |
197 | Isle of Wight East | Conservative | 10,467 | Reform | 8,987 | 1,480 | 2.65% |
198 | Camborne and Redruth | Labour | 14,423 | Conservative | 12,453 | 1,970 | 2.65% |
199 | Farnham and Bordon | Conservative | 18,676 | Liberal Democrat | 16,654 | 2,022 | 2.66% |
200 | Cities of London and Westminster | Conservative | 13,313 | Labour | 11,355 | 1,958 | 2.67% |
201 | East Hampshire | Conservative | 18,027 | Liberal Democrat | 16,136 | 1,891 | 2.68% |
202 | Coatbridge and Bellshill | Labour | 15,374 | SNP | 13,397 | 1,977 | 2.72% |
203 | Wolverhampton West | Labour | 14,565 | Conservative | 12,434 | 2,131 | 2.74% |
204 | Newport East | Labour | 12,282 | Reform | 10,160 | 2,122 | 2.77% |
205 | Alloa and Grangemouth | Labour | 14,252 | SNP | 12,280 | 1,972 | 2.79% |
206 | Harlow | Conservative | 14,546 | Reform | 12,446 | 2,100 | 2.81% |
207 | Sheffield Hallam | Labour | 19,468 | Liberal Democrat | 17,412 | 2,056 | 2.82% |
208 | Makerfield | Reform | 15,909 | Labour | 13,732 | 2,177 | 2.84% |
209 | Altrincham and Sale West | Conservative | 17,631 | Labour | 15,490 | 2,141 | 2.89% |
210 | Paisley and Renfrewshire South | Labour | 15,616 | SNP | 13,541 | 2,075 | 2.90% |
211 | Shipley | Labour | 16,397 | Conservative | 14,235 | 2,162 | 2.92% |
212 | Rochdale | Other | 11,587 | Labour | 9,471 | 2,116 | 2.92% |
213 | Maidenhead | Liberal Democrat | 21,993 | Conservative | 19,781 | 2,212 | 2.92% |
214 | Kensington and Bayswater | Conservative | 14,966 | Labour | 12,694 | 2,272 | 2.94% |
215 | Inverclyde and Renfrewshire West | Labour | 15,077 | SNP | 13,016 | 2,061 | 2.94% |
216 | South Shropshire | Conservative | 17,399 | Liberal Democrat | 15,138 | 2,261 | 2.95% |
217 | Welwyn Hatfield | Conservative | 17,056 | Labour | 14,826 | 2,230 | 2.96% |
218 | Bridlington and The Wolds | Conservative | 15,155 | Reform | 12,947 | 2,208 | 2.97% |
219 | Worthing West | Conservative | 17,560 | Labour | 15,273 | 2,287 | 2.97% |
220 | North Dorset | Conservative | 17,700 | Liberal Democrat | 15,526 | 2,174 | 2.99% |
221 | Leeds South West and Morley | Labour | 13,298 | Reform | 11,144 | 2,154 | 3.00% |
222 | Swansea West | Labour | 11,041 | Reform | 8,800 | 2,241 | 3.02% |
223 | Birmingham Hall Green and Moseley | Labour | 9,222 | Other | 6,892 | 2,330 | 3.03% |
224 | Maidstone and Malling | Conservative | 14,518 | Reform | 12,160 | 2,358 | 3.08% |
225 | Gateshead Central and Whickham | Labour | 13,772 | Reform | 11,611 | 2,161 | 3.09% |
226 | Dartford | Conservative | 14,838 | Reform | 12,486 | 2,352 | 3.12% |
227 | Bristol South | Labour | 13,877 | Green | 11,520 | 2,357 | 3.12% |
228 | Wyre Forest | Conservative | 14,956 | Reform | 12,538 | 2,418 | 3.13% |
229 | Calder Valley | Labour | 16,598 | Conservative | 14,148 | 2,450 | 3.17% |
230 | Edinburgh North and Leith | Labour | 16,704 | SNP | 14,203 | 2,501 | 3.19% |
231 | Glasgow West | Labour | 14,831 | SNP | 12,626 | 2,205 | 3.19% |
232 | Gravesham | Conservative | 14,678 | Labour | 12,314 | 2,364 | 3.23% |
233 | Banbury | Conservative | 16,062 | Labour | 13,679 | 2,383 | 3.25% |
234 | Montgomeryshire and Glyndwr | Reform | 11,586 | Labour | 9,168 | 2,418 | 3.27% |
235 | Congleton | Conservative | 16,342 | Labour | 13,956 | 2,386 | 3.27% |
236 | Doncaster East and the Isle of Axholme | Conservative | 13,514 | Reform | 11,212 | 2,302 | 3.28% |
237 | Luton North | Labour | 10,867 | Other | 8,405 | 2,462 | 3.29% |
238 | Faversham and Mid Kent | Conservative | 15,245 | Reform | 12,786 | 2,459 | 3.31% |
239 | Birmingham Yardley | Other | 10,582 | Labour | 8,149 | 2,433 | 3.32% |
240 | Colchester | Labour | 14,057 | Conservative | 11,434 | 2,623 | 3.33% |
241 | York Outer | Labour | 17,480 | Conservative | 14,938 | 2,542 | 3.33% |
242 | Eltham and Chislehurst | Labour | 15,097 | Conservative | 12,625 | 2,472 | 3.34% |
243 | Stirling and Strathallan | SNP | 15,715 | Labour | 13,165 | 2,550 | 3.34% |
244 | Wolverhampton South East | Labour | 12,863 | Reform | 10,266 | 2,597 | 3.35% |
245 | Doncaster Central | Labour | 13,259 | Reform | 10,751 | 2,508 | 3.36% |
246 | Crewe and Nantwich | Labour | 15,681 | Reform | 13,081 | 2,600 | 3.37% |
247 | South Norfolk | Conservative | 15,260 | Labour | 12,739 | 2,521 | 3.41% |
248 | Middlesbrough and Thornaby East | Labour | 12,340 | Reform | 9,679 | 2,661 | 3.54% |
249 | Epsom and Ewell | Liberal Democrat | 19,613 | Conservative | 16,899 | 2,714 | 3.55% |
250 | Cardiff West | Labour | 12,128 | Plaid Cymru | 9,423 | 2,705 | 3.57% |
251 | Broxtowe | Labour | 14,590 | Conservative | 12,067 | 2,523 | 3.58% |
252 | Lagan Valley | Alliance | 18,618 | DUP | 15,659 | 2,959 | 3.60% |
253 | Tiverton and Minehead | Liberal Democrat | 17,139 | Conservative | 14,532 | 2,607 | 3.62% |
254 | Belfast East | DUP | 19,894 | Alliance | 17,218 | 2,676 | 3.67% |
255 | Stoke-on-Trent South | Conservative | 14,181 | Reform | 11,579 | 2,602 | 3.72% |
256 | Bognor Regis and Littlehampton | Conservative | 16,124 | Reform | 13,252 | 2,872 | 3.74% |
257 | Worsley and Eccles | Labour | 15,409 | Reform | 12,455 | 2,954 | 3.76% |
258 | Nottingham North and Kimberley | Labour | 12,494 | Reform | 9,703 | 2,791 | 3.78% |
259 | Romsey and Southampton North | Conservative | 19,306 | Liberal Democrat | 16,562 | 2,744 | 3.82% |
260 | Motherwell, Wishaw and Carluke | Labour | 15,275 | SNP | 12,531 | 2,744 | 3.82% |
261 | Hastings and Rye | Labour | 14,296 | Conservative | 11,372 | 2,924 | 3.85% |
262 | Louth and Horncastle | Conservative | 17,516 | Reform | 14,541 | 2,975 | 3.87% |
263 | Central Ayrshire | Labour | 14,269 | SNP | 11,570 | 2,699 | 3.89% |
264 | Slough | Other | 13,870 | Labour | 10,701 | 3,169 | 3.90% |
265 | Darlington | Conservative | 15,109 | Labour | 12,338 | 2,771 | 3.92% |
266 | Canterbury | Labour | 14,581 | Conservative | 11,785 | 2,796 | 3.93% |
267 | Rayleigh and Wickford | Conservative | 17,964 | Reform | 14,932 | 3,032 | 3.96% |
268 | West Bromwich | Labour | 12,780 | Reform | 9,848 | 2,932 | 3.96% |
269 | Bradford West | Labour | 8,459 | Reform | 5,365 | 3,094 | 3.97% |
270 | Buckingham and Bletchley | Conservative | 15,962 | Labour | 12,988 | 2,974 | 3.97% |
271 | East Worthing and Shoreham | Labour | 16,684 | Conservative | 13,700 | 2,984 | 3.99% |
272 | Blaydon and Consett | Labour | 16,177 | Reform | 13,358 | 2,819 | 4.00% |
273 | Mid and South Pembrokeshire | Conservative | 15,325 | Labour | 12,126 | 3,199 | 4.05% |
274 | Feltham and Heston | Labour | 12,077 | Conservative | 8,952 | 3,125 | 4.06% |
275 | Monmouthshire | Conservative | 18,734 | Labour | 15,692 | 3,042 | 4.07% |
276 | Sutton and Cheam | Liberal Democrat | 16,788 | Conservative | 13,848 | 2,940 | 4.07% |
277 | Mid Cheshire | Labour | 13,902 | Reform | 11,027 | 2,875 | 4.08% |
278 | Aberdeen South | SNP | 15,216 | Conservative | 12,003 | 3,213 | 4.16% |
279 | Brigg and Immingham | Conservative | 16,297 | Reform | 13,251 | 3,046 | 4.17% |
280 | Cowdenbeath and Kirkcaldy | Labour | 14,871 | SNP | 11,876 | 2,995 | 4.17% |
281 | Filton and Bradley Stoke | Labour | 17,289 | Conservative | 14,042 | 3,247 | 4.19% |
282 | Staffordshire Moorlands | Conservative | 15,842 | Reform | 12,879 | 2,963 | 4.24% |
283 | Southend West and Leigh | Conservative | 15,505 | Labour | 12,309 | 3,196 | 4.25% |
284 | Portsmouth North | Conservative | 14,318 | Reform | 11,280 | 3,038 | 4.31% |
285 | Perth and Kinross-shire | SNP | 18,898 | Conservative | 15,517 | 3,381 | 4.38% |
286 | Wirral West | Labour | 17,520 | Conservative | 14,328 | 3,192 | 4.38% |
287 | Newcastle upon Tyne Central and West | Labour | 14,305 | Reform | 10,928 | 3,377 | 4.40% |
288 | Kingston upon Hull North and Cottingham | Labour | 14,075 | Reform | 10,749 | 3,326 | 4.42% |
289 | Witney | Liberal Democrat | 19,482 | Conservative | 16,141 | 3,341 | 4.43% |
290 | Braintree | Conservative | 17,796 | Reform | 14,355 | 3,441 | 4.43% |
291 | Spelthorne | Conservative | 14,413 | Reform | 11,142 | 3,271 | 4.43% |
292 | Lincoln | Labour | 13,886 | Reform | 10,680 | 3,206 | 4.43% |
293 | Brentwood and Ongar | Conservative | 17,864 | Reform | 14,518 | 3,346 | 4.44% |
294 | Clwyd North | Conservative | 14,225 | Labour | 10,873 | 3,352 | 4.47% |
295 | Selby | Labour | 17,239 | Conservative | 13,735 | 3,504 | 4.49% |
296 | Gower | Labour | 15,399 | Reform | 11,979 | 3,420 | 4.49% |
297 | East Renfrewshire | Labour | 17,293 | SNP | 13,931 | 3,362 | 4.51% |
298 | Swindon South | Labour | 16,496 | Conservative | 13,204 | 3,292 | 4.54% |
299 | St Neots and Mid Cambridgeshire | Liberal Democrat | 18,365 | Conservative | 14,773 | 3,592 | 4.60% |
300 | Midlothian | Labour | 17,567 | SNP | 14,182 | 3,385 | 4.60% |
301 | Leicester East | Conservative | 14,529 | Other | 11,005 | 3,524 | 4.60% |
302 | Redditch | Conservative | 14,638 | Reform | 11,351 | 3,287 | 4.63% |
303 | Romford | Conservative | 15,830 | Reform | 12,451 | 3,379 | 4.63% |
304 | Aberafan Maesteg | Labour | 13,718 | Reform | 10,346 | 3,372 | 4.65% |
305 | Chipping Barnet | Conservative | 19,798 | Labour | 16,163 | 3,635 | 4.66% |
306 | North West Leicestershire | Conservative | 16,556 | Reform | 12,919 | 3,637 | 4.68% |
307 | Ilford North | Other | 15,119 | Labour | 11,394 | 3,725 | 4.74% |
308 | The Wrekin | Conservative | 16,867 | Reform | 13,124 | 3,743 | 4.74% |
309 | Bury St Edmunds and Stowmarket | Conservative | 15,952 | Labour | 12,222 | 3,730 | 4.75% |
310 | Lancaster and Wyre | Labour | 14,557 | Conservative | 10,993 | 3,564 | 4.77% |
311 | Airdrie and Shotts | Labour | 15,299 | SNP | 11,950 | 3,349 | 4.77% |
312 | Derby North | Labour | 14,055 | Conservative | 10,610 | 3,445 | 4.79% |
313 | West Suffolk | Conservative | 16,150 | Reform | 12,452 | 3,698 | 4.79% |
314 | Northampton North | Labour | 13,691 | Conservative | 10,063 | 3,628 | 4.80% |
315 | North East Hertfordshire | Conservative | 17,205 | Labour | 13,475 | 3,730 | 4.80% |
316 | North West Cambridgeshire | Conservative | 15,327 | Reform | 11,663 | 3,664 | 4.83% |
317 | Birmingham Edgbaston | Labour | 12,517 | Conservative | 9,035 | 3,482 | 4.85% |
318 | Amber Valley | Reform | 15,105 | Labour | 11,621 | 3,484 | 4.87% |
319 | Chelmsford | Liberal Democrat | 19,026 | Conservative | 15,277 | 3,749 | 4.87% |
320 | Bermondsey and Old Southwark | Labour | 12,709 | Liberal Democrat | 9,317 | 3,392 | 4.88% |
321 | Leicester West | Labour | 11,903 | Reform | 8,253 | 3,650 | 4.93% |
322 | Mid Derbyshire | Conservative | 16,228 | Labour | 12,783 | 3,445 | 4.93% |
323 | Bury South | Labour | 14,548 | Conservative | 10,831 | 3,717 | 4.93% |
324 | Brentford and Isleworth | Labour | 15,074 | Conservative | 11,151 | 3,923 | 4.94% |
325 | North East Derbyshire | Conservative | 16,653 | Labour | 13,027 | 3,626 | 4.95% |
326 | Dunstable and Leighton Buzzard | Conservative | 14,890 | Reform | 11,086 | 3,804 | 4.96% |
327 | Stroud | Labour | 19,379 | Conservative | 15,509 | 3,870 | 4.97% |
328 | Hexham | Conservative | 23,421 | Labour | 19,620 | 3,801 | 4.97% |
329 | Leeds East | Labour | 14,132 | Reform | 10,328 | 3,804 | 4.99% |
330 | South Dorset | Conservative | 15,211 | Labour | 11,403 | 3,808 | 5.02% |
331 | Dunfermline and Dollar | Labour | 16,409 | SNP | 12,756 | 3,653 | 5.02% |
332 | Bethnal Green and Stepney | Other | 15,699 | Labour | 11,604 | 4,095 | 5.03% |
333 | Exmouth and Exeter East | Conservative | 15,220 | Liberal Democrat | 11,196 | 4,024 | 5.03% |
334 | Chesterfield | Labour | 14,625 | Reform | 11,016 | 3,609 | 5.04% |
335 | Coventry North West | Labour | 14,928 | Reform | 11,115 | 3,813 | 5.08% |
336 | Suffolk Coastal | Conservative | 15,201 | Labour | 11,406 | 3,795 | 5.09% |
337 | East Kilbride and Strathaven | Labour | 18,069 | SNP | 14,153 | 3,916 | 5.12% |
338 | Aylesbury | Conservative | 14,998 | Labour | 10,931 | 4,067 | 5.14% |
339 | Pendle and Clitheroe | Conservative | 15,884 | Labour | 11,819 | 4,065 | 5.16% |
340 | Boston and Skegness | Reform | 17,443 | Conservative | 13,515 | 3,928 | 5.18% |
341 | Herne Bay and Sandwich | Conservative | 17,730 | Reform | 13,695 | 4,035 | 5.18% |
342 | Central Suffolk and North Ipswich | Conservative | 15,351 | Reform | 11,559 | 3,792 | 5.19% |
343 | Cramlington and Killingworth | Labour | 16,991 | Reform | 12,980 | 4,011 | 5.26% |
344 | Bracknell | Conservative | 14,592 | Labour | 10,815 | 3,777 | 5.27% |
345 | Maldon | Conservative | 19,318 | Reform | 15,186 | 4,132 | 5.28% |
346 | St Helens North | Labour | 16,384 | Reform | 12,395 | 3,989 | 5.28% |
347 | Reading West and Mid Berkshire | Conservative | 15,593 | Labour | 11,944 | 3,649 | 5.31% |
348 | Blackley and Middleton South | Labour | 13,022 | Reform | 9,162 | 3,860 | 5.34% |
349 | North Cotswolds | Conservative | 17,337 | Liberal Democrat | 13,428 | 3,909 | 5.34% |
350 | Angus and Perthshire Glens | SNP | 18,888 | Conservative | 14,792 | 4,096 | 5.34% |
351 | Bathgate and Linlithgow | Labour | 15,876 | SNP | 12,017 | 3,859 | 5.35% |
352 | Bicester and Woodstock | Liberal Democrat | 18,486 | Conservative | 14,494 | 3,992 | 5.37% |
353 | Aldridge-Brownhills | Conservative | 16,209 | Reform | 12,419 | 3,790 | 5.39% |
354 | South Cotswolds | Liberal Democrat | 21,364 | Conservative | 17,476 | 3,888 | 5.40% |
355 | Daventry | Conservative | 18,311 | Reform | 13,934 | 4,377 | 5.41% |
356 | Lichfield | Conservative | 17,144 | Reform | 13,024 | 4,120 | 5.41% |
357 | South Holland and The Deepings | Conservative | 17,341 | Reform | 13,083 | 4,258 | 5.43% |
358 | West Aberdeenshire and Kincardine | Conservative | 18,036 | SNP | 14,073 | 3,963 | 5.43% |
359 | Harwich and North Essex | Conservative | 17,088 | Reform | 12,919 | 4,169 | 5.46% |
360 | Torridge and Tavistock | Conservative | 16,204 | Reform | 12,116 | 4,088 | 5.47% |
361 | Peterborough | Conservative | 13,784 | Labour | 9,757 | 4,027 | 5.49% |
362 | Bromsgrove | Conservative | 16,894 | Reform | 12,678 | 4,216 | 5.51% |
363 | South Basildon and East Thurrock | Reform | 14,623 | Conservative | 10,615 | 4,008 | 5.52% |
364 | Rutherglen | Labour | 17,510 | SNP | 13,494 | 4,016 | 5.53% |
365 | Barking | Labour | 12,256 | Reform | 7,843 | 4,413 | 5.53% |
366 | Norwich North | Labour | 15,697 | Reform | 11,616 | 4,081 | 5.54% |
367 | Gainsborough | Conservative | 17,004 | Reform | 12,805 | 4,199 | 5.54% |
368 | Sleaford and North Hykeham | Conservative | 17,644 | Reform | 13,420 | 4,224 | 5.58% |
369 | Hereford and South Herefordshire | Conservative | 15,330 | Reform | 11,295 | 4,035 | 5.59% |
370 | Bedford | Labour | 13,851 | Conservative | 9,799 | 4,052 | 5.59% |
371 | Cardiff East | Labour | 11,805 | Reform | 7,729 | 4,076 | 5.59% |
372 | South Suffolk | Conservative | 16,440 | Reform | 12,254 | 4,186 | 5.61% |
373 | Rother Valley | Conservative | 15,774 | Labour | 11,871 | 3,903 | 5.62% |
374 | Coventry South | Labour | 15,477 | Conservative | 11,184 | 4,293 | 5.63% |
375 | Dundee Central | SNP | 16,098 | Labour | 11,917 | 4,181 | 5.63% |
376 | Foyle | SDLP | 15,647 | Sinn Fein | 11,481 | 4,166 | 5.67% |
377 | Torbay | Liberal Democrat | 17,614 | Conservative | 13,293 | 4,321 | 5.67% |
378 | Arbroath and Broughty Ferry | SNP | 15,948 | Labour | 11,624 | 4,324 | 5.68% |
379 | Manchester Rusholme | Labour | 11,658 | Green | 7,500 | 4,158 | 5.73% |
380 | Chesham and Amersham | Liberal Democrat | 22,665 | Conservative | 18,374 | 4,291 | 5.73% |
381 | Leeds Central and Headingley | Labour | 12,135 | Green | 8,079 | 4,056 | 5.75% |
382 | City of Durham | Labour | 14,505 | Reform | 10,429 | 4,076 | 5.77% |
383 | Warrington South | Labour | 17,576 | Conservative | 13,009 | 4,567 | 5.83% |
384 | Fermanagh and South Tyrone | Sinn Fein | 24,844 | UUP | 20,273 | 4,571 | 5.87% |
385 | Coventry East | Labour | 13,995 | Reform | 9,544 | 4,451 | 5.87% |
386 | West Ham and Beckton | Labour | 12,476 | Other | 7,830 | 4,646 | 5.88% |
387 | Ribble Valley | Conservative | 18,077 | Labour | 13,340 | 4,737 | 5.89% |
388 | Newcastle upon Tyne East and Wallsend | Labour | 16,218 | Reform | 11,689 | 4,529 | 5.94% |
389 | Llanelli | Reform | 13,767 | Plaid Cymru | 9,511 | 4,256 | 5.95% |
390 | Stratford and Bow | Labour | 14,481 | Other | 9,646 | 4,835 | 5.99% |
391 | Shrewsbury | Labour | 17,266 | Conservative | 12,670 | 4,596 | 6.00% |
392 | Poole | Conservative | 14,678 | Reform | 10,326 | 4,352 | 6.00% |
393 | Dorking and Horley | Liberal Democrat | 19,514 | Conservative | 15,194 | 4,320 | 6.03% |
394 | Uxbridge and South Ruislip | Conservative | 16,731 | Labour | 12,222 | 4,509 | 6.03% |
395 | Birmingham Selly Oak | Labour | 13,127 | Reform | 8,557 | 4,570 | 6.04% |
396 | Smethwick | Labour | 12,868 | Reform | 8,346 | 4,522 | 6.21% |
397 | Aberdeen North | SNP | 14,669 | Labour | 9,939 | 4,730 | 6.23% |
398 | Broxbourne | Conservative | 16,225 | Reform | 11,510 | 4,715 | 6.27% |
399 | Broadland and Fakenham | Conservative | 16,892 | Reform | 12,068 | 4,824 | 6.28% |
400 | Frome and East Somerset | Liberal Democrat | 15,667 | Conservative | 11,225 | 4,442 | 6.31% |
401 | Southampton Test | Labour | 12,013 | Reform | 7,868 | 4,145 | 6.33% |
402 | Didcot and Wantage | Liberal Democrat | 20,658 | Conservative | 15,541 | 5,117 | 6.34% |
403 | Surrey Heath | Liberal Democrat | 19,868 | Conservative | 15,305 | 4,563 | 6.34% |
404 | St Helens South and Whiston | Labour | 14,512 | Reform | 9,950 | 4,562 | 6.37% |
405 | Hamilton and Clyde Valley | Labour | 17,084 | SNP | 12,264 | 4,820 | 6.39% |
406 | Birmingham Perry Barr | Other | 14,265 | Labour | 9,338 | 4,927 | 6.45% |
407 | Hendon | Conservative | 16,588 | Labour | 11,748 | 4,840 | 6.46% |
408 | Mid Norfolk | Conservative | 17,204 | Reform | 12,333 | 4,871 | 6.47% |
409 | Dumfriesshire, Clydesdale and Tweeddale | Conservative | 15,496 | SNP | 10,835 | 4,661 | 6.48% |
410 | Forest of Dean | Conservative | 16,756 | Labour | 11,990 | 4,766 | 6.54% |
411 | Fylde | Conservative | 16,469 | Reform | 11,407 | 5,062 | 6.57% |
412 | Whitehaven and Workington | Labour | 17,082 | Reform | 12,264 | 4,818 | 6.58% |
413 | Grantham and Bourne | Conservative | 17,033 | Reform | 12,190 | 4,843 | 6.61% |
414 | South Leicestershire | Conservative | 18,518 | Reform | 13,319 | 5,199 | 6.62% |
415 | North West Norfolk | Conservative | 16,317 | Reform | 11,383 | 4,934 | 6.63% |
416 | Gedling | Labour | 17,683 | Conservative | 12,551 | 5,132 | 6.66% |
417 | Chingford and Woodford Green | Conservative | 17,399 | Other | 12,445 | 4,954 | 6.69% |
418 | Sheffield Central | Labour | 13,846 | Green | 9,789 | 4,057 | 6.70% |
419 | Hamble Valley | Conservative | 19,491 | Liberal Democrat | 14,164 | 5,327 | 6.70% |
420 | Beverley and Holderness | Conservative | 16,122 | Labour | 11,265 | 4,857 | 6.75% |
421 | North East Fife | Liberal Democrat | 16,497 | SNP | 11,784 | 4,713 | 6.76% |
422 | Old Bexley and Sidcup | Conservative | 18,362 | Reform | 13,397 | 4,965 | 6.78% |
423 | Waveney Valley | Green | 19,607 | Conservative | 14,614 | 4,993 | 6.83% |
424 | Henley and Thame | Liberal Democrat | 22,191 | Conservative | 17,125 | 5,066 | 6.87% |
425 | Plymouth Sutton and Devonport | Labour | 15,882 | Reform | 10,704 | 5,178 | 6.88% |
426 | Sussex Weald | Conservative | 16,651 | Reform | 11,639 | 5,012 | 6.88% |
427 | Strangford | DUP | 15,559 | Alliance | 10,428 | 5,131 | 6.88% |
428 | Earley and Woodley | Conservative | 19,619 | Labour | 14,549 | 5,070 | 6.89% |
429 | North East Cambridgeshire | Conservative | 16,169 | Reform | 11,232 | 4,937 | 6.90% |
430 | Brighton Kemptown and Peacehaven | Labour | 14,550 | Conservative | 9,799 | 4,751 | 6.91% |
431 | South West Hertfordshire | Conservative | 16,500 | Liberal Democrat | 11,540 | 4,960 | 6.91% |
432 | Nottingham South | Labour | 11,844 | Reform | 7,398 | 4,446 | 6.92% |
433 | Central Devon | Conservative | 17,449 | Labour | 12,194 | 5,255 | 6.97% |
434 | Derbyshire Dales | Conservative | 18,139 | Labour | 13,024 | 5,115 | 6.98% |
435 | North Devon | Liberal Democrat | 20,235 | Conservative | 14,710 | 5,525 | 6.99% |
436 | Tewkesbury | Liberal Democrat | 19,365 | Conservative | 14,208 | 5,157 | 7.02% |
437 | Chelsea and Fulham | Conservative | 19,306 | Labour | 13,782 | 5,524 | 7.04% |
438 | North Somerset | Conservative | 19,313 | Labour | 14,071 | 5,242 | 7.04% |
439 | Beckenham and Penge | Labour | 19,642 | Conservative | 14,161 | 5,481 | 7.10% |
440 | Cardiff North | Labour | 15,706 | Conservative | 10,632 | 5,074 | 7.10% |
441 | Hinckley and Bosworth | Conservative | 16,967 | Reform | 11,504 | 5,463 | 7.15% |
442 | South West Wiltshire | Conservative | 15,941 | Reform | 10,701 | 5,240 | 7.17% |
443 | North Herefordshire | Green | 20,650 | Conservative | 15,423 | 5,227 | 7.18% |
444 | Doncaster North | Labour | 13,750 | Conservative | 8,737 | 5,013 | 7.19% |
445 | Warwick and Leamington | Labour | 18,259 | Conservative | 12,762 | 5,497 | 7.21% |
446 | Inverness, Skye and West Ross-shire | SNP | 17,650 | Liberal Democrat | 12,029 | 5,621 | 7.21% |
447 | Bromley and Biggin Hill | Conservative | 16,542 | Labour | 11,423 | 5,119 | 7.24% |
448 | Honiton and Sidmouth | Liberal Democrat | 21,313 | Conservative | 15,822 | 5,491 | 7.27% |
449 | Leeds North West | Labour | 17,304 | Conservative | 12,090 | 5,214 | 7.28% |
450 | Mid Sussex | Liberal Democrat | 20,180 | Conservative | 14,597 | 5,583 | 7.35% |
451 | Christchurch | Conservative | 16,766 | Reform | 11,539 | 5,227 | 7.36% |
452 | Fareham and Waterlooville | Conservative | 17,724 | Reform | 12,057 | 5,667 | 7.36% |
453 | Middlesbrough South and East Cleveland | Conservative | 18,535 | Labour | 13,341 | 5,194 | 7.39% |
454 | South West Devon | Conservative | 18,445 | Reform | 12,702 | 5,743 | 7.40% |
455 | Battersea | Labour | 17,521 | Conservative | 12,100 | 5,421 | 7.44% |
456 | Glastonbury and Somerton | Liberal Democrat | 18,920 | Conservative | 13,454 | 5,466 | 7.49% |
457 | Mid Bedfordshire | Conservative | 17,464 | Reform | 11,804 | 5,660 | 7.50% |
458 | Leeds West and Pudsey | Labour | 14,487 | Reform | 9,219 | 5,268 | 7.52% |
459 | Belfast North | Sinn Fein | 17,674 | DUP | 12,062 | 5,612 | 7.56% |
460 | Putney | Labour | 18,382 | Conservative | 12,840 | 5,542 | 7.62% |
461 | Meriden and Solihull East | Conservative | 17,102 | Reform | 11,482 | 5,620 | 7.63% |
462 | West Lancashire | Labour | 17,066 | Reform | 11,331 | 5,735 | 7.74% |
463 | Stratford-on-Avon | Liberal Democrat | 21,801 | Conservative | 15,931 | 5,870 | 7.75% |
464 | Portsmouth South | Labour | 14,357 | Reform | 8,625 | 5,732 | 7.78% |
465 | Witham | Conservative | 19,148 | Reform | 12,979 | 6,169 | 7.81% |
466 | Bexhill and Battle | Conservative | 16,565 | Reform | 10,922 | 5,643 | 7.82% |
467 | Chester North and Neston | Labour | 16,998 | Conservative | 11,505 | 5,493 | 7.82% |
468 | Leicester South | Other | 15,536 | Labour | 9,990 | 5,546 | 7.83% |
469 | Sevenoaks | Conservative | 18,030 | Liberal Democrat | 12,197 | 5,833 | 7.91% |
470 | Argyll, Bute and South Lochaber | SNP | 16,182 | Conservative | 10,480 | 5,702 | 7.95% |
471 | Cardiff South and Penarth | Labour | 13,145 | Reform | 7,325 | 5,820 | 7.97% |
472 | Beaconsfield | Conservative | 18,213 | Liberal Democrat | 12,377 | 5,836 | 8.02% |
473 | Kingswinford and South Staffordshire | Conservative | 18,418 | Reform | 12,654 | 5,764 | 8.05% |
474 | Caerfyrddin | Plaid Cymru | 15,520 | Reform | 9,563 | 5,957 | 8.05% |
475 | Melton and Syston | Conservative | 17,776 | Reform | 11,751 | 6,025 | 8.11% |
476 | Salisbury | Conservative | 17,449 | Liberal Democrat | 11,568 | 5,881 | 8.19% |
477 | South Devon | Liberal Democrat | 20,921 | Conservative | 15,001 | 5,920 | 8.19% |
478 | Mid Leicestershire | Conservative | 18,303 | Reform | 12,058 | 6,245 | 8.23% |
479 | Gorton and Denton | Labour | 14,271 | Reform | 7,961 | 6,310 | 8.25% |
480 | Bristol North East | Labour | 14,349 | Green | 8,502 | 5,847 | 8.34% |
481 | Cheltenham | Liberal Democrat | 24,777 | Conservative | 18,400 | 6,377 | 8.37% |
482 | Mid Buckinghamshire | Conservative | 19,979 | Liberal Democrat | 13,627 | 6,352 | 8.40% |
483 | Huntingdon | Conservative | 18,872 | Labour | 12,210 | 6,662 | 8.43% |
484 | Enfield North | Labour | 16,318 | Conservative | 9,666 | 6,652 | 8.44% |
485 | Orpington | Conservative | 17,789 | Reform | 11,731 | 6,058 | 8.50% |
486 | Hayes and Harlington | Labour | 15,771 | Conservative | 9,425 | 6,346 | 8.53% |
487 | East Wiltshire | Conservative | 17,116 | Reform | 10,786 | 6,330 | 8.54% |
488 | Salford | Labour | 16,310 | Reform | 9,144 | 7,166 | 8.57% |
489 | East Surrey | Conservative | 17,526 | Reform | 11,236 | 6,290 | 8.58% |
490 | Edinburgh West | Liberal Democrat | 18,750 | SNP | 12,173 | 6,577 | 8.60% |
491 | Great Yarmouth | Reform | 16,944 | Conservative | 10,554 | 6,390 | 8.72% |
492 | Holborn and St Pancras | Labour | 14,521 | Other | 8,305 | 6,216 | 8.72% |
493 | Reading Central | Labour | 16,405 | Conservative | 9,983 | 6,422 | 8.73% |
494 | Exeter | Labour | 13,757 | Reform | 7,832 | 5,925 | 8.73% |
495 | Poplar and Limehouse | Labour | 13,941 | Green | 6,582 | 7,359 | 8.75% |
496 | Skipton and Ripon | Conservative | 19,460 | Labour | 12,517 | 6,943 | 8.76% |
497 | Runcorn and Helsby | Labour | 17,233 | Reform | 11,017 | 6,216 | 8.78% |
498 | Wythenshawe and Sale East | Labour | 15,871 | Reform | 9,041 | 6,830 | 8.78% |
499 | West Worcestershire | Conservative | 19,557 | Liberal Democrat | 12,582 | 6,975 | 8.80% |
500 | Ealing North | Labour | 15,742 | Conservative | 9,134 | 6,608 | 8.83% |
501 | Harrogate and Knaresborough | Liberal Democrat | 22,328 | Conservative | 15,399 | 6,929 | 8.89% |
502 | Stockport | Labour | 16,669 | Reform | 9,848 | 6,821 | 8.90% |
503 | Berwickshire, Roxburgh and Selkirk | Conservative | 19,042 | SNP | 12,163 | 6,879 | 9.00% |
504 | Edmonton and Winchmore Hill | Labour | 15,721 | Conservative | 8,883 | 6,838 | 9.02% |
505 | New Forest West | Conservative | 16,572 | Reform | 10,365 | 6,207 | 9.04% |
506 | Solihull West and Shirley | Conservative | 16,522 | Reform | 10,027 | 6,495 | 9.04% |
507 | Goole and Pocklington | Conservative | 19,491 | Reform | 12,256 | 7,235 | 9.05% |
508 | Manchester Central | Labour | 15,498 | Reform | 7,773 | 7,725 | 9.07% |
509 | West Dorset | Liberal Democrat | 26,709 | Conservative | 19,798 | 6,911 | 9.10% |
510 | Upper Bann | DUP | 21,642 | Sinn Fein | 14,236 | 7,406 | 9.12% |
511 | Carshalton and Wallington | Liberal Democrat | 18,984 | Conservative | 12,204 | 6,780 | 9.12% |
512 | Keighley and Ilkley | Conservative | 19,340 | Labour | 12,510 | 6,830 | 9.18% |
513 | North West Hampshire | Conservative | 18,196 | Reform | 10,957 | 7,239 | 9.21% |
514 | Chippenham | Liberal Democrat | 21,006 | Conservative | 14,132 | 6,874 | 9.28% |
515 | Cambridge | Labour | 16,049 | Liberal Democrat | 9,524 | 6,525 | 9.28% |
516 | Wokingham | Liberal Democrat | 23,923 | Conservative | 16,936 | 6,987 | 9.31% |
517 | Tatton | Conservative | 20,773 | Labour | 13,861 | 6,912 | 9.31% |
518 | Weald of Kent | Conservative | 20,304 | Reform | 13,195 | 7,109 | 9.36% |
519 | Tunbridge Wells | Liberal Democrat | 22,230 | Conservative | 14,850 | 7,380 | 9.37% |
520 | East Ham | Labour | 15,181 | Other | 7,670 | 7,511 | 9.48% |
521 | Harborough, Oadby and Wigston | Conservative | 19,203 | Labour | 11,833 | 7,370 | 9.56% |
522 | Norwich South | Labour | 16,320 | Green | 9,009 | 7,311 | 9.58% |
523 | Ealing Central and Acton | Labour | 16,947 | Conservative | 9,376 | 7,571 | 9.65% |
524 | Hazel Grove | Liberal Democrat | 16,800 | Reform | 9,750 | 7,050 | 9.68% |
525 | Leeds South | Labour | 14,450 | Green | 7,086 | 7,364 | 9.70% |
526 | North West Essex | Conservative | 19,922 | Labour | 12,157 | 7,765 | 9.74% |
527 | South Antrim | UUP | 16,311 | DUP | 8,799 | 7,512 | 9.75% |
528 | Thirsk and Malton | Conservative | 19,686 | Reform | 11,951 | 7,735 | 9.86% |
529 | Brent East | Labour | 14,917 | Conservative | 7,239 | 7,678 | 9.90% |
530 | Birkenhead | Labour | 17,273 | Green | 9,538 | 7,735 | 9.91% |
531 | Droitwich and Evesham | Conservative | 20,009 | Reform | 12,360 | 7,649 | 9.98% |
532 | Windsor | Conservative | 16,550 | Liberal Democrat | 9,218 | 7,332 | 10.00% |
533 | Gosport | Conservative | 18,060 | Reform | 10,711 | 7,349 | 10.03% |
534 | North Down | Other | 21,030 | Alliance | 13,608 | 7,422 | 10.05% |
535 | New Forest East | Conservative | 17,353 | Reform | 10,259 | 7,094 | 10.05% |
536 | Sutton Coldfield | Conservative | 19,098 | Labour | 11,654 | 7,444 | 10.05% |
537 | Guildford | Liberal Democrat | 21,382 | Conservative | 14,215 | 7,167 | 10.14% |
538 | Croydon South | Conservative | 20,483 | Labour | 12,816 | 7,667 | 10.24% |
539 | Erith and Thamesmead | Labour | 17,267 | Reform | 9,152 | 8,115 | 10.31% |
540 | Dewsbury and Batley | Other | 15,641 | Reform | 8,240 | 7,401 | 10.32% |
541 | South Northamptonshire | Conservative | 19,641 | Reform | 12,356 | 7,285 | 10.35% |
542 | Hampstead and Highgate | Labour | 17,831 | Conservative | 9,540 | 8,291 | 10.36% |
543 | Reigate | Conservative | 19,313 | Labour | 11,312 | 8,001 | 10.38% |
544 | Tynemouth | Labour | 18,762 | Reform | 11,106 | 7,656 | 10.46% |
545 | Hackney South and Shoreditch | Labour | 19,423 | Green | 11,135 | 8,288 | 10.59% |
546 | Lothian East | Labour | 19,016 | SNP | 10,963 | 8,053 | 10.67% |
547 | Sheffield South East | Labour | 15,746 | Conservative | 7,792 | 7,954 | 10.73% |
548 | Stockton West | Conservative | 21,206 | Labour | 13,473 | 7,733 | 10.76% |
549 | Orkney and Shetland | Liberal Democrat | 8,008 | SNP | 4,309 | 3,699 | 10.80% |
550 | Runnymede and Weybridge | Conservative | 18,435 | Liberal Democrat | 10,422 | 8,013 | 10.89% |
551 | North Bedfordshire | Conservative | 20,364 | Reform | 11,685 | 8,679 | 11.01% |
552 | Croydon West | Labour | 15,958 | Conservative | 7,349 | 8,609 | 11.05% |
553 | North Cornwall | Liberal Democrat | 22,330 | Conservative | 13,833 | 8,497 | 11.07% |
554 | Chester South and Eddisbury | Conservative | 20,500 | Labour | 12,271 | 8,229 | 11.08% |
555 | Na h-Eileanan an Iar | Labour | 5,439 | SNP | 3,065 | 2,374 | 11.13% |
556 | Stretford and Urmston | Labour | 17,334 | Reform | 8,947 | 8,387 | 11.16% |
557 | Newark | Conservative | 21,592 | Labour | 12,685 | 8,907 | 11.16% |
558 | Hackney North and Stoke Newington | Labour | 19,134 | Green | 10,368 | 8,766 | 11.27% |
559 | Southgate and Wood Green | Labour | 17,912 | Conservative | 9,131 | 8,781 | 11.32% |
560 | Hammersmith and Chiswick | Labour | 18,539 | Conservative | 9,946 | 8,593 | 11.33% |
561 | Sheffield Brightside and Hillsborough | Labour | 13,763 | Green | 5,784 | 7,979 | 11.34% |
562 | Streatham and Croydon North | Labour | 17,880 | Green | 8,478 | 9,402 | 11.35% |
563 | Manchester Withington | Labour | 17,031 | Green | 8,947 | 8,084 | 11.46% |
564 | Ellesmere Port and Bromborough | Labour | 18,881 | Reform | 10,732 | 8,149 | 11.51% |
565 | Leyton and Wanstead | Labour | 15,825 | Green | 7,524 | 8,301 | 11.61% |
566 | Widnes and Halewood | Labour | 18,546 | Reform | 10,341 | 8,205 | 11.69% |
567 | South Cambridgeshire | Liberal Democrat | 24,135 | Conservative | 14,936 | 9,199 | 11.90% |
568 | Ealing Southall | Labour | 17,637 | Conservative | 8,278 | 9,359 | 11.90% |
569 | South Down | Sinn Fein | 19,698 | SDLP | 10,418 | 9,280 | 12.17% |
570 | Newcastle upon Tyne North | Labour | 18,697 | Reform | 9,590 | 9,107 | 12.18% |
571 | Bristol North West | Labour | 18,369 | Green | 9,243 | 9,126 | 12.19% |
572 | Lewisham North | Labour | 19,903 | Green | 10,786 | 9,117 | 12.29% |
573 | Wallasey | Labour | 19,277 | Reform | 10,161 | 9,116 | 12.31% |
574 | Vauxhall and Camberwell Green | Labour | 16,792 | Green | 7,227 | 9,565 | 12.34% |
575 | Tottenham | Labour | 18,095 | Green | 8,594 | 9,501 | 12.52% |
576 | Kenilworth and Southam | Conservative | 19,599 | Reform | 10,208 | 9,391 | 12.53% |
577 | Nottingham East | Labour | 15,114 | Reform | 6,368 | 8,746 | 12.60% |
578 | East Grinstead and Uckfield | Conservative | 20,729 | Liberal Democrat | 11,216 | 9,513 | 12.62% |
579 | Blaenau Gwent and Rhymney | Labour | 13,867 | Conservative | 4,995 | 8,872 | 12.65% |
580 | Queen's Park and Maida Vale | Labour | 15,530 | Conservative | 5,969 | 9,561 | 12.65% |
581 | Islington South and Finsbury | Labour | 17,737 | Green | 8,350 | 9,387 | 12.66% |
582 | Harpenden and Berkhamsted | Liberal Democrat | 25,390 | Conservative | 16,201 | 9,189 | 12.72% |
583 | Peckham | Labour | 17,909 | Green | 8,534 | 9,375 | 13.00% |
584 | Wetherby and Easingwold | Conservative | 21,075 | Labour | 11,414 | 9,661 | 13.00% |
585 | Clacton | Reform | 23,103 | Conservative | 12,861 | 10,242 | 13.09% |
586 | Taunton and Wellington | Liberal Democrat | 22,625 | Conservative | 12,246 | 10,379 | 13.19% |
587 | Wells and Mendip Hills | Liberal Democrat | 21,901 | Conservative | 12,312 | 9,589 | 13.31% |
588 | Yeovil | Liberal Democrat | 22,032 | Conservative | 11,361 | 10,671 | 13.35% |
589 | Woking | Liberal Democrat | 22,451 | Conservative | 12,634 | 9,817 | 13.45% |
590 | Chichester | Liberal Democrat | 23,692 | Conservative | 13,145 | 10,547 | 13.46% |
591 | Tonbridge | Conservative | 20,342 | Reform | 10,466 | 9,876 | 13.57% |
592 | Oxford East | Labour | 16,424 | Other | 6,548 | 9,876 | 13.75% |
593 | Leeds North East | Labour | 17,903 | Conservative | 8,251 | 9,652 | 13.75% |
594 | Liverpool Riverside | Labour | 15,866 | Green | 6,018 | 9,848 | 13.80% |
595 | York Central | Labour | 19,106 | Reform | 8,100 | 11,006 | 13.83% |
596 | Esher and Walton | Liberal Democrat | 26,208 | Conservative | 15,866 | 10,342 | 13.97% |
597 | Epping Forest | Conservative | 19,785 | Labour | 9,631 | 10,154 | 14.06% |
598 | Knowsley | Labour | 19,457 | Reform | 9,120 | 10,337 | 14.36% |
599 | Arundel and South Downs | Conservative | 21,805 | Reform | 10,592 | 11,213 | 14.38% |
600 | Lewes | Liberal Democrat | 24,983 | Conservative | 14,019 | 10,964 | 14.39% |
601 | Sheffield Heeley | Labour | 17,867 | Green | 7,250 | 10,617 | 14.45% |
602 | Cheadle | Liberal Democrat | 22,473 | Conservative | 11,608 | 10,865 | 14.61% |
603 | Eastbourne | Liberal Democrat | 22,010 | Conservative | 11,351 | 10,659 | 14.68% |
604 | Blackburn | Other | 18,078 | Labour | 7,303 | 10,775 | 14.71% |
605 | Clapham and Brixton Hill | Labour | 18,814 | Green | 6,590 | 12,224 | 14.71% |
606 | Liverpool Wavertree | Labour | 18,078 | Green | 7,665 | 10,413 | 14.75% |
607 | Dulwich and West Norwood | Labour | 21,516 | Green | 9,675 | 11,841 | 14.82% |
608 | Wimbledon | Liberal Democrat | 23,882 | Conservative | 12,554 | 11,328 | 14.84% |
609 | Walthamstow | Labour | 21,426 | Green | 10,355 | 11,071 | 14.87% |
610 | Stone, Great Wyrley and Penkridge | Conservative | 22,010 | Labour | 11,370 | 10,640 | 14.87% |
611 | Sefton Central | Labour | 20,834 | Conservative | 9,766 | 11,068 | 14.90% |
612 | Tooting | Labour | 22,670 | Conservative | 11,130 | 11,540 | 15.15% |
613 | Winchester | Liberal Democrat | 27,704 | Conservative | 15,730 | 11,974 | 15.29% |
614 | Mitcham and Morden | Labour | 19,490 | Reform | 7,603 | 11,887 | 15.38% |
615 | Bath | Liberal Democrat | 18,965 | Conservative | 8,020 | 10,945 | 15.71% |
616 | Rutland and Stamford | Conservative | 21,228 | Reform | 9,938 | 11,290 | 15.73% |
617 | Ashfield | Reform | 19,320 | Labour | 8,319 | 11,001 | 15.96% |
618 | Lewisham East | Labour | 18,512 | Reform | 6,620 | 11,892 | 16.21% |
619 | Islington North | Other | 24,152 | Labour | 12,303 | 11,849 | 16.26% |
620 | Hertsmere | Conservative | 21,730 | Labour | 9,701 | 12,029 | 16.37% |
621 | Lewisham West and East Dulwich | Labour | 21,493 | Green | 10,130 | 11,363 | 16.38% |
622 | Greenwich and Woolwich | Labour | 18,678 | Reform | 6,558 | 12,120 | 16.59% |
623 | Liverpool Garston | Labour | 19,292 | Reform | 7,756 | 11,536 | 16.65% |
624 | Belfast South and Mid Down | SDLP | 21,345 | Alliance | 8,839 | 12,506 | 16.73% |
625 | Ruislip, Northwood and Pinner | Conservative | 21,707 | Labour | 9,970 | 11,737 | 16.79% |
626 | Edinburgh South | Labour | 20,391 | SNP | 8,433 | 11,958 | 16.88% |
627 | Hove and Portslade | Labour | 20,986 | Reform | 8,464 | 12,522 | 16.91% |
628 | Belfast West | Sinn Fein | 21,009 | Other | 8,123 | 12,886 | 17.10% |
629 | St Ives | Liberal Democrat | 23,179 | Conservative | 11,106 | 12,073 | 17.25% |
630 | Liverpool Walton | Labour | 21,100 | Reform | 9,123 | 11,977 | 17.28% |
631 | North Shropshire | Liberal Democrat | 24,362 | Conservative | 10,850 | 13,512 | 17.42% |
632 | Richmond and Northallerton | Conservative | 22,964 | Reform | 10,061 | 12,903 | 17.46% |
633 | Liverpool West Derby | Labour | 20,364 | Reform | 8,150 | 12,214 | 17.47% |
634 | Bootle | Labour | 21,552 | Reform | 8,085 | 13,467 | 18.44% |
635 | Ceredigion Preseli | Plaid Cymru | 21,738 | Reform | 7,580 | 14,158 | 18.71% |
636 | Oxford West and Abingdon | Liberal Democrat | 22,075 | Conservative | 8,710 | 13,365 | 19.13% |
637 | Newry and Armagh | Sinn Fein | 22,299 | SDLP | 6,806 | 15,493 | 19.80% |
638 | Kingston and Surbiton | Liberal Democrat | 24,357 | Conservative | 8,876 | 15,481 | 20.01% |
639 | Mid Ulster | Sinn Fein | 24,085 | DUP | 9,162 | 14,923 | 20.17% |
640 | Richmond Park | Liberal Democrat | 26,685 | Conservative | 11,388 | 15,297 | 20.40% |
641 | Hornsey and Friern Barnet | Labour | 22,359 | Green | 8,075 | 14,284 | 20.44% |
642 | Harrow East | Conservative | 25,681 | Labour | 9,947 | 15,734 | 20.56% |
643 | Dwyfor Meirionnydd | Plaid Cymru | 21,788 | Reform | 6,748 | 15,040 | 20.59% |
644 | West Tyrone | Sinn Fein | 22,711 | DUP | 6,794 | 15,917 | 21.43% |
645 | Bristol Central | Green | 24,760 | Labour | 10,308 | 14,452 | 23.04% |
646 | Brighton Pavilion | Green | 28,715 | Labour | 10,456 | 18,259 | 24.41% |
647 | St Albans | Liberal Democrat | 27,363 | Conservative | 9,547 | 17,816 | 24.49% |
648 | Twickenham | Liberal Democrat | 28,431 | Conservative | 9,013 | 19,418 | 25.90% |
649 | Westmorland and Lonsdale | Liberal Democrat | 28,695 | Conservative | 9,576 | 19,119 | 26.54% |
650 | Chorley | Other | 29,301 | Green | 4,663 | 24,638 | 32.94% |
See also: Electoral Analysis