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: 45% | Conservative: 22% | Reform: 13% | Liberal Democrat: 8.5% | Green: 6%
[Last updated: 24 June 2024]
Constituency | Winner | Second | Votes Required | ||||
---|---|---|---|---|---|---|---|
1 | Lichfield | Labour | 20,417 | Conservative | 20,414 | 3 | 0.00% |
2 | Hereford and South Herefordshire | Labour | 15,986 | Conservative | 15,970 | 16 | 0.02% |
3 | Bury St Edmunds and Stowmarket | Labour | 17,677 | Conservative | 17,619 | 58 | 0.07% |
4 | Stratford-on-Avon | Liberal Democrat | 18,190 | Conservative | 18,094 | 96 | 0.13% |
5 | Witney | Conservative | 16,995 | Liberal Democrat | 16,886 | 109 | 0.14% |
6 | South Devon | Liberal Democrat | 18,103 | Conservative | 17,951 | 152 | 0.21% |
7 | Central Ayrshire | SNP | 17,048 | Labour | 16,895 | 153 | 0.22% |
8 | Windsor | Conservative | 15,783 | Labour | 15,608 | 175 | 0.24% |
9 | Gordon and Buchan | Conservative | 16,080 | SNP | 15,906 | 174 | 0.25% |
10 | Tatton | Labour | 19,886 | Conservative | 19,679 | 207 | 0.28% |
11 | Epsom and Ewell | Conservative | 20,009 | Liberal Democrat | 19,792 | 217 | 0.28% |
12 | Romford | Labour | 17,381 | Conservative | 17,165 | 216 | 0.30% |
13 | Suffolk Coastal | Labour | 17,823 | Conservative | 17,575 | 248 | 0.33% |
14 | Central Suffolk and North Ipswich | Conservative | 16,823 | Labour | 16,553 | 270 | 0.37% |
15 | Maidenhead | Liberal Democrat | 20,403 | Conservative | 20,115 | 288 | 0.38% |
16 | Ruislip, Northwood and Pinner | Conservative | 20,482 | Labour | 20,137 | 345 | 0.49% |
17 | Belfast East | DUP | 17,557 | Alliance | 17,166 | 391 | 0.54% |
18 | Stone, Great Wyrley and Penkridge | Conservative | 19,042 | Labour | 18,651 | 391 | 0.55% |
19 | Broxbourne | Labour | 17,129 | Conservative | 16,718 | 411 | 0.55% |
20 | Chester South and Eddisbury | Conservative | 17,939 | Labour | 17,517 | 422 | 0.57% |
21 | North Down | Alliance | 15,054 | Other | 14,619 | 435 | 0.59% |
22 | Romsey and Southampton North | Liberal Democrat | 20,005 | Conservative | 19,576 | 429 | 0.60% |
23 | Finchley and Golders Green | Labour | 18,003 | Conservative | 17,450 | 553 | 0.71% |
24 | South West Wiltshire | Labour | 14,814 | Conservative | 14,267 | 547 | 0.75% |
25 | Solihull West and Shirley | Conservative | 16,555 | Labour | 15,981 | 574 | 0.80% |
26 | Newton Abbot | Liberal Democrat | 15,697 | Conservative | 15,106 | 591 | 0.80% |
27 | North West Norfolk | Conservative | 16,598 | Labour | 15,995 | 603 | 0.81% |
28 | Skipton and Ripon | Conservative | 19,584 | Labour | 18,901 | 683 | 0.86% |
29 | South West Norfolk | Labour | 15,366 | Conservative | 14,689 | 677 | 0.91% |
30 | Aberdeenshire North and Moray East | SNP | 18,173 | Conservative | 17,505 | 668 | 0.95% |
31 | Boston and Skegness | Conservative | 14,978 | Reform | 14,194 | 784 | 1.03% |
32 | Braintree | Conservative | 18,400 | Labour | 17,585 | 815 | 1.05% |
33 | Fylde | Conservative | 19,519 | Labour | 18,692 | 827 | 1.07% |
34 | Edinburgh East and Musselburgh | Labour | 24,113 | SNP | 23,264 | 849 | 1.11% |
35 | Bridgwater | Conservative | 14,516 | Labour | 13,715 | 801 | 1.12% |
36 | Wyre Forest | Labour | 18,279 | Conservative | 17,388 | 891 | 1.15% |
37 | South Antrim | UUP | 11,140 | DUP | 10,236 | 904 | 1.17% |
38 | Goole and Pocklington | Conservative | 22,420 | Labour | 21,479 | 941 | 1.18% |
39 | Dumfries and Galloway | SNP | 17,263 | Conservative | 16,295 | 968 | 1.23% |
40 | Alloa and Grangemouth | SNP | 15,399 | Labour | 14,502 | 897 | 1.27% |
41 | Cumbernauld and Kirkintilloch | Labour | 19,718 | SNP | 18,819 | 899 | 1.28% |
42 | Melksham and Devizes | Conservative | 18,137 | Liberal Democrat | 17,166 | 971 | 1.32% |
43 | Bridlington and The Wolds | Conservative | 15,280 | Labour | 14,246 | 1,034 | 1.39% |
44 | The Wrekin | Labour | 18,518 | Conservative | 17,399 | 1,119 | 1.42% |
45 | Sheffield Hallam | Labour | 23,209 | Liberal Democrat | 22,174 | 1,035 | 1.42% |
46 | Havant | Conservative | 15,471 | Labour | 14,428 | 1,043 | 1.44% |
47 | South Dorset | Labour | 17,002 | Conservative | 15,894 | 1,108 | 1.46% |
48 | North East Hampshire | Conservative | 19,352 | Liberal Democrat | 18,188 | 1,164 | 1.51% |
49 | Bromley and Biggin Hill | Labour | 20,313 | Conservative | 19,241 | 1,072 | 1.52% |
50 | Ashfield | Reform | 12,071 | Labour | 10,979 | 1,092 | 1.58% |
51 | Poole | Labour | 15,866 | Conservative | 14,712 | 1,154 | 1.59% |
52 | Basildon and Billericay | Labour | 16,009 | Conservative | 14,783 | 1,226 | 1.59% |
53 | Ely and East Cambridgeshire | Liberal Democrat | 16,529 | Conservative | 15,252 | 1,277 | 1.61% |
54 | Grantham and Bourne | Conservative | 18,440 | Labour | 17,248 | 1,192 | 1.63% |
55 | Melton and Syston | Labour | 18,916 | Conservative | 17,663 | 1,253 | 1.69% |
56 | Bexhill and Battle | Labour | 17,377 | Conservative | 16,144 | 1,233 | 1.71% |
57 | Horsham | Liberal Democrat | 19,737 | Conservative | 18,380 | 1,357 | 1.71% |
58 | South West Hertfordshire | Conservative | 16,485 | Labour | 15,252 | 1,233 | 1.72% |
59 | Faversham and Mid Kent | Labour | 17,353 | Conservative | 16,073 | 1,280 | 1.72% |
60 | West Suffolk | Labour | 17,777 | Conservative | 16,430 | 1,347 | 1.75% |
61 | Lagan Valley | DUP | 14,848 | Alliance | 13,395 | 1,453 | 1.77% |
62 | North Bedfordshire | Conservative | 21,291 | Labour | 19,890 | 1,401 | 1.78% |
63 | Farnham and Bordon | Liberal Democrat | 19,423 | Conservative | 18,073 | 1,350 | 1.78% |
64 | Tewkesbury | Conservative | 16,213 | Liberal Democrat | 14,868 | 1,345 | 1.83% |
65 | Kilmarnock and Loudoun | SNP | 19,876 | Labour | 18,486 | 1,390 | 1.86% |
66 | North Northumberland | Labour | 19,708 | Conservative | 18,319 | 1,389 | 1.87% |
67 | Beverley and Holderness | Labour | 16,901 | Conservative | 15,548 | 1,353 | 1.88% |
68 | Old Bexley and Sidcup | Conservative | 18,597 | Labour | 17,203 | 1,394 | 1.90% |
69 | Sutton Coldfield | Conservative | 20,242 | Labour | 18,790 | 1,452 | 1.96% |
70 | Monmouthshire | Labour | 20,095 | Conservative | 18,618 | 1,477 | 1.97% |
71 | Dundee Central | SNP | 21,461 | Labour | 19,986 | 1,475 | 1.99% |
72 | Harborough, Oadby and Wigston | Labour | 19,220 | Conservative | 17,676 | 1,544 | 2.00% |
73 | Ynys Mon | Plaid Cymru | 11,136 | Labour | 10,071 | 1,065 | 2.00% |
74 | Ayr, Carrick and Cumnock | SNP | 13,051 | Labour | 11,611 | 1,440 | 2.05% |
75 | South Northamptonshire | Conservative | 20,221 | Labour | 18,777 | 1,444 | 2.05% |
76 | Bromsgrove | Conservative | 18,983 | Labour | 17,400 | 1,583 | 2.07% |
77 | Newark | Labour | 21,586 | Conservative | 19,916 | 1,670 | 2.09% |
78 | Bognor Regis and Littlehampton | Labour | 18,269 | Conservative | 16,629 | 1,640 | 2.13% |
79 | Southend West and Leigh | Labour | 17,605 | Conservative | 15,999 | 1,606 | 2.14% |
80 | Epping Forest | Conservative | 20,380 | Labour | 18,831 | 1,549 | 2.14% |
81 | Mid Norfolk | Conservative | 18,670 | Labour | 17,014 | 1,656 | 2.20% |
82 | Edinburgh North and Leith | Labour | 18,542 | SNP | 16,805 | 1,737 | 2.22% |
83 | Croydon South | Labour | 21,313 | Conservative | 19,652 | 1,661 | 2.22% |
84 | East Renfrewshire | SNP | 20,100 | Labour | 18,423 | 1,677 | 2.25% |
85 | Meriden and Solihull East | Conservative | 17,959 | Labour | 16,278 | 1,681 | 2.28% |
86 | Derbyshire Dales | Labour | 20,641 | Conservative | 18,960 | 1,681 | 2.29% |
87 | Herne Bay and Sandwich | Conservative | 19,357 | Labour | 17,558 | 1,799 | 2.31% |
88 | Central Devon | Labour | 19,592 | Conservative | 17,850 | 1,742 | 2.31% |
89 | North West Cambridgeshire | Labour | 15,554 | Conservative | 13,790 | 1,764 | 2.32% |
90 | Brecon, Radnor and Cwm Tawe | Conservative | 16,473 | Liberal Democrat | 14,746 | 1,727 | 2.36% |
91 | Thirsk and Malton | Conservative | 18,902 | Labour | 17,004 | 1,898 | 2.42% |
92 | Tamworth | Labour | 17,269 | Conservative | 15,451 | 1,818 | 2.42% |
93 | Spelthorne | Labour | 16,448 | Conservative | 14,630 | 1,818 | 2.46% |
94 | South Basildon and East Thurrock | Labour | 14,983 | Conservative | 13,178 | 1,805 | 2.48% |
95 | East Hampshire | Conservative | 16,822 | Liberal Democrat | 15,051 | 1,771 | 2.51% |
96 | Montgomeryshire and Glyndwr | Conservative | 15,913 | Labour | 14,019 | 1,894 | 2.56% |
97 | Dumfriesshire, Clydesdale and Tweeddale | Conservative | 16,281 | SNP | 14,392 | 1,889 | 2.63% |
98 | South East Cornwall | Conservative | 18,111 | Labour | 16,190 | 1,921 | 2.64% |
99 | Sleaford and North Hykeham | Conservative | 18,673 | Labour | 16,630 | 2,043 | 2.70% |
100 | South Norfolk | Labour | 16,580 | Conservative | 14,554 | 2,026 | 2.74% |
101 | Livingston | Labour | 16,943 | SNP | 14,794 | 2,149 | 2.75% |
102 | Harwich and North Essex | Labour | 18,620 | Conservative | 16,515 | 2,105 | 2.76% |
103 | South Suffolk | Conservative | 18,116 | Labour | 16,003 | 2,113 | 2.83% |
104 | Runnymede and Weybridge | Conservative | 18,750 | Liberal Democrat | 16,665 | 2,085 | 2.83% |
105 | Islington North | Other | 20,457 | Labour | 18,383 | 2,074 | 2.85% |
106 | Gosport | Conservative | 17,552 | Labour | 15,461 | 2,091 | 2.85% |
107 | South West Devon | Conservative | 19,423 | Labour | 17,181 | 2,242 | 2.89% |
108 | Bicester and Woodstock | Liberal Democrat | 18,667 | Conservative | 16,509 | 2,158 | 2.90% |
109 | Maidstone and Malling | Conservative | 13,823 | Labour | 11,587 | 2,236 | 2.92% |
110 | Ribble Valley | Labour | 19,971 | Conservative | 17,608 | 2,363 | 2.94% |
111 | Mid Leicestershire | Labour | 20,751 | Conservative | 18,521 | 2,230 | 2.94% |
112 | North West Leicestershire | Labour | 19,426 | Conservative | 17,136 | 2,290 | 2.95% |
113 | Huntingdon | Labour | 23,505 | Conservative | 21,165 | 2,340 | 2.96% |
114 | Mid Dorset and North Poole | Liberal Democrat | 24,020 | Conservative | 21,772 | 2,248 | 2.99% |
115 | Sittingbourne and Sheppey | Labour | 17,259 | Conservative | 14,888 | 2,371 | 3.00% |
116 | Rugby | Labour | 19,482 | Conservative | 17,222 | 2,260 | 3.02% |
117 | East Wiltshire | Conservative | 17,192 | Labour | 14,817 | 2,375 | 3.20% |
118 | Chatham and Aylesford | Labour | 16,924 | Conservative | 14,487 | 2,437 | 3.24% |
119 | Orpington | Conservative | 15,171 | Labour | 12,850 | 2,321 | 3.26% |
120 | Aldershot | Labour | 19,210 | Conservative | 16,569 | 2,641 | 3.36% |
121 | Isle of Wight East | Labour | 12,286 | Conservative | 10,396 | 1,890 | 3.38% |
122 | Aylesbury | Labour | 17,092 | Conservative | 14,410 | 2,682 | 3.39% |
123 | Mid Bedfordshire | Labour | 18,085 | Conservative | 15,501 | 2,584 | 3.42% |
124 | Congleton | Labour | 20,133 | Conservative | 17,624 | 2,509 | 3.44% |
125 | Reading West and Mid Berkshire | Labour | 17,880 | Conservative | 15,475 | 2,405 | 3.50% |
126 | St Austell and Newquay | Labour | 18,239 | Conservative | 15,561 | 2,678 | 3.52% |
127 | Daventry | Conservative | 22,742 | Labour | 19,891 | 2,851 | 3.53% |
128 | Hertsmere | Conservative | 20,731 | Labour | 18,131 | 2,600 | 3.54% |
129 | Brigg and Immingham | Conservative | 18,198 | Labour | 15,576 | 2,622 | 3.59% |
130 | Bathgate and Linlithgow | Labour | 19,350 | SNP | 16,747 | 2,603 | 3.61% |
131 | Fermanagh and South Tyrone | Sinn Fein | 23,437 | UUP | 20,605 | 2,832 | 3.64% |
132 | South Holland and The Deepings | Conservative | 17,905 | Labour | 15,039 | 2,866 | 3.65% |
133 | Kettering | Labour | 21,941 | Conservative | 18,998 | 2,943 | 3.71% |
134 | Hornchurch and Upminster | Labour | 19,201 | Conservative | 16,353 | 2,848 | 3.78% |
135 | Inverclyde and Renfrewshire West | Labour | 19,990 | SNP | 17,324 | 2,666 | 3.80% |
136 | Gainsborough | Conservative | 19,072 | Labour | 16,187 | 2,885 | 3.80% |
137 | Mid and South Pembrokeshire | Labour | 19,435 | Conservative | 16,375 | 3,060 | 3.87% |
138 | Strangford | DUP | 12,165 | Alliance | 9,279 | 2,886 | 3.87% |
139 | West Aberdeenshire and Kincardine | SNP | 20,658 | Conservative | 17,806 | 2,852 | 3.91% |
140 | Great Yarmouth | Labour | 15,594 | Conservative | 12,611 | 2,983 | 4.07% |
141 | Broadland and Fakenham | Labour | 20,478 | Conservative | 17,330 | 3,148 | 4.10% |
142 | St Neots and Mid Cambridgeshire | Liberal Democrat | 17,517 | Conservative | 14,276 | 3,241 | 4.15% |
143 | Witham | Conservative | 19,712 | Labour | 16,416 | 3,296 | 4.17% |
144 | East Kilbride and Strathaven | Labour | 21,425 | SNP | 18,158 | 3,267 | 4.28% |
145 | Aldridge-Brownhills | Conservative | 18,031 | Labour | 15,016 | 3,015 | 4.29% |
146 | Hertford and Stortford | Labour | 21,672 | Conservative | 18,220 | 3,452 | 4.37% |
147 | North Antrim | DUP | 11,787 | UUP | 8,495 | 3,292 | 4.41% |
148 | Glasgow South | Labour | 19,412 | SNP | 16,308 | 3,104 | 4.42% |
149 | Berwickshire, Roxburgh and Selkirk | Conservative | 19,964 | SNP | 16,577 | 3,387 | 4.43% |
150 | Edinburgh South West | SNP | 20,827 | Labour | 17,538 | 3,289 | 4.46% |
151 | Harrow East | Labour | 21,464 | Conservative | 18,028 | 3,436 | 4.49% |
152 | South Derbyshire | Labour | 17,436 | Conservative | 14,123 | 3,313 | 4.49% |
153 | Paisley and Renfrewshire South | Labour | 18,865 | SNP | 15,594 | 3,271 | 4.57% |
154 | Stockton West | Labour | 17,332 | Conservative | 14,039 | 3,293 | 4.58% |
155 | Ashford | Labour | 18,132 | Conservative | 14,635 | 3,497 | 4.59% |
156 | East Londonderry | DUP | 12,414 | Sinn Fein | 8,936 | 3,478 | 4.59% |
157 | Northampton South | Labour | 14,572 | Conservative | 11,270 | 3,302 | 4.69% |
158 | Castle Point | Conservative | 17,764 | Labour | 14,392 | 3,372 | 4.75% |
159 | Tunbridge Wells | Liberal Democrat | 20,502 | Conservative | 16,759 | 3,743 | 4.75% |
160 | Caithness, Sutherland and Easter Ross | Liberal Democrat | 18,362 | SNP | 14,805 | 3,557 | 4.77% |
161 | Gravesham | Labour | 18,611 | Conservative | 15,127 | 3,484 | 4.77% |
162 | Folkestone and Hythe | Labour | 16,761 | Conservative | 13,400 | 3,361 | 4.80% |
163 | South Leicestershire | Conservative | 19,895 | Labour | 16,116 | 3,779 | 4.81% |
164 | North East Hertfordshire | Labour | 22,197 | Conservative | 18,454 | 3,743 | 4.82% |
165 | Chichester | Liberal Democrat | 19,164 | Conservative | 15,374 | 3,790 | 4.84% |
166 | Glasgow West | Labour | 16,726 | SNP | 13,332 | 3,394 | 4.92% |
167 | East Surrey | Conservative | 16,454 | Liberal Democrat | 12,841 | 3,613 | 4.93% |
168 | Exmouth and Exeter East | Conservative | 15,349 | Labour | 11,374 | 3,975 | 4.97% |
169 | Uxbridge and South Ruislip | Labour | 18,806 | Conservative | 15,049 | 3,757 | 5.03% |
170 | Harlow | Labour | 19,086 | Conservative | 15,329 | 3,757 | 5.03% |
171 | Glasgow East | Labour | 15,701 | SNP | 12,230 | 3,471 | 5.03% |
172 | Upper Bann | DUP | 15,978 | Sinn Fein | 11,874 | 4,104 | 5.05% |
173 | Torridge and Tavistock | Conservative | 17,293 | Labour | 13,514 | 3,779 | 5.06% |
174 | Dunfermline and Dollar | Labour | 19,002 | SNP | 15,303 | 3,699 | 5.08% |
175 | Stoke-on-Trent South | Labour | 17,098 | Conservative | 13,521 | 3,577 | 5.11% |
176 | Gillingham and Rainham | Labour | 16,723 | Conservative | 12,961 | 3,762 | 5.12% |
177 | Tiverton and Minehead | Liberal Democrat | 17,841 | Conservative | 14,152 | 3,689 | 5.12% |
178 | Newbury | Liberal Democrat | 19,028 | Conservative | 15,295 | 3,733 | 5.19% |
179 | Hamble Valley | Conservative | 19,393 | Liberal Democrat | 15,257 | 4,136 | 5.20% |
180 | Bexleyheath and Crayford | Labour | 17,191 | Conservative | 13,532 | 3,659 | 5.21% |
181 | Redditch | Labour | 18,769 | Conservative | 15,069 | 3,700 | 5.21% |
182 | Paisley and Renfrewshire North | Labour | 21,185 | SNP | 17,481 | 3,704 | 5.21% |
183 | Dartford | Labour | 18,381 | Conservative | 14,449 | 3,932 | 5.21% |
184 | Stafford | Labour | 20,870 | Conservative | 17,186 | 3,684 | 5.22% |
185 | Kenilworth and Southam | Conservative | 20,628 | Labour | 16,712 | 3,916 | 5.23% |
186 | Forest of Dean | Labour | 19,592 | Conservative | 15,736 | 3,856 | 5.29% |
187 | Falkirk | SNP | 20,388 | Labour | 16,465 | 3,923 | 5.33% |
188 | Cannock Chase | Labour | 18,301 | Conservative | 14,186 | 4,115 | 5.35% |
189 | Portsmouth North | Labour | 17,969 | Conservative | 14,155 | 3,814 | 5.41% |
190 | Motherwell, Wishaw and Carluke | Labour | 18,525 | SNP | 14,603 | 3,922 | 5.46% |
191 | Dunstable and Leighton Buzzard | Labour | 18,726 | Conservative | 14,522 | 4,204 | 5.48% |
192 | Louth and Horncastle | Conservative | 18,728 | Labour | 14,513 | 4,215 | 5.48% |
193 | Worthing West | Labour | 20,294 | Conservative | 16,070 | 4,224 | 5.48% |
194 | North East Derbyshire | Labour | 20,456 | Conservative | 16,418 | 4,038 | 5.51% |
195 | East Antrim | DUP | 13,459 | Alliance | 9,401 | 4,058 | 5.54% |
196 | Chingford and Woodford Green | Labour | 17,870 | Conservative | 13,761 | 4,109 | 5.55% |
197 | Burton and Uttoxeter | Labour | 18,650 | Conservative | 14,311 | 4,339 | 5.56% |
198 | Penrith and Solway | Labour | 23,204 | Conservative | 18,827 | 4,377 | 5.62% |
199 | Staffordshire Moorlands | Labour | 19,692 | Conservative | 15,762 | 3,930 | 5.62% |
200 | Caerfyrddin | Plaid Cymru | 17,361 | Conservative | 13,189 | 4,172 | 5.64% |
201 | Llanelli | Labour | 14,450 | Plaid Cymru | 10,399 | 4,051 | 5.66% |
202 | Droitwich and Evesham | Conservative | 21,342 | Labour | 16,998 | 4,344 | 5.67% |
203 | Weston-super-Mare | Labour | 17,032 | Conservative | 12,902 | 4,130 | 5.78% |
204 | Mid Derbyshire | Labour | 20,926 | Conservative | 16,880 | 4,046 | 5.79% |
205 | North East Cambridgeshire | Conservative | 18,239 | Labour | 14,099 | 4,140 | 5.79% |
206 | Moray West, Nairn and Strathspey | SNP | 17,105 | Conservative | 12,594 | 4,511 | 5.84% |
207 | North Somerset | Labour | 22,084 | Conservative | 17,717 | 4,367 | 5.87% |
208 | Bracknell | Labour | 18,338 | Conservative | 14,119 | 4,219 | 5.89% |
209 | North Warwickshire and Bedworth | Labour | 18,882 | Conservative | 14,712 | 4,170 | 5.98% |
210 | Mid Sussex | Liberal Democrat | 19,202 | Conservative | 14,623 | 4,579 | 6.03% |
211 | Earley and Woodley | Labour | 18,976 | Conservative | 14,523 | 4,453 | 6.05% |
212 | Barnsley North | Labour | 19,088 | Reform | 14,319 | 4,769 | 6.09% |
213 | Glenrothes and Mid Fife | Labour | 20,942 | SNP | 16,627 | 4,315 | 6.11% |
214 | North Ayrshire and Arran | SNP | 19,713 | Labour | 15,304 | 4,409 | 6.11% |
215 | Sutton and Cheam | Liberal Democrat | 19,299 | Conservative | 14,871 | 4,428 | 6.12% |
216 | Buckingham and Bletchley | Labour | 18,826 | Conservative | 14,243 | 4,583 | 6.12% |
217 | North Norfolk | Liberal Democrat | 21,368 | Conservative | 16,992 | 4,376 | 6.13% |
218 | New Forest East | Conservative | 18,336 | Labour | 14,004 | 4,332 | 6.13% |
219 | Torbay | Liberal Democrat | 18,716 | Conservative | 14,038 | 4,678 | 6.14% |
220 | Surrey Heath | Liberal Democrat | 21,198 | Conservative | 16,758 | 4,440 | 6.17% |
221 | Waveney Valley | Conservative | 20,652 | Labour | 16,110 | 4,542 | 6.22% |
222 | Amber Valley | Labour | 18,007 | Conservative | 13,549 | 4,458 | 6.23% |
223 | Airdrie and Shotts | Labour | 18,904 | SNP | 14,509 | 4,395 | 6.26% |
224 | South Down | Sinn Fein | 16,878 | SDLP | 12,089 | 4,789 | 6.28% |
225 | Dudley | Labour | 17,159 | Conservative | 12,742 | 4,417 | 6.30% |
226 | Aberdeen North | SNP | 16,000 | Labour | 11,204 | 4,796 | 6.32% |
227 | Edinburgh West | Liberal Democrat | 23,733 | SNP | 18,871 | 4,862 | 6.36% |
228 | Stourbridge | Labour | 21,029 | Conservative | 16,596 | 4,433 | 6.49% |
229 | Isle of Wight West | Labour | 14,479 | Conservative | 10,846 | 3,633 | 6.56% |
230 | West Worcestershire | Conservative | 19,906 | Liberal Democrat | 14,677 | 5,229 | 6.60% |
231 | Chesham and Amersham | Liberal Democrat | 24,114 | Conservative | 19,154 | 4,960 | 6.62% |
232 | North East Somerset and Hanham | Labour | 26,177 | Conservative | 21,272 | 4,905 | 6.64% |
233 | Rayleigh and Wickford | Conservative | 20,552 | Labour | 15,400 | 5,152 | 6.73% |
234 | Na h-Eileanan an Iar | Labour | 6,346 | SNP | 4,906 | 1,440 | 6.75% |
235 | Lowestoft | Labour | 17,949 | Conservative | 12,851 | 5,098 | 6.86% |
236 | Banbury | Labour | 18,277 | Conservative | 13,211 | 5,066 | 6.92% |
237 | Blackpool North and Fleetwood | Labour | 17,183 | Conservative | 12,071 | 5,112 | 6.98% |
238 | Harpenden and Berkhamsted | Liberal Democrat | 23,315 | Conservative | 18,259 | 5,056 | 7.00% |
239 | West Dorset | Liberal Democrat | 26,712 | Conservative | 21,360 | 5,352 | 7.05% |
240 | Thornbury and Yate | Liberal Democrat | 23,428 | Conservative | 17,909 | 5,519 | 7.06% |
241 | York Outer | Labour | 22,019 | Conservative | 16,631 | 5,388 | 7.07% |
242 | Belfast South and Mid Down | SDLP | 20,959 | Alliance | 15,653 | 5,306 | 7.10% |
243 | Hinckley and Bosworth | Conservative | 18,296 | Labour | 12,863 | 5,433 | 7.11% |
244 | Rochester and Strood | Labour | 18,907 | Conservative | 13,584 | 5,323 | 7.17% |
245 | Henley and Thame | Liberal Democrat | 22,635 | Conservative | 17,278 | 5,357 | 7.26% |
246 | North Devon | Liberal Democrat | 22,293 | Conservative | 16,548 | 5,745 | 7.26% |
247 | Glasgow North | Labour | 19,209 | SNP | 14,280 | 4,929 | 7.29% |
248 | Wrexham | Labour | 18,319 | Conservative | 13,192 | 5,127 | 7.30% |
249 | Brentwood and Ongar | Conservative | 20,113 | Labour | 14,595 | 5,518 | 7.32% |
250 | Godalming and Ash | Liberal Democrat | 20,919 | Conservative | 15,332 | 5,587 | 7.37% |
251 | Tonbridge | Conservative | 21,673 | Labour | 16,275 | 5,398 | 7.41% |
252 | Frome and East Somerset | Liberal Democrat | 16,095 | Conservative | 10,870 | 5,225 | 7.42% |
253 | South Cotswolds | Liberal Democrat | 20,069 | Conservative | 14,698 | 5,371 | 7.46% |
254 | Sussex Weald | Conservative | 18,225 | Liberal Democrat | 12,718 | 5,507 | 7.56% |
255 | Richmond and Northallerton | Conservative | 21,257 | Labour | 15,658 | 5,599 | 7.58% |
256 | Maldon | Conservative | 20,168 | Labour | 14,217 | 5,951 | 7.60% |
257 | Morecambe and Lunesdale | Labour | 22,966 | Conservative | 17,152 | 5,814 | 7.61% |
258 | Hexham | Labour | 27,187 | Conservative | 21,368 | 5,819 | 7.61% |
259 | Hemel Hempstead | Labour | 18,525 | Conservative | 13,104 | 5,421 | 7.63% |
260 | West Dunbartonshire | Labour | 23,818 | SNP | 18,510 | 5,308 | 7.68% |
261 | Mid Dunbartonshire | Liberal Democrat | 22,175 | SNP | 16,505 | 5,670 | 7.70% |
262 | Basingstoke | Labour | 17,834 | Conservative | 11,762 | 6,072 | 7.74% |
263 | Nuneaton | Labour | 19,468 | Conservative | 13,894 | 5,574 | 7.76% |
264 | South Shropshire | Conservative | 19,823 | Liberal Democrat | 13,862 | 5,961 | 7.77% |
265 | North Cornwall | Liberal Democrat | 22,657 | Conservative | 16,583 | 6,074 | 7.91% |
266 | Aberdeen South | SNP | 20,586 | Labour | 14,414 | 6,172 | 7.98% |
267 | Southend East and Rochford | Labour | 19,666 | Conservative | 14,038 | 5,628 | 8.02% |
268 | Bangor Aberconwy | Labour | 18,661 | Conservative | 13,008 | 5,653 | 8.02% |
269 | Pendle and Clitheroe | Labour | 23,975 | Conservative | 17,639 | 6,336 | 8.04% |
270 | Fareham and Waterlooville | Conservative | 18,168 | Liberal Democrat | 11,978 | 6,190 | 8.04% |
271 | Foyle | SDLP | 20,133 | Sinn Fein | 14,214 | 5,919 | 8.05% |
272 | Bolton West | Labour | 17,977 | Conservative | 11,915 | 6,062 | 8.09% |
273 | Sevenoaks | Conservative | 19,120 | Liberal Democrat | 13,126 | 5,994 | 8.13% |
274 | Harrogate and Knaresborough | Liberal Democrat | 21,981 | Conservative | 15,641 | 6,340 | 8.13% |
275 | Salisbury | Conservative | 18,317 | Liberal Democrat | 12,420 | 5,897 | 8.21% |
276 | Halesowen | Labour | 19,110 | Conservative | 13,469 | 5,641 | 8.23% |
277 | Plymouth Moor View | Labour | 20,189 | Conservative | 14,020 | 6,169 | 8.26% |
278 | Sherwood Forest | Labour | 20,778 | Conservative | 14,255 | 6,523 | 8.27% |
279 | Ossett and Denby Dale | Labour | 17,608 | Conservative | 11,520 | 6,088 | 8.42% |
280 | Arbroath and Broughty Ferry | SNP | 19,333 | Labour | 12,885 | 6,448 | 8.47% |
281 | East Grinstead and Uckfield | Conservative | 19,941 | Liberal Democrat | 13,548 | 6,393 | 8.48% |
282 | Glasgow North East | Labour | 26,999 | SNP | 20,834 | 6,165 | 8.49% |
283 | Clwyd North | Labour | 20,342 | Conservative | 13,915 | 6,427 | 8.57% |
284 | North Cotswolds | Conservative | 20,120 | Liberal Democrat | 13,849 | 6,271 | 8.57% |
285 | Honiton and Sidmouth | Liberal Democrat | 25,395 | Conservative | 18,913 | 6,482 | 8.58% |
286 | Glasgow South West | Labour | 21,022 | SNP | 15,011 | 6,011 | 8.73% |
287 | West Tyrone | Sinn Fein | 15,419 | DUP | 8,925 | 6,494 | 8.74% |
288 | Clwyd East | Labour | 22,526 | Conservative | 15,822 | 6,704 | 8.75% |
289 | Wokingham | Liberal Democrat | 25,530 | Conservative | 18,910 | 6,620 | 8.82% |
290 | Belfast North | Sinn Fein | 22,162 | DUP | 15,580 | 6,582 | 8.87% |
291 | Tipton and Wednesbury | Labour | 14,380 | Reform | 7,797 | 6,583 | 8.88% |
292 | Hitchin | Labour | 19,839 | Conservative | 13,034 | 6,805 | 8.97% |
293 | Eastleigh | Liberal Democrat | 20,880 | Conservative | 14,594 | 6,286 | 8.98% |
294 | Scarborough and Whitby | Labour | 21,880 | Conservative | 15,157 | 6,723 | 9.02% |
295 | Bournemouth West | Labour | 18,822 | Conservative | 12,446 | 6,376 | 9.07% |
296 | Mansfield | Labour | 21,092 | Conservative | 14,318 | 6,774 | 9.09% |
297 | North West Hampshire | Conservative | 20,918 | Labour | 13,735 | 7,183 | 9.14% |
298 | Middlesbrough South and East Cleveland | Labour | 23,189 | Conservative | 16,723 | 6,466 | 9.19% |
299 | Newry and Armagh | Sinn Fein | 18,140 | SDLP | 10,931 | 7,209 | 9.21% |
300 | Doncaster East and the Isle of Axholme | Labour | 17,731 | Conservative | 11,258 | 6,473 | 9.23% |
301 | Kingswinford and South Staffordshire | Conservative | 20,115 | Labour | 13,493 | 6,622 | 9.24% |
302 | Altrincham and Sale West | Labour | 24,309 | Conservative | 17,324 | 6,985 | 9.44% |
303 | Wellingborough and Rushden | Labour | 19,505 | Reform | 12,162 | 7,343 | 9.47% |
304 | Reigate | Conservative | 20,098 | Labour | 12,781 | 7,317 | 9.49% |
305 | Southport | Labour | 21,894 | Conservative | 14,864 | 7,030 | 9.55% |
306 | Crawley | Labour | 21,244 | Conservative | 13,962 | 7,282 | 9.64% |
307 | Yeovil | Liberal Democrat | 22,414 | Conservative | 14,660 | 7,754 | 9.70% |
308 | Vale of Glamorgan | Labour | 21,994 | Conservative | 14,760 | 7,234 | 9.71% |
309 | Swindon North | Labour | 22,116 | Conservative | 14,957 | 7,159 | 9.78% |
310 | North West Essex | Conservative | 19,918 | Labour | 12,121 | 7,797 | 9.78% |
311 | Erewash | Labour | 20,712 | Conservative | 13,712 | 7,000 | 9.79% |
312 | Gloucester | Labour | 21,905 | Conservative | 14,064 | 7,841 | 9.87% |
313 | Colchester | Labour | 21,154 | Conservative | 13,348 | 7,806 | 9.92% |
314 | Mid Ulster | Sinn Fein | 17,614 | DUP | 10,259 | 7,355 | 9.94% |
315 | Chelsea and Fulham | Labour | 22,454 | Conservative | 14,636 | 7,818 | 9.96% |
316 | Carlisle | Labour | 23,511 | Conservative | 15,733 | 7,778 | 9.99% |
317 | Bristol Central | Green | 20,399 | Labour | 14,126 | 6,273 | 10.00% |
318 | Camborne and Redruth | Labour | 21,273 | Conservative | 13,818 | 7,455 | 10.03% |
319 | Argyll, Bute and South Lochaber | SNP | 19,323 | Labour | 12,120 | 7,203 | 10.04% |
320 | Wells and Mendip Hills | Liberal Democrat | 24,537 | Conservative | 17,271 | 7,266 | 10.08% |
321 | Dorking and Horley | Liberal Democrat | 20,542 | Conservative | 13,249 | 7,293 | 10.18% |
322 | Beaconsfield | Conservative | 19,077 | Labour | 11,660 | 7,417 | 10.20% |
323 | Inverness, Skye and West Ross-shire | SNP | 21,734 | Labour | 13,784 | 7,950 | 10.20% |
324 | Rochdale | Labour | 14,882 | Other | 7,294 | 7,588 | 10.47% |
325 | Leicester East | Labour | 17,743 | Conservative | 9,630 | 8,113 | 10.60% |
326 | Dover and Deal | Labour | 22,394 | Conservative | 14,286 | 8,108 | 10.61% |
327 | Didcot and Wantage | Liberal Democrat | 21,751 | Conservative | 13,171 | 8,580 | 10.63% |
328 | Stirling and Strathallan | SNP | 23,602 | Labour | 15,456 | 8,146 | 10.68% |
329 | Hamilton and Clyde Valley | Labour | 22,727 | SNP | 14,664 | 8,063 | 10.68% |
330 | Bassetlaw | Labour | 22,049 | Conservative | 13,637 | 8,412 | 10.76% |
331 | Spen Valley | Labour | 21,205 | Conservative | 13,295 | 7,910 | 10.89% |
332 | Bridgend | Labour | 19,482 | Conservative | 11,499 | 7,983 | 10.91% |
333 | Bermondsey and Old Southwark | Labour | 21,626 | Liberal Democrat | 14,043 | 7,583 | 10.91% |
334 | Chippenham | Liberal Democrat | 23,789 | Conservative | 15,601 | 8,188 | 11.05% |
335 | Milton Keynes North | Labour | 21,113 | Conservative | 13,285 | 7,828 | 11.07% |
336 | Keighley and Ilkley | Labour | 24,361 | Conservative | 16,106 | 8,255 | 11.10% |
337 | Great Grimsby and Cleethorpes | Labour | 18,757 | Conservative | 10,235 | 8,522 | 11.19% |
338 | Christchurch | Conservative | 19,159 | Liberal Democrat | 11,196 | 7,963 | 11.21% |
339 | Rossendale and Darwen | Labour | 22,072 | Conservative | 13,730 | 8,342 | 11.21% |
340 | Bournemouth East | Labour | 21,705 | Conservative | 13,596 | 8,109 | 11.21% |
341 | Scunthorpe | Labour | 20,908 | Conservative | 12,608 | 8,300 | 11.24% |
342 | Cities of London and Westminster | Labour | 23,719 | Conservative | 15,470 | 8,249 | 11.24% |
343 | Clacton | Reform | 20,651 | Conservative | 11,753 | 8,898 | 11.37% |
344 | Mid Buckinghamshire | Conservative | 21,768 | Liberal Democrat | 13,165 | 8,603 | 11.38% |
345 | Wolverhampton West | Labour | 20,029 | Conservative | 11,124 | 8,905 | 11.44% |
346 | Newcastle-under-Lyme | Labour | 20,629 | Conservative | 12,870 | 7,759 | 11.44% |
347 | North Dorset | Conservative | 20,454 | Liberal Democrat | 12,079 | 8,375 | 11.52% |
348 | Macclesfield | Labour | 24,423 | Conservative | 15,794 | 8,629 | 11.52% |
349 | Gower | Labour | 20,882 | Conservative | 12,047 | 8,835 | 11.61% |
350 | Corby and East Northamptonshire | Labour | 22,883 | Conservative | 13,604 | 9,279 | 11.78% |
351 | Belfast West | Sinn Fein | 17,489 | DUP | 8,564 | 8,925 | 11.85% |
352 | Rutherglen | Labour | 25,673 | SNP | 17,032 | 8,641 | 11.89% |
353 | Weald of Kent | Conservative | 23,125 | Labour | 14,056 | 9,069 | 11.93% |
354 | Chelmsford | Liberal Democrat | 23,300 | Conservative | 14,091 | 9,209 | 11.96% |
355 | Angus and Perthshire Glens | SNP | 22,684 | Conservative | 13,505 | 9,179 | 11.97% |
356 | Welwyn Hatfield | Labour | 23,541 | Conservative | 14,530 | 9,011 | 11.97% |
357 | Shipley | Labour | 25,483 | Conservative | 16,573 | 8,910 | 12.02% |
358 | Stevenage | Labour | 21,400 | Conservative | 12,836 | 8,564 | 12.07% |
359 | Newport West and Islwyn | Labour | 17,642 | Reform | 8,355 | 9,287 | 12.25% |
360 | Stoke-on-Trent North | Labour | 18,871 | Conservative | 10,306 | 8,565 | 12.26% |
361 | Telford | Labour | 20,589 | Conservative | 11,519 | 9,070 | 12.29% |
362 | Hartlepool | Labour | 17,397 | Reform | 8,598 | 8,799 | 12.32% |
363 | Redcar | Labour | 19,404 | Conservative | 10,741 | 8,663 | 12.33% |
364 | Pontefract, Castleford and Knottingley | Labour | 20,807 | Reform | 11,541 | 9,266 | 12.42% |
365 | Selby | Labour | 23,415 | Conservative | 13,718 | 9,697 | 12.43% |
366 | East Thanet | Labour | 21,612 | Conservative | 12,284 | 9,328 | 12.45% |
367 | Wolverhampton North East | Labour | 20,193 | Conservative | 11,387 | 8,806 | 12.45% |
368 | Thurrock | Labour | 20,895 | Conservative | 11,748 | 9,147 | 12.46% |
369 | North East Fife | Liberal Democrat | 24,073 | SNP | 15,358 | 8,715 | 12.49% |
370 | Rutland and Stamford | Conservative | 19,658 | Labour | 10,692 | 8,966 | 12.49% |
371 | Wetherby and Easingwold | Conservative | 29,590 | Labour | 20,302 | 9,288 | 12.50% |
372 | Hazel Grove | Liberal Democrat | 19,631 | Conservative | 10,517 | 9,114 | 12.51% |
373 | Chipping Barnet | Labour | 26,686 | Conservative | 16,849 | 9,837 | 12.61% |
374 | Cowdenbeath and Kirkcaldy | Labour | 21,834 | SNP | 12,726 | 9,108 | 12.68% |
375 | Kensington and Bayswater | Labour | 22,726 | Conservative | 12,852 | 9,874 | 12.77% |
376 | Perth and Kinross-shire | SNP | 26,122 | Conservative | 16,251 | 9,871 | 12.78% |
377 | North Herefordshire | Conservative | 18,852 | Labour | 9,428 | 9,424 | 12.95% |
378 | Caerphilly | Labour | 17,910 | Plaid Cymru | 8,470 | 9,440 | 12.99% |
379 | South Ribble | Labour | 24,391 | Conservative | 14,698 | 9,693 | 13.20% |
380 | North Shropshire | Liberal Democrat | 23,147 | Conservative | 12,873 | 10,274 | 13.24% |
381 | Rushcliffe | Labour | 27,261 | Conservative | 16,686 | 10,575 | 13.36% |
382 | Rother Valley | Labour | 21,329 | Conservative | 12,041 | 9,288 | 13.37% |
383 | Luton North | Labour | 17,080 | Reform | 7,017 | 10,063 | 13.44% |
384 | Penistone and Stocksbridge | Labour | 21,922 | Conservative | 12,420 | 9,502 | 13.49% |
385 | Lewes | Liberal Democrat | 25,243 | Conservative | 14,946 | 10,297 | 13.52% |
386 | Hastings and Rye | Labour | 24,075 | Conservative | 13,763 | 10,312 | 13.58% |
387 | Doncaster Central | Labour | 21,415 | Reform | 11,250 | 10,165 | 13.61% |
388 | Rotherham | Labour | 23,310 | Reform | 12,969 | 10,341 | 13.62% |
389 | Shrewsbury | Labour | 24,284 | Conservative | 13,813 | 10,471 | 13.67% |
390 | Brighton Pavilion | Green | 27,474 | Labour | 17,119 | 10,355 | 13.85% |
391 | Woking | Liberal Democrat | 22,948 | Conservative | 12,839 | 10,109 | 13.85% |
392 | Midlothian | Labour | 24,388 | SNP | 14,120 | 10,268 | 13.96% |
393 | Coatbridge and Bellshill | Labour | 26,861 | SNP | 16,609 | 10,252 | 14.11% |
394 | Worcester | Labour | 23,043 | Conservative | 12,470 | 10,573 | 14.11% |
395 | Filton and Bradley Stoke | Labour | 24,570 | Conservative | 13,613 | 10,957 | 14.12% |
396 | Ceredigion Preseli | Plaid Cymru | 20,181 | Labour | 9,257 | 10,924 | 14.43% |
397 | Peterborough | Labour | 22,077 | Conservative | 11,461 | 10,616 | 14.47% |
398 | Glastonbury and Somerton | Liberal Democrat | 25,683 | Conservative | 15,078 | 10,605 | 14.53% |
399 | Darlington | Labour | 22,998 | Conservative | 12,672 | 10,326 | 14.61% |
400 | Calder Valley | Labour | 26,283 | Conservative | 14,969 | 11,314 | 14.62% |
401 | Wycombe | Labour | 22,949 | Conservative | 12,186 | 10,763 | 14.66% |
402 | Heywood and Middleton North | Labour | 22,448 | Reform | 11,691 | 10,757 | 14.67% |
403 | Stoke-on-Trent Central | Labour | 20,342 | Reform | 9,499 | 10,843 | 14.69% |
404 | Taunton and Wellington | Liberal Democrat | 26,200 | Conservative | 14,563 | 11,637 | 14.79% |
405 | Kingston upon Hull East | Labour | 18,847 | Reform | 8,395 | 10,452 | 14.79% |
406 | Bishop Auckland | Labour | 24,937 | Conservative | 14,439 | 10,498 | 14.84% |
407 | Arundel and South Downs | Conservative | 23,172 | Labour | 11,601 | 11,571 | 14.84% |
408 | Derby South | Labour | 19,483 | Reform | 8,651 | 10,832 | 14.85% |
409 | Walsall and Bloxwich | Labour | 22,154 | Conservative | 11,005 | 11,149 | 14.88% |
410 | Winchester | Liberal Democrat | 29,340 | Conservative | 17,690 | 11,650 | 14.88% |
411 | Burnley | Labour | 20,360 | Conservative | 9,193 | 11,167 | 14.90% |
412 | Crewe and Nantwich | Labour | 24,969 | Conservative | 13,481 | 11,488 | 14.90% |
413 | Barnsley South | Labour | 21,891 | Reform | 10,567 | 11,324 | 14.93% |
414 | Alyn and Deeside | Labour | 21,659 | Conservative | 10,271 | 11,388 | 15.03% |
415 | West Bromwich | Labour | 21,444 | Conservative | 10,312 | 11,132 | 15.04% |
416 | Croydon East | Labour | 20,983 | Conservative | 9,407 | 11,576 | 15.11% |
417 | Hendon | Labour | 24,657 | Conservative | 13,254 | 11,403 | 15.23% |
418 | New Forest West | Conservative | 20,776 | Labour | 10,313 | 10,463 | 15.24% |
419 | Dagenham and Rainham | Labour | 21,963 | Reform | 10,275 | 11,688 | 15.28% |
420 | Birmingham Northfield | Labour | 20,983 | Conservative | 9,648 | 11,335 | 15.31% |
421 | Gateshead Central and Whickham | Labour | 19,216 | Reform | 8,511 | 10,705 | 15.33% |
422 | Merthyr Tydfil and Aberdare | Labour | 18,849 | Reform | 7,377 | 11,472 | 15.41% |
423 | Nottingham North and Kimberley | Labour | 17,502 | Reform | 6,135 | 11,367 | 15.41% |
424 | East Worthing and Shoreham | Labour | 25,791 | Conservative | 14,193 | 11,598 | 15.52% |
425 | Orkney and Shetland | Liberal Democrat | 10,875 | SNP | 5,561 | 5,314 | 15.52% |
426 | Colne Valley | Labour | 26,814 | Conservative | 15,528 | 11,286 | 15.53% |
427 | Kingston upon Hull West and Haltemprice | Labour | 18,631 | Conservative | 7,224 | 11,407 | 15.57% |
428 | Bolsover | Labour | 22,444 | Conservative | 10,197 | 12,247 | 15.86% |
429 | Torfaen | Labour | 19,256 | Reform | 7,763 | 11,493 | 16.02% |
430 | Barrow and Furness | Labour | 26,415 | Conservative | 14,339 | 12,076 | 16.11% |
431 | Birmingham Yardley | Labour | 18,880 | Reform | 7,081 | 11,799 | 16.12% |
432 | Lothian East | Labour | 25,896 | SNP | 13,713 | 12,183 | 16.15% |
433 | Newport East | Labour | 21,859 | Conservative | 9,399 | 12,460 | 16.25% |
434 | Manchester Rusholme | Labour | 17,547 | Green | 5,734 | 11,813 | 16.27% |
435 | Ipswich | Labour | 24,260 | Conservative | 11,992 | 12,268 | 16.27% |
436 | South Cambridgeshire | Liberal Democrat | 25,831 | Conservative | 13,219 | 12,612 | 16.31% |
437 | Norwich North | Labour | 24,845 | Conservative | 12,812 | 12,033 | 16.32% |
438 | Bury North | Labour | 23,934 | Conservative | 11,209 | 12,725 | 16.38% |
439 | Halifax | Labour | 23,059 | Conservative | 10,311 | 12,748 | 16.45% |
440 | Sunderland Central | Labour | 20,668 | Reform | 8,137 | 12,531 | 16.46% |
441 | Blackpool South | Labour | 22,804 | Reform | 10,056 | 12,748 | 16.46% |
442 | Bolton North East | Labour | 24,495 | Conservative | 11,300 | 13,195 | 16.49% |
443 | Leicester West | Labour | 18,706 | Reform | 6,462 | 12,244 | 16.52% |
444 | Leeds South West and Morley | Labour | 23,592 | Conservative | 11,719 | 11,873 | 16.52% |
445 | Rawmarsh and Conisbrough | Labour | 21,473 | Reform | 10,031 | 11,442 | 16.55% |
446 | Hampstead and Highgate | Labour | 22,304 | Liberal Democrat | 9,041 | 13,263 | 16.57% |
447 | Lancaster and Wyre | Labour | 23,863 | Conservative | 11,439 | 12,424 | 16.62% |
448 | Oldham East and Saddleworth | Labour | 23,463 | Reform | 11,225 | 12,238 | 16.66% |
449 | Hyndburn | Labour | 22,037 | Conservative | 10,745 | 11,292 | 16.82% |
450 | Swindon South | Labour | 26,158 | Conservative | 13,931 | 12,227 | 16.85% |
451 | Blackley and Middleton South | Labour | 18,877 | Reform | 6,625 | 12,252 | 16.95% |
452 | Dewsbury and Batley | Labour | 21,987 | Reform | 9,780 | 12,207 | 17.03% |
453 | Loughborough | Labour | 25,821 | Conservative | 14,074 | 11,747 | 17.03% |
454 | Pontypridd | Labour | 20,589 | Reform | 7,649 | 12,940 | 17.04% |
455 | Bradford South | Labour | 21,721 | Reform | 9,605 | 12,116 | 17.07% |
456 | Southampton Itchen | Labour | 21,411 | Conservative | 9,715 | 11,696 | 17.10% |
457 | Aberafan Maesteg | Labour | 19,958 | Reform | 7,464 | 12,494 | 17.21% |
458 | Normanton and Hemsworth | Labour | 23,180 | Reform | 10,055 | 13,125 | 17.35% |
459 | Ashton-under-Lyne | Labour | 21,551 | Reform | 9,109 | 12,442 | 17.52% |
460 | Milton Keynes Central | Labour | 27,228 | Conservative | 13,009 | 14,219 | 17.54% |
461 | Swansea West | Labour | 19,357 | Reform | 6,287 | 13,070 | 17.61% |
462 | Eltham and Chislehurst | Labour | 24,814 | Conservative | 11,767 | 13,047 | 17.64% |
463 | Cambridge | Labour | 25,924 | Liberal Democrat | 13,461 | 12,463 | 17.72% |
464 | Truro and Falmouth | Labour | 28,515 | Conservative | 15,559 | 12,956 | 17.75% |
465 | Oldham West, Chadderton and Royton | Labour | 20,900 | Reform | 7,306 | 13,594 | 17.88% |
466 | Whitehaven and Workington | Labour | 23,534 | Conservative | 10,418 | 13,116 | 17.92% |
467 | Coventry South | Labour | 23,396 | Conservative | 9,580 | 13,816 | 18.12% |
468 | Leeds East | Labour | 23,809 | Reform | 9,841 | 13,968 | 18.33% |
469 | Derby North | Labour | 25,648 | Conservative | 12,453 | 13,195 | 18.36% |
470 | Worsley and Eccles | Labour | 23,686 | Reform | 9,154 | 14,532 | 18.48% |
471 | Smethwick | Labour | 20,028 | Reform | 6,460 | 13,568 | 18.62% |
472 | Newton Aycliffe and Spennymoor | Labour | 22,010 | Conservative | 8,555 | 13,455 | 18.63% |
473 | Bedford | Labour | 21,925 | Conservative | 8,413 | 13,512 | 18.64% |
474 | Cheltenham | Liberal Democrat | 31,571 | Conservative | 17,373 | 14,198 | 18.65% |
475 | Chesterfield | Labour | 22,136 | Reform | 8,752 | 13,384 | 18.68% |
476 | Wirral West | Labour | 28,719 | Conservative | 15,104 | 13,615 | 18.69% |
477 | Mid Cheshire | Labour | 23,477 | Conservative | 10,318 | 13,159 | 18.70% |
478 | Coventry North West | Labour | 23,564 | Conservative | 9,519 | 14,045 | 18.72% |
479 | Wakefield and Rothwell | Labour | 23,966 | Conservative | 9,915 | 14,051 | 18.72% |
480 | Warrington North | Labour | 22,963 | Reform | 9,744 | 13,219 | 18.72% |
481 | Leeds North West | Labour | 26,648 | Conservative | 13,236 | 13,412 | 18.73% |
482 | Wigan | Labour | 22,702 | Reform | 8,117 | 14,585 | 18.81% |
483 | Cheadle | Liberal Democrat | 28,584 | Conservative | 14,494 | 14,090 | 18.94% |
484 | Kingston upon Hull North and Cottingham | Labour | 23,191 | Reform | 8,913 | 14,278 | 18.97% |
485 | Middlesbrough and Thornaby East | Labour | 24,086 | Reform | 9,801 | 14,285 | 19.02% |
486 | Beckenham and Penge | Labour | 27,053 | Conservative | 12,373 | 14,680 | 19.02% |
487 | Birmingham Erdington | Labour | 23,739 | Conservative | 8,934 | 14,805 | 19.11% |
488 | Makerfield | Labour | 26,652 | Reform | 11,907 | 14,745 | 19.24% |
489 | Houghton and Sunderland South | Labour | 24,618 | Reform | 9,413 | 15,205 | 19.38% |
490 | Cardiff West | Labour | 23,259 | Conservative | 8,450 | 14,809 | 19.56% |
491 | Broxtowe | Labour | 27,141 | Conservative | 13,358 | 13,783 | 19.57% |
492 | Ilford North | Labour | 24,031 | Conservative | 8,590 | 15,441 | 19.63% |
493 | Cramlington and Killingworth | Labour | 23,796 | Reform | 8,689 | 15,107 | 19.82% |
494 | Rhondda and Ogmore | Labour | 21,054 | Plaid Cymru | 6,258 | 14,796 | 19.86% |
495 | Guildford | Liberal Democrat | 26,764 | Conservative | 12,696 | 14,068 | 19.91% |
496 | Easington | Labour | 22,468 | Reform | 8,610 | 13,858 | 19.97% |
497 | Eastbourne | Liberal Democrat | 25,690 | Conservative | 11,189 | 14,501 | 19.98% |
498 | St Ives | Liberal Democrat | 26,347 | Conservative | 12,364 | 13,983 | 19.98% |
499 | Stroud | Labour | 30,065 | Conservative | 14,472 | 15,593 | 20.02% |
500 | Watford | Labour | 26,514 | Conservative | 11,830 | 14,684 | 20.09% |
501 | Lincoln | Labour | 26,254 | Conservative | 11,724 | 14,530 | 20.09% |
502 | Cardiff East | Labour | 18,889 | Liberal Democrat | 4,225 | 14,664 | 20.12% |
503 | Neath and Swansea East | Labour | 23,704 | Reform | 8,161 | 15,543 | 20.37% |
504 | Birmingham Perry Barr | Labour | 19,626 | Reform | 3,988 | 15,638 | 20.48% |
505 | Brent West | Labour | 25,333 | Conservative | 8,940 | 16,393 | 20.48% |
506 | Coventry East | Labour | 24,350 | Reform | 8,803 | 15,547 | 20.52% |
507 | Birmingham Ladywood | Labour | 24,310 | Green | 6,922 | 17,388 | 20.78% |
508 | Sheffield South East | Labour | 25,983 | Conservative | 10,573 | 15,410 | 20.78% |
509 | Birmingham Hodge Hill and Solihull North | Labour | 23,362 | Reform | 7,161 | 16,201 | 20.84% |
510 | Warrington South | Labour | 28,470 | Conservative | 12,118 | 16,352 | 20.86% |
511 | Carshalton and Wallington | Liberal Democrat | 25,254 | Conservative | 9,693 | 15,561 | 20.93% |
512 | Canterbury | Labour | 27,619 | Conservative | 12,708 | 14,911 | 20.96% |
513 | Bury South | Labour | 28,317 | Conservative | 12,515 | 15,802 | 20.98% |
514 | Blaydon and Consett | Labour | 24,134 | Reform | 9,330 | 14,804 | 21.00% |
515 | Feltham and Heston | Labour | 23,572 | Reform | 7,350 | 16,222 | 21.07% |
516 | Washington and Gateshead South | Labour | 24,440 | Reform | 9,462 | 14,978 | 21.10% |
517 | North Durham | Labour | 25,040 | Reform | 9,577 | 15,463 | 21.12% |
518 | Westmorland and Lonsdale | Liberal Democrat | 27,831 | Conservative | 12,458 | 15,373 | 21.34% |
519 | Jarrow and Gateshead East | Labour | 23,624 | Reform | 8,605 | 15,019 | 21.37% |
520 | Esher and Walton | Liberal Democrat | 28,457 | Conservative | 12,594 | 15,863 | 21.42% |
521 | Huddersfield | Labour | 24,227 | Conservative | 7,498 | 16,729 | 21.50% |
522 | Leigh and Atherton | Labour | 26,167 | Reform | 8,954 | 17,213 | 21.52% |
523 | Bradford East | Labour | 22,941 | Reform | 6,763 | 16,178 | 21.52% |
524 | Wolverhampton South East | Labour | 25,095 | Reform | 8,414 | 16,681 | 21.53% |
525 | Brentford and Isleworth | Labour | 24,337 | Conservative | 7,050 | 17,287 | 21.77% |
526 | Gedling | Labour | 28,718 | Conservative | 11,903 | 16,815 | 21.84% |
527 | Barking | Labour | 24,715 | Reform | 7,201 | 17,514 | 21.94% |
528 | Preston | Labour | 24,044 | Reform | 7,024 | 17,020 | 21.99% |
529 | Blackburn | Labour | 22,975 | Reform | 6,845 | 16,130 | 22.02% |
530 | Birmingham Edgbaston | Labour | 23,151 | Conservative | 7,291 | 15,860 | 22.09% |
531 | High Peak | Labour | 29,584 | Conservative | 13,068 | 16,516 | 22.20% |
532 | Stockton North | Labour | 25,786 | Reform | 10,176 | 15,610 | 22.22% |
533 | South Shields | Labour | 23,220 | Reform | 7,939 | 15,281 | 22.35% |
534 | Northampton North | Labour | 31,250 | Conservative | 14,335 | 16,915 | 22.38% |
535 | Hornsey and Friern Barnet | Labour | 23,868 | Liberal Democrat | 8,109 | 15,759 | 22.55% |
536 | Stalybridge and Hyde | Labour | 24,430 | Reform | 8,052 | 16,378 | 22.66% |
537 | Warwick and Leamington | Labour | 28,464 | Conservative | 11,171 | 17,293 | 22.67% |
538 | Wimbledon | Liberal Democrat | 29,592 | Conservative | 12,170 | 17,422 | 22.82% |
539 | Dwyfor Meirionnydd | Plaid Cymru | 24,309 | Labour | 7,498 | 16,811 | 23.02% |
540 | Harrow West | Labour | 27,201 | Conservative | 8,720 | 18,481 | 23.13% |
541 | Wythenshawe and Sale East | Labour | 25,135 | Reform | 7,108 | 18,027 | 23.18% |
542 | Leeds South | Labour | 22,137 | Conservative | 4,450 | 17,687 | 23.29% |
543 | Leeds West and Pudsey | Labour | 25,415 | Reform | 8,992 | 16,423 | 23.44% |
544 | Reading Central | Labour | 27,309 | Conservative | 9,931 | 17,378 | 23.61% |
545 | Blyth and Ashington | Labour | 25,924 | Reform | 7,832 | 18,092 | 23.62% |
546 | Oxford East | Labour | 20,931 | Green | 3,947 | 16,984 | 23.64% |
547 | Ilford South | Labour | 25,895 | Reform | 6,602 | 19,293 | 23.82% |
548 | Cardiff North | Labour | 29,841 | Conservative | 12,744 | 17,097 | 23.93% |
549 | Luton South and South Bedfordshire | Labour | 27,086 | Reform | 8,559 | 18,527 | 23.96% |
550 | Portsmouth South | Labour | 25,369 | Reform | 7,678 | 17,691 | 24.00% |
551 | Sheffield Central | Labour | 23,423 | Green | 8,852 | 14,571 | 24.05% |
552 | Slough | Labour | 26,163 | Conservative | 6,577 | 19,586 | 24.09% |
553 | Bristol North West | Labour | 28,444 | Conservative | 10,379 | 18,065 | 24.13% |
554 | Runcorn and Helsby | Labour | 25,083 | Reform | 7,961 | 17,122 | 24.18% |
555 | Putney | Labour | 28,078 | Conservative | 10,452 | 17,626 | 24.25% |
556 | Hayes and Harlington | Labour | 25,533 | Reform | 7,391 | 18,142 | 24.38% |
557 | Birmingham Hall Green and Moseley | Labour | 24,726 | Green | 5,886 | 18,840 | 24.49% |
558 | Doncaster North | Labour | 24,779 | Conservative | 7,623 | 17,156 | 24.59% |
559 | Bradford West | Labour | 24,271 | Reform | 5,057 | 19,214 | 24.67% |
560 | Salford | Labour | 27,327 | Reform | 6,595 | 20,732 | 24.79% |
561 | Enfield North | Labour | 28,748 | Conservative | 9,189 | 19,559 | 24.83% |
562 | Stratford and Bow | Labour | 25,419 | Green | 5,290 | 20,129 | 24.93% |
563 | Brent East | Labour | 23,283 | Reform | 3,809 | 19,474 | 25.11% |
564 | Bolton South and Walkden | Labour | 29,781 | Reform | 9,643 | 20,138 | 25.29% |
565 | Tynemouth | Labour | 29,404 | Conservative | 10,832 | 18,572 | 25.37% |
566 | St Helens North | Labour | 28,163 | Reform | 8,907 | 19,256 | 25.51% |
567 | Dulwich and West Norwood | Labour | 31,303 | Green | 10,458 | 20,845 | 26.09% |
568 | Blaenau Gwent and Rhymney | Labour | 24,564 | Plaid Cymru | 6,204 | 18,360 | 26.17% |
569 | Battersea | Labour | 29,037 | Conservative | 9,975 | 19,062 | 26.17% |
570 | St Helens South and Whiston | Labour | 25,808 | Reform | 6,993 | 18,815 | 26.29% |
571 | Brighton Kemptown and Peacehaven | Labour | 29,308 | Conservative | 10,933 | 18,375 | 26.71% |
572 | Liverpool Wavertree | Labour | 23,200 | Green | 4,214 | 18,986 | 26.90% |
573 | City of Durham | Labour | 26,421 | Reform | 7,399 | 19,022 | 26.95% |
574 | Bristol North East | Labour | 27,671 | Conservative | 8,748 | 18,923 | 27.00% |
575 | Gorton and Denton | Labour | 27,052 | Reform | 6,206 | 20,846 | 27.24% |
576 | Edinburgh South | Labour | 26,255 | SNP | 6,897 | 19,358 | 27.33% |
577 | Ealing Central and Acton | Labour | 27,489 | Liberal Democrat | 6,022 | 21,467 | 27.37% |
578 | Nottingham South | Labour | 24,813 | Reform | 7,099 | 17,714 | 27.57% |
579 | Plymouth Sutton and Devonport | Labour | 29,066 | Reform | 8,282 | 20,784 | 27.60% |
580 | Ealing North | Labour | 27,622 | Conservative | 6,746 | 20,876 | 27.90% |
581 | Vauxhall and Camberwell Green | Labour | 28,214 | Green | 6,440 | 21,774 | 28.09% |
582 | Birmingham Selly Oak | Labour | 28,521 | Reform | 7,214 | 21,307 | 28.15% |
583 | Newcastle upon Tyne East and Wallsend | Labour | 29,104 | Reform | 7,569 | 21,535 | 28.24% |
584 | Birkenhead | Labour | 29,248 | Reform | 7,036 | 22,212 | 28.44% |
585 | Stockport | Labour | 28,147 | Reform | 6,317 | 21,830 | 28.49% |
586 | Bethnal Green and Stepney | Labour | 31,014 | Green | 7,790 | 23,224 | 28.52% |
587 | Newcastle upon Tyne North | Labour | 27,679 | Conservative | 6,319 | 21,360 | 28.57% |
588 | Edmonton and Winchmore Hill | Labour | 28,896 | Conservative | 7,239 | 21,657 | 28.57% |
589 | Norwich South | Labour | 28,643 | Green | 6,764 | 21,879 | 28.68% |
590 | Newcastle upon Tyne Central and West | Labour | 30,970 | Reform | 8,769 | 22,201 | 28.90% |
591 | Bristol South | Labour | 28,463 | Reform | 6,592 | 21,871 | 28.96% |
592 | Lewisham East | Labour | 25,652 | Green | 4,377 | 21,275 | 28.99% |
593 | West Lancashire | Labour | 30,124 | Reform | 8,380 | 21,744 | 29.35% |
594 | West Ham and Beckton | Labour | 28,070 | Reform | 4,826 | 23,244 | 29.44% |
595 | Manchester Central | Labour | 31,530 | Reform | 6,347 | 25,183 | 29.56% |
596 | Ealing Southall | Labour | 30,106 | Green | 6,841 | 23,265 | 29.57% |
597 | Sheffield Heeley | Labour | 28,294 | Conservative | 6,568 | 21,726 | 29.58% |
598 | Streatham and Croydon North | Labour | 30,700 | Green | 5,982 | 24,718 | 29.84% |
599 | East Ham | Labour | 28,345 | Reform | 4,663 | 23,682 | 29.89% |
600 | Erith and Thamesmead | Labour | 30,729 | Reform | 7,129 | 23,600 | 29.97% |
601 | Greenwich and Woolwich | Labour | 26,221 | Green | 4,300 | 21,921 | 30.00% |
602 | St Albans | Liberal Democrat | 30,064 | Conservative | 8,165 | 21,899 | 30.11% |
603 | Mitcham and Morden | Labour | 29,436 | Reform | 6,043 | 23,393 | 30.27% |
604 | Sheffield Brightside and Hillsborough | Labour | 28,013 | Conservative | 6,628 | 21,385 | 30.38% |
605 | Southampton Test | Labour | 27,847 | Reform | 7,937 | 19,910 | 30.39% |
606 | Chorley | Labour | 30,022 | Green | 7,071 | 22,951 | 30.68% |
607 | Peckham | Labour | 27,745 | Green | 5,588 | 22,157 | 30.72% |
608 | Clapham and Brixton Hill | Labour | 33,109 | Liberal Democrat | 7,279 | 25,830 | 31.08% |
609 | Cardiff South and Penarth | Labour | 31,475 | Conservative | 8,697 | 22,778 | 31.18% |
610 | Poplar and Limehouse | Labour | 31,839 | Liberal Democrat | 5,601 | 26,238 | 31.19% |
611 | Sefton Central | Labour | 31,796 | Conservative | 8,477 | 23,319 | 31.39% |
612 | Southgate and Wood Green | Labour | 32,018 | Conservative | 7,504 | 24,514 | 31.61% |
613 | Bristol East | Labour | 37,735 | Green | 13,254 | 24,481 | 32.25% |
614 | Tottenham | Labour | 30,441 | Green | 5,346 | 25,095 | 33.06% |
615 | Hammersmith and Chiswick | Labour | 34,053 | Conservative | 8,916 | 25,137 | 33.14% |
616 | Croydon West | Labour | 31,788 | Reform | 5,970 | 25,818 | 33.15% |
617 | Stretford and Urmston | Labour | 31,185 | Reform | 6,260 | 24,925 | 33.17% |
618 | Exeter | Labour | 29,401 | Reform | 6,833 | 22,568 | 33.27% |
619 | Chester North and Neston | Labour | 34,597 | Conservative | 11,212 | 23,385 | 33.30% |
620 | Wallasey | Labour | 31,510 | Reform | 6,749 | 24,761 | 33.42% |
621 | Islington South and Finsbury | Labour | 31,239 | Green | 6,438 | 24,801 | 33.46% |
622 | Hackney North and Stoke Newington | Labour | 33,911 | Green | 7,529 | 26,382 | 33.90% |
623 | Kingston and Surbiton | Liberal Democrat | 32,549 | Conservative | 6,247 | 26,302 | 34.00% |
624 | Walthamstow | Labour | 30,488 | Green | 4,947 | 25,541 | 34.30% |
625 | Ellesmere Port and Bromborough | Labour | 31,069 | Reform | 6,765 | 24,304 | 34.33% |
626 | Bath | Liberal Democrat | 31,400 | Conservative | 7,336 | 24,064 | 34.54% |
627 | York Central | Labour | 33,197 | Reform | 5,534 | 27,663 | 34.77% |
628 | Queen's Park and Maida Vale | Labour | 31,783 | Liberal Democrat | 5,447 | 26,336 | 34.86% |
629 | Richmond Park | Liberal Democrat | 38,275 | Conservative | 11,943 | 26,332 | 35.11% |
630 | Lewisham West and East Dulwich | Labour | 29,501 | Green | 5,024 | 24,477 | 35.28% |
631 | Widnes and Halewood | Labour | 29,737 | Reform | 4,934 | 24,803 | 35.35% |
632 | Leicester South | Labour | 30,459 | Green | 5,398 | 25,061 | 35.36% |
633 | Leeds North East | Labour | 31,448 | Conservative | 5,800 | 25,648 | 36.55% |
634 | Leeds Central and Headingley | Labour | 31,661 | Green | 5,260 | 26,401 | 37.42% |
635 | Hackney South and Shoreditch | Labour | 36,180 | Green | 6,448 | 29,732 | 37.98% |
636 | Twickenham | Liberal Democrat | 37,947 | Conservative | 8,838 | 29,109 | 38.82% |
637 | Oxford West and Abingdon | Liberal Democrat | 36,625 | Conservative | 9,375 | 27,250 | 39.01% |
638 | Tooting | Labour | 38,013 | Conservative | 7,909 | 30,104 | 39.52% |
639 | Bootle | Labour | 35,069 | Reform | 5,544 | 29,525 | 40.42% |
640 | Nottingham East | Labour | 34,639 | Reform | 6,446 | 28,193 | 40.63% |
641 | Liverpool Walton | Labour | 32,307 | Reform | 3,898 | 28,409 | 40.98% |
642 | Holborn and St Pancras | Labour | 34,084 | Other | 4,825 | 29,259 | 41.04% |
643 | Liverpool West Derby | Labour | 32,687 | Reform | 3,944 | 28,743 | 41.10% |
644 | Liverpool Garston | Labour | 34,159 | Reform | 5,182 | 28,977 | 41.82% |
645 | Manchester Withington | Labour | 34,965 | Liberal Democrat | 5,408 | 29,557 | 41.89% |
646 | Hove and Portslade | Labour | 38,264 | Conservative | 6,839 | 31,425 | 42.43% |
647 | Lewisham North | Labour | 40,150 | Green | 8,563 | 31,587 | 42.57% |
648 | Knowsley | Labour | 37,874 | Reform | 5,441 | 32,433 | 45.07% |
649 | Leyton and Wanstead | Labour | 39,200 | Green | 6,173 | 33,027 | 46.20% |
650 | Liverpool Riverside | Labour | 40,972 | Green | 7,121 | 33,851 | 47.42% |
See also: Electoral Analysis