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: 34.6% | Conservative: 24.4% | Reform: 14.7% | Liberal Democrat: 12.6% | Green: 6.9%
[Last updated: 11 August 2024]
Constituency | Winner | Second | Votes Required | ||||
---|---|---|---|---|---|---|---|
1 | Hendon | Labour | 15,855 | Conservative | 15,840 | 15 | 0.02% |
2 | Poole | Labour | 14,168 | Conservative | 14,150 | 18 | 0.02% |
3 | Basildon and Billericay | Conservative | 12,905 | Labour | 12,885 | 20 | 0.03% |
4 | North West Cambridgeshire | Labour | 14,785 | Conservative | 14,746 | 39 | 0.05% |
5 | Central Devon | Conservative | 16,831 | Labour | 16,770 | 61 | 0.08% |
6 | Havant | Conservative | 12,986 | Labour | 12,894 | 92 | 0.13% |
7 | South Basildon and East Thurrock | Reform | 12,178 | Labour | 12,080 | 98 | 0.13% |
8 | Exmouth and Exeter East | Conservative | 14,728 | Labour | 14,607 | 121 | 0.15% |
9 | Peterborough | Labour | 13,418 | Conservative | 13,300 | 118 | 0.16% |
10 | Beverley and Holderness | Conservative | 15,501 | Labour | 15,377 | 124 | 0.17% |
11 | Chelsea and Fulham | Labour | 18,556 | Conservative | 18,404 | 152 | 0.19% |
12 | East Londonderry | DUP | 11,506 | Sinn Fein | 11,327 | 179 | 0.24% |
13 | Bethnal Green and Stepney | Labour | 15,896 | Other | 15,699 | 197 | 0.24% |
14 | Middlesbrough South and East Cleveland | Labour | 16,468 | Conservative | 16,254 | 214 | 0.30% |
15 | Forest of Dean | Labour | 16,373 | Conservative | 16,095 | 278 | 0.38% |
16 | Bromley and Biggin Hill | Conservative | 15,929 | Labour | 15,627 | 302 | 0.43% |
17 | Sittingbourne and Sheppey | Labour | 11,919 | Conservative | 11,564 | 355 | 0.45% |
18 | Derbyshire Dales | Labour | 17,759 | Conservative | 17,409 | 350 | 0.48% |
19 | Ely and East Cambridgeshire | Liberal Democrat | 17,127 | Conservative | 16,632 | 495 | 0.63% |
20 | Ilford North | Labour | 15,647 | Other | 15,119 | 528 | 0.67% |
21 | Fylde | Conservative | 15,917 | Labour | 15,356 | 561 | 0.73% |
22 | Uxbridge and South Ruislip | Labour | 16,599 | Conservative | 16,012 | 587 | 0.79% |
23 | Aylesbury | Labour | 15,081 | Conservative | 14,451 | 630 | 0.80% |
24 | North East Hampshire | Liberal Democrat | 21,178 | Conservative | 20,544 | 634 | 0.82% |
25 | South West Norfolk | Labour | 11,847 | Conservative | 11,217 | 630 | 0.84% |
26 | North Somerset | Labour | 19,138 | Conservative | 18,499 | 639 | 0.86% |
27 | Dunstable and Leighton Buzzard | Labour | 14,976 | Conservative | 14,309 | 667 | 0.87% |
28 | Stoke-on-Trent South | Labour | 14,221 | Conservative | 13,594 | 627 | 0.90% |
29 | Bradford West | Labour | 11,724 | Independent | 11,017 | 707 | 0.91% |
30 | Dundee Central | SNP | 15,544 | Labour | 14,869 | 675 | 0.91% |
31 | Broadland and Fakenham | Conservative | 16,322 | Labour | 15,603 | 719 | 0.94% |
32 | Birmingham Yardley | Labour | 11,275 | Other | 10,582 | 693 | 0.95% |
33 | Slough | Labour | 14,666 | Other | 13,870 | 796 | 0.98% |
34 | Wyre Forest | Conservative | 14,489 | Labour | 13,677 | 812 | 1.05% |
35 | Ribble Valley | Labour | 18,177 | Conservative | 17,321 | 856 | 1.06% |
36 | Lichfield | Labour | 17,232 | Conservative | 16,422 | 810 | 1.06% |
37 | Bracknell | Labour | 14,783 | Conservative | 13,999 | 784 | 1.09% |
38 | Portsmouth North | Labour | 14,495 | Conservative | 13,715 | 780 | 1.11% |
39 | Redditch | Labour | 14,810 | Conservative | 14,021 | 789 | 1.11% |
40 | The Wrekin | Conservative | 16,320 | Labour | 15,437 | 883 | 1.12% |
41 | Arbroath and Broughty Ferry | SNP | 15,581 | Labour | 14,722 | 859 | 1.13% |
42 | Pendle and Clitheroe | Labour | 16,129 | Conservative | 15,227 | 902 | 1.14% |
43 | Earley and Woodley | Labour | 18,209 | Conservative | 17,361 | 848 | 1.15% |
44 | Godalming and Ash | Conservative | 23,293 | Liberal Democrat | 22,402 | 891 | 1.18% |
45 | Dumfries and Galloway | Conservative | 13,527 | SNP | 12,597 | 930 | 1.18% |
46 | Ynys Mon | Plaid Cymru | 10,590 | Conservative | 9,953 | 637 | 1.20% |
47 | Gordon and Buchan | Conservative | 14,418 | SNP | 13,540 | 878 | 1.26% |
48 | Moray West, Nairn and Strathspey | SNP | 14,961 | Conservative | 13,960 | 1,001 | 1.30% |
49 | North West Leicestershire | Labour | 16,871 | Conservative | 15,859 | 1,012 | 1.30% |
50 | Aberdeenshire North and Moray East | SNP | 13,455 | Conservative | 12,513 | 942 | 1.34% |
51 | South Dorset | Labour | 15,659 | Conservative | 14,611 | 1,048 | 1.38% |
52 | North Antrim | Other | 12,229 | DUP | 11,192 | 1,037 | 1.39% |
53 | Suffolk Coastal | Labour | 15,672 | Conservative | 14,602 | 1,070 | 1.44% |
54 | Rother Valley | Labour | 16,023 | Conservative | 15,025 | 998 | 1.44% |
55 | Harwich and North Essex | Conservative | 16,522 | Labour | 15,360 | 1,162 | 1.52% |
56 | Tatton | Conservative | 19,956 | Labour | 18,820 | 1,136 | 1.53% |
57 | Dartford | Labour | 15,392 | Conservative | 14,200 | 1,192 | 1.58% |
58 | Clwyd North | Labour | 14,794 | Conservative | 13,598 | 1,196 | 1.59% |
59 | Staffordshire Moorlands | Conservative | 15,310 | Labour | 14,135 | 1,175 | 1.68% |
60 | Mid Bedfordshire | Conservative | 16,912 | Labour | 15,591 | 1,321 | 1.75% |
61 | Hereford and South Herefordshire | Conservative | 14,871 | Labour | 13,592 | 1,279 | 1.77% |
62 | Farnham and Bordon | Conservative | 18,951 | Liberal Democrat | 17,602 | 1,349 | 1.78% |
63 | East Antrim | DUP | 11,462 | Alliance | 10,156 | 1,306 | 1.78% |
64 | Mid Dorset and North Poole | Liberal Democrat | 21,442 | Conservative | 20,090 | 1,352 | 1.80% |
65 | East Hampshire | Conservative | 18,509 | Liberal Democrat | 17,234 | 1,275 | 1.80% |
66 | Stirling and Strathallan | Labour | 16,856 | SNP | 15,462 | 1,394 | 1.83% |
67 | Tamworth | Labour | 15,338 | Conservative | 13,956 | 1,382 | 1.84% |
68 | Bury St Edmunds and Stowmarket | Labour | 16,745 | Conservative | 15,293 | 1,452 | 1.85% |
69 | Bridgwater | Conservative | 12,281 | Labour | 10,932 | 1,349 | 1.88% |
70 | Huntingdon | Conservative | 18,257 | Labour | 16,758 | 1,499 | 1.90% |
71 | Birmingham Perry Barr | Other | 14,265 | Labour | 12,796 | 1,469 | 1.92% |
72 | Great Yarmouth | Reform | 14,385 | Labour | 12,959 | 1,426 | 1.94% |
73 | Faversham and Mid Kent | Conservative | 14,816 | Labour | 13,347 | 1,469 | 1.98% |
74 | Reading West and Mid Berkshire | Labour | 16,273 | Conservative | 14,912 | 1,361 | 1.98% |
75 | Rochdale | Labour | 13,027 | Other | 11,587 | 1,440 | 1.99% |
76 | Romford | Conservative | 15,339 | Labour | 13,876 | 1,463 | 2.01% |
77 | Brecon, Radnor and Cwm Tawe | Liberal Democrat | 13,736 | Conservative | 12,264 | 1,472 | 2.01% |
78 | Birmingham Hodge Hill and Solihull North | Labour | 10,655 | Other | 9,089 | 1,566 | 2.01% |
79 | Skipton and Ripon | Conservative | 18,833 | Labour | 17,183 | 1,650 | 2.08% |
80 | Llanelli | Labour | 12,751 | Reform | 11,247 | 1,504 | 2.10% |
81 | South Shropshire | Conservative | 17,628 | Liberal Democrat | 16,004 | 1,624 | 2.12% |
82 | Spelthorne | Conservative | 14,038 | Labour | 12,448 | 1,590 | 2.15% |
83 | Keighley and Ilkley | Conservative | 18,589 | Labour | 16,964 | 1,625 | 2.19% |
84 | North Dorset | Conservative | 18,208 | Liberal Democrat | 16,619 | 1,589 | 2.19% |
85 | Maidstone and Malling | Conservative | 14,146 | Labour | 12,472 | 1,674 | 2.19% |
86 | Eastleigh | Liberal Democrat | 15,970 | Conservative | 14,424 | 1,546 | 2.21% |
87 | Bognor Regis and Littlehampton | Conservative | 15,678 | Labour | 13,913 | 1,765 | 2.30% |
88 | Aberdeen North | SNP | 14,533 | Labour | 12,773 | 1,760 | 2.32% |
89 | Ashford | Labour | 15,262 | Conservative | 13,483 | 1,779 | 2.33% |
90 | Mid and South Pembrokeshire | Labour | 16,505 | Conservative | 14,627 | 1,878 | 2.38% |
91 | North East Derbyshire | Labour | 17,591 | Conservative | 15,838 | 1,753 | 2.39% |
92 | North East Hertfordshire | Labour | 18,358 | Conservative | 16,435 | 1,923 | 2.47% |
93 | Leicester South | Other | 15,536 | Labour | 13,760 | 1,776 | 2.51% |
94 | Hyndburn | Labour | 12,186 | Conservative | 10,499 | 1,687 | 2.51% |
95 | Oldham West, Chadderton and Royton | Labour | 13,232 | Other | 11,299 | 1,933 | 2.54% |
96 | Hornchurch and Upminster | Conservative | 15,260 | Reform | 13,317 | 1,943 | 2.58% |
97 | Southend West and Leigh | Labour | 16,739 | Conservative | 14,790 | 1,949 | 2.59% |
98 | South East Cornwall | Labour | 15,670 | Conservative | 13,759 | 1,911 | 2.63% |
99 | Boston and Skegness | Reform | 15,520 | Conservative | 13,510 | 2,010 | 2.65% |
100 | Chatham and Aylesford | Labour | 13,689 | Conservative | 11,691 | 1,998 | 2.66% |
101 | Mid Derbyshire | Labour | 17,346 | Conservative | 15,468 | 1,878 | 2.69% |
102 | Dudley | Labour | 12,215 | Conservative | 10,315 | 1,900 | 2.71% |
103 | Lowestoft | Labour | 14,464 | Conservative | 12,448 | 2,016 | 2.71% |
104 | South West Devon | Conservative | 17,916 | Labour | 15,804 | 2,112 | 2.72% |
105 | Inverness, Skye and West Ross-shire | Liberal Democrat | 18,159 | SNP | 15,999 | 2,160 | 2.77% |
106 | Mid Leicestershire | Conservative | 17,735 | Labour | 15,534 | 2,201 | 2.90% |
107 | Burton and Uttoxeter | Labour | 16,222 | Conservative | 13,956 | 2,266 | 2.91% |
108 | Stockton West | Conservative | 20,372 | Labour | 18,233 | 2,139 | 2.98% |
109 | Bexleyheath and Crayford | Labour | 15,717 | Conservative | 13,603 | 2,114 | 3.01% |
110 | Newton Abbot | Liberal Democrat | 15,201 | Conservative | 12,955 | 2,246 | 3.04% |
111 | Romsey and Southampton North | Conservative | 19,893 | Liberal Democrat | 17,702 | 2,191 | 3.05% |
112 | Harborough, Oadby and Wigston | Conservative | 18,614 | Labour | 16,236 | 2,378 | 3.09% |
113 | Croydon South | Conservative | 19,757 | Labour | 17,444 | 2,313 | 3.09% |
114 | North Warwickshire and Bedworth | Labour | 14,727 | Conservative | 12,529 | 2,198 | 3.15% |
115 | Horsham | Liberal Democrat | 21,632 | Conservative | 19,115 | 2,517 | 3.18% |
116 | Herne Bay and Sandwich | Conservative | 17,243 | Labour | 14,744 | 2,499 | 3.21% |
117 | Buckingham and Bletchley | Labour | 17,602 | Conservative | 15,181 | 2,421 | 3.24% |
118 | St Austell and Newquay | Labour | 15,958 | Conservative | 13,488 | 2,470 | 3.25% |
119 | Darlington | Labour | 16,621 | Conservative | 14,323 | 2,298 | 3.25% |
120 | Melksham and Devizes | Liberal Democrat | 20,031 | Conservative | 17,630 | 2,401 | 3.27% |
121 | North West Essex | Conservative | 19,360 | Labour | 16,750 | 2,610 | 3.27% |
122 | Doncaster East and the Isle of Axholme | Labour | 15,122 | Conservative | 12,811 | 2,311 | 3.29% |
123 | Newbury | Liberal Democrat | 19,645 | Conservative | 17,268 | 2,377 | 3.30% |
124 | Harlow | Labour | 16,313 | Conservative | 13,809 | 2,504 | 3.35% |
125 | Sutton Coldfield | Conservative | 18,502 | Labour | 15,959 | 2,543 | 3.43% |
126 | Lagan Valley | Alliance | 18,618 | DUP | 15,659 | 2,959 | 3.60% |
127 | North Norfolk | Liberal Democrat | 19,488 | Conservative | 16,903 | 2,585 | 3.62% |
128 | Belfast East | DUP | 19,894 | Alliance | 17,218 | 2,676 | 3.67% |
129 | Bexhill and Battle | Conservative | 16,186 | Labour | 13,529 | 2,657 | 3.68% |
130 | Cities of London and Westminster | Labour | 15,302 | Conservative | 12,594 | 2,708 | 3.69% |
131 | Gravesham | Labour | 16,623 | Conservative | 13,911 | 2,712 | 3.71% |
132 | Daventry | Conservative | 17,872 | Labour | 14,860 | 3,012 | 3.72% |
133 | Chipping Barnet | Labour | 21,585 | Conservative | 18,671 | 2,914 | 3.73% |
134 | Kensington and Bayswater | Labour | 17,025 | Conservative | 14,122 | 2,903 | 3.76% |
135 | Broxbourne | Conservative | 15,810 | Labour | 12,952 | 2,858 | 3.80% |
136 | South Norfolk | Labour | 17,353 | Conservative | 14,527 | 2,826 | 3.82% |
137 | Thornbury and Yate | Liberal Democrat | 20,815 | Conservative | 17,801 | 3,014 | 3.85% |
138 | Maidenhead | Liberal Democrat | 21,895 | Conservative | 18,932 | 2,963 | 3.91% |
139 | Bromsgrove | Conservative | 16,533 | Labour | 13,517 | 3,016 | 3.94% |
140 | Rochester and Strood | Labour | 15,403 | Conservative | 12,473 | 2,930 | 3.95% |
141 | Mid Norfolk | Conservative | 16,770 | Labour | 13,716 | 3,054 | 4.06% |
142 | Cannock Chase | Labour | 15,671 | Conservative | 12,546 | 3,125 | 4.06% |
143 | South Suffolk | Conservative | 16,082 | Labour | 13,035 | 3,047 | 4.08% |
144 | Birmingham Ladywood | Labour | 15,558 | Other | 12,137 | 3,421 | 4.09% |
145 | Chester South and Eddisbury | Conservative | 19,905 | Labour | 16,848 | 3,057 | 4.12% |
146 | Reigate | Conservative | 18,822 | Labour | 15,635 | 3,187 | 4.13% |
147 | Glenrothes and Mid Fife | Labour | 15,994 | SNP | 13,040 | 2,954 | 4.18% |
148 | North West Hampshire | Conservative | 17,770 | Labour | 14,482 | 3,288 | 4.18% |
149 | Bridlington and The Wolds | Conservative | 14,846 | Labour | 11,721 | 3,125 | 4.20% |
150 | West Suffolk | Conservative | 15,814 | Labour | 12,567 | 3,247 | 4.21% |
151 | Gloucester | Labour | 16,472 | Conservative | 13,041 | 3,431 | 4.32% |
152 | Brigg and Immingham | Conservative | 15,905 | Labour | 12,662 | 3,243 | 4.44% |
153 | South West Wiltshire | Conservative | 15,617 | Labour | 12,374 | 3,243 | 4.44% |
154 | Banbury | Labour | 18,468 | Conservative | 15,212 | 3,256 | 4.45% |
155 | Monmouthshire | Labour | 21,010 | Conservative | 17,672 | 3,338 | 4.46% |
156 | Goole and Pocklington | Conservative | 18,981 | Labour | 15,409 | 3,572 | 4.47% |
157 | Newark | Conservative | 20,968 | Labour | 17,396 | 3,572 | 4.48% |
158 | Stourbridge | Labour | 15,338 | Conservative | 12,265 | 3,073 | 4.50% |
159 | Livingston | Labour | 18,324 | SNP | 14,796 | 3,528 | 4.52% |
160 | Burnley | Labour | 12,598 | Liberal Democrat | 9,178 | 3,420 | 4.56% |
161 | Tipton and Wednesbury | Labour | 11,755 | Conservative | 8,370 | 3,385 | 4.57% |
162 | Castle Point | Conservative | 15,485 | Reform | 12,234 | 3,251 | 4.58% |
163 | North Cotswolds | Conservative | 17,426 | Liberal Democrat | 14,069 | 3,357 | 4.59% |
164 | Bournemouth West | Labour | 14,365 | Conservative | 11,141 | 3,224 | 4.59% |
165 | Leicester East | Conservative | 14,526 | Other | 11,005 | 3,521 | 4.60% |
166 | Congleton | Labour | 18,875 | Conservative | 15,488 | 3,387 | 4.65% |
167 | Gainsborough | Conservative | 16,636 | Labour | 13,104 | 3,532 | 4.66% |
168 | Mansfield | Labour | 16,048 | Conservative | 12,563 | 3,485 | 4.68% |
169 | West Aberdeenshire and Kincardine | Conservative | 17,428 | SNP | 13,987 | 3,441 | 4.71% |
170 | Braintree | Conservative | 17,414 | Labour | 13,744 | 3,670 | 4.72% |
171 | Redcar | Labour | 15,663 | Conservative | 12,340 | 3,323 | 4.73% |
172 | Brent West | Labour | 17,258 | Conservative | 13,465 | 3,793 | 4.74% |
173 | Glasgow South West | Labour | 15,552 | SNP | 12,267 | 3,285 | 4.77% |
174 | Scunthorpe | Labour | 15,484 | Conservative | 11,942 | 3,542 | 4.80% |
175 | Kettering | Labour | 18,009 | Conservative | 14,189 | 3,820 | 4.81% |
176 | Epsom and Ewell | Liberal Democrat | 20,674 | Conservative | 16,988 | 3,686 | 4.82% |
177 | Nuneaton | Labour | 15,216 | Conservative | 11,737 | 3,479 | 4.84% |
178 | Old Bexley and Sidcup | Conservative | 17,910 | Labour | 14,362 | 3,548 | 4.85% |
179 | Hexham | Labour | 23,988 | Conservative | 20,275 | 3,713 | 4.86% |
180 | Aberdeen South | SNP | 15,213 | Labour | 11,455 | 3,758 | 4.86% |
181 | Tiverton and Minehead | Liberal Democrat | 18,326 | Conservative | 14,819 | 3,507 | 4.86% |
182 | Edinburgh East and Musselburgh | Labour | 18,790 | SNP | 15,075 | 3,715 | 4.88% |
183 | North Ayrshire and Arran | Labour | 16,821 | SNP | 13,270 | 3,551 | 4.92% |
184 | Amber Valley | Labour | 15,746 | Reform | 12,192 | 3,554 | 4.97% |
185 | Welwyn Hatfield | Labour | 19,877 | Conservative | 16,078 | 3,799 | 5.05% |
186 | Preston | Labour | 14,006 | Other | 10,091 | 3,915 | 5.06% |
187 | Worthing West | Labour | 20,519 | Conservative | 16,570 | 3,949 | 5.13% |
188 | Bradford East | Labour | 14,098 | Other | 10,235 | 3,863 | 5.14% |
189 | Montgomeryshire and Glyndwr | Labour | 12,709 | Reform | 8,894 | 3,815 | 5.15% |
190 | Glasgow North | Labour | 14,655 | SNP | 11,116 | 3,539 | 5.24% |
191 | South Northamptonshire | Conservative | 19,191 | Labour | 15,504 | 3,687 | 5.24% |
192 | Sutton and Cheam | Liberal Democrat | 17,576 | Conservative | 13,775 | 3,801 | 5.26% |
193 | Torridge and Tavistock | Conservative | 16,049 | Liberal Democrat | 12,099 | 3,950 | 5.29% |
194 | Salisbury | Conservative | 17,110 | Labour | 13,303 | 3,807 | 5.30% |
195 | Folkestone and Hythe | Labour | 15,020 | Conservative | 11,291 | 3,729 | 5.32% |
196 | Perth and Kinross-shire | SNP | 18,928 | Conservative | 14,801 | 4,127 | 5.34% |
197 | Gillingham and Rainham | Labour | 15,562 | Conservative | 11,590 | 3,972 | 5.40% |
198 | Glasgow East | Labour | 15,543 | SNP | 11,759 | 3,784 | 5.49% |
199 | Kingston upon Hull East | Labour | 13,047 | Reform | 9,127 | 3,920 | 5.55% |
200 | Swindon North | Labour | 17,930 | Conservative | 13,827 | 4,103 | 5.60% |
201 | Altrincham and Sale West | Labour | 20,798 | Conservative | 16,624 | 4,174 | 5.64% |
202 | South Derbyshire | Labour | 17,734 | Conservative | 13,566 | 4,168 | 5.65% |
203 | Vale of Glamorgan | Labour | 17,740 | Conservative | 13,524 | 4,216 | 5.66% |
204 | Foyle | SDLP | 15,647 | Sinn Fein | 11,481 | 4,166 | 5.67% |
205 | Isle of Wight West | Labour | 13,240 | Conservative | 10,063 | 3,177 | 5.73% |
206 | Southend East and Rochford | Labour | 15,395 | Conservative | 11,368 | 4,027 | 5.74% |
207 | Sleaford and North Hykeham | Conservative | 17,348 | Labour | 13,002 | 4,346 | 5.74% |
208 | Witney | Liberal Democrat | 20,832 | Conservative | 16,493 | 4,339 | 5.75% |
209 | Northampton South | Labour | 16,890 | Conservative | 12,819 | 4,071 | 5.78% |
210 | Huddersfield | Labour | 15,101 | Green | 10,568 | 4,533 | 5.83% |
211 | Central Suffolk and North Ipswich | Conservative | 15,144 | Labour | 10,854 | 4,290 | 5.87% |
212 | Fermanagh and South Tyrone | Sinn Fein | 24,844 | UUP | 20,273 | 4,571 | 5.87% |
213 | Cumbernauld and Kirkintilloch | Labour | 18,513 | SNP | 14,369 | 4,144 | 5.89% |
214 | Dumfriesshire, Clydesdale and Tweeddale | Conservative | 14,999 | SNP | 10,757 | 4,242 | 5.90% |
215 | Ayr, Carrick and Cumnock | Labour | 14,930 | SNP | 10,776 | 4,154 | 5.91% |
216 | Finchley and Golders Green | Labour | 21,857 | Conservative | 17,276 | 4,581 | 5.91% |
217 | Rugby | Labour | 19,533 | Conservative | 15,105 | 4,428 | 5.91% |
218 | St Neots and Mid Cambridgeshire | Liberal Democrat | 19,517 | Conservative | 14,896 | 4,621 | 5.92% |
219 | Glasgow South | Labour | 17,696 | SNP | 13,542 | 4,154 | 5.92% |
220 | Isle of Wight East | Conservative | 10,427 | Reform | 7,104 | 3,323 | 5.95% |
221 | Hertford and Stortford | Labour | 20,808 | Conservative | 16,060 | 4,748 | 6.02% |
222 | Clwyd East | Labour | 18,484 | Conservative | 13,862 | 4,622 | 6.03% |
223 | Hamble Valley | Conservative | 19,671 | Liberal Democrat | 14,869 | 4,802 | 6.04% |
224 | Aldridge-Brownhills | Conservative | 15,901 | Labour | 11,607 | 4,294 | 6.11% |
225 | Caerfyrddin | Plaid Cymru | 15,520 | Labour | 10,985 | 4,535 | 6.13% |
226 | Grantham and Bourne | Conservative | 16,770 | Labour | 12,274 | 4,496 | 6.13% |
227 | Chelmsford | Liberal Democrat | 20,214 | Conservative | 15,461 | 4,753 | 6.18% |
228 | Weston-super-Mare | Labour | 16,310 | Conservative | 11,901 | 4,409 | 6.18% |
229 | Bradford South | Labour | 11,833 | Reform | 7,441 | 4,392 | 6.19% |
230 | South West Hertfordshire | Conservative | 16,458 | Liberal Democrat | 12,002 | 4,456 | 6.21% |
231 | Meriden and Solihull East | Conservative | 16,792 | Labour | 12,208 | 4,584 | 6.22% |
232 | Wycombe | Labour | 16,035 | Conservative | 11,444 | 4,591 | 6.25% |
233 | Barnsley South | Labour | 16,399 | Reform | 11,651 | 4,748 | 6.26% |
234 | Ossett and Denby Dale | Labour | 17,232 | Conservative | 12,690 | 4,542 | 6.28% |
235 | Great Grimsby and Cleethorpes | Labour | 15,336 | Reform | 10,533 | 4,803 | 6.31% |
236 | Blackpool North and Fleetwood | Labour | 16,744 | Conservative | 12,097 | 4,647 | 6.35% |
237 | Angus and Perthshire Glens | SNP | 19,142 | Conservative | 14,272 | 4,870 | 6.35% |
238 | East Wiltshire | Conservative | 16,849 | Labour | 12,133 | 4,716 | 6.36% |
239 | Ilford South | Labour | 16,537 | Other | 11,385 | 5,152 | 6.36% |
240 | Halesowen | Labour | 15,023 | Conservative | 10,659 | 4,364 | 6.37% |
241 | Glasgow North East | Labour | 15,639 | SNP | 11,002 | 4,637 | 6.39% |
242 | Chingford and Woodford Green | Conservative | 17,281 | Labour | 12,524 | 4,757 | 6.43% |
243 | Solihull West and Shirley | Conservative | 16,284 | Labour | 11,664 | 4,620 | 6.43% |
244 | Watford | Labour | 15,708 | Conservative | 10,985 | 4,723 | 6.46% |
245 | Stafford | Labour | 18,531 | Conservative | 13,936 | 4,595 | 6.51% |
246 | Witham | Conservative | 18,827 | Labour | 13,682 | 5,145 | 6.51% |
247 | Wetherby and Easingwold | Conservative | 20,597 | Labour | 15,751 | 4,846 | 6.52% |
248 | Walsall and Bloxwich | Labour | 12,514 | Other | 7,600 | 4,914 | 6.56% |
249 | Luton South and South Bedfordshire | Labour | 13,593 | Other | 8,494 | 5,099 | 6.60% |
250 | Bolton West | Labour | 17,363 | Conservative | 12,418 | 4,945 | 6.60% |
251 | North West Norfolk | Conservative | 16,097 | Labour | 11,143 | 4,954 | 6.66% |
252 | Bicester and Woodstock | Liberal Democrat | 19,419 | Conservative | 14,461 | 4,958 | 6.67% |
253 | Carlisle | Labour | 18,129 | Conservative | 12,929 | 5,200 | 6.68% |
254 | Penrith and Solway | Labour | 19,986 | Conservative | 14,729 | 5,257 | 6.75% |
255 | Falkirk | Labour | 18,343 | SNP | 13,347 | 4,996 | 6.79% |
256 | Colne Valley | Labour | 18,970 | Conservative | 14,007 | 4,963 | 6.83% |
257 | North Northumberland | Labour | 17,855 | Conservative | 12,788 | 5,067 | 6.83% |
258 | Hemel Hempstead | Labour | 16,844 | Conservative | 11,987 | 4,857 | 6.84% |
259 | Kilmarnock and Loudoun | Labour | 19,055 | SNP | 13,936 | 5,119 | 6.86% |
260 | North Bedfordshire | Conservative | 19,981 | Labour | 14,567 | 5,414 | 6.87% |
261 | Strangford | DUP | 15,559 | Alliance | 10,428 | 5,131 | 6.88% |
262 | Sherwood Forest | Labour | 18,841 | Conservative | 13,398 | 5,443 | 6.90% |
263 | South Cotswolds | Liberal Democrat | 22,961 | Conservative | 17,988 | 4,973 | 6.91% |
264 | Crawley | Labour | 17,453 | Conservative | 12,218 | 5,235 | 6.93% |
265 | Bangor Aberconwy | Labour | 14,008 | Plaid Cymru | 9,112 | 4,896 | 6.94% |
266 | South Leicestershire | Conservative | 18,264 | Labour | 12,758 | 5,506 | 7.01% |
267 | Torbay | Liberal Democrat | 18,937 | Conservative | 13,588 | 5,349 | 7.02% |
268 | Makerfield | Labour | 18,202 | Reform | 12,803 | 5,399 | 7.04% |
269 | Wellingborough and Rushden | Labour | 17,734 | Conservative | 12,248 | 5,486 | 7.07% |
270 | Hinckley and Bosworth | Conservative | 17,032 | Liberal Democrat | 11,624 | 5,408 | 7.08% |
271 | Barrow and Furness | Labour | 18,537 | Conservative | 13,213 | 5,324 | 7.10% |
272 | Louth and Horncastle | Conservative | 17,441 | Reform | 11,935 | 5,506 | 7.16% |
273 | Orpington | Conservative | 17,504 | Labour | 12,386 | 5,118 | 7.18% |
274 | Loughborough | Labour | 17,249 | Conservative | 12,289 | 4,960 | 7.19% |
275 | North East Somerset and Hanham | Labour | 20,739 | Conservative | 15,420 | 5,319 | 7.20% |
276 | Rotherham | Labour | 16,671 | Reform | 11,181 | 5,490 | 7.23% |
277 | Aldershot | Labour | 19,764 | Conservative | 14,081 | 5,683 | 7.23% |
278 | Scarborough and Whitby | Labour | 17,758 | Conservative | 12,350 | 5,408 | 7.25% |
279 | Melton and Syston | Conservative | 17,526 | Labour | 12,130 | 5,396 | 7.26% |
280 | Stoke-on-Trent North | Labour | 14,579 | Conservative | 9,497 | 5,082 | 7.28% |
281 | Birmingham Northfield | Labour | 14,929 | Conservative | 9,540 | 5,389 | 7.28% |
282 | Chesham and Amersham | Liberal Democrat | 24,422 | Conservative | 18,971 | 5,451 | 7.28% |
283 | Rayleigh and Wickford | Conservative | 17,756 | Reform | 12,135 | 5,621 | 7.34% |
284 | Birmingham Hall Green and Moseley | Labour | 12,798 | Independent | 7,142 | 5,656 | 7.35% |
285 | Bassetlaw | Labour | 18,476 | Conservative | 12,708 | 5,768 | 7.38% |
286 | Sevenoaks | Conservative | 18,328 | Liberal Democrat | 12,888 | 5,440 | 7.38% |
287 | Newcastle-under-Lyme | Labour | 15,992 | Conservative | 10,923 | 5,069 | 7.47% |
288 | Beaconsfield | Conservative | 18,494 | Liberal Democrat | 13,039 | 5,455 | 7.50% |
289 | Plymouth Moor View | Labour | 17,665 | Conservative | 12,061 | 5,604 | 7.50% |
290 | Dorking and Horley | Liberal Democrat | 20,921 | Conservative | 15,530 | 5,391 | 7.52% |
291 | Belfast North | Sinn Fein | 17,674 | DUP | 12,062 | 5,612 | 7.56% |
292 | Rossendale and Darwen | Labour | 18,247 | Conservative | 12,619 | 5,628 | 7.56% |
293 | Bournemouth East | Labour | 18,316 | Conservative | 12,837 | 5,479 | 7.57% |
294 | Morecambe and Lunesdale | Labour | 19,603 | Conservative | 13,788 | 5,815 | 7.61% |
295 | Stone, Great Wyrley and Penkridge | Conservative | 19,880 | Labour | 14,414 | 5,466 | 7.64% |
296 | Waveney Valley | Green | 20,467 | Conservative | 14,873 | 5,594 | 7.66% |
297 | Wolverhampton North East | Labour | 14,282 | Conservative | 8,860 | 5,422 | 7.67% |
298 | Milton Keynes North | Labour | 19,318 | Conservative | 13,888 | 5,430 | 7.68% |
299 | Frome and East Somerset | Liberal Democrat | 16,580 | Conservative | 11,165 | 5,415 | 7.69% |
300 | Didcot and Wantage | Liberal Democrat | 21,793 | Conservative | 15,560 | 6,233 | 7.72% |
301 | Mid Buckinghamshire | Conservative | 20,150 | Liberal Democrat | 14,278 | 5,872 | 7.76% |
302 | Surrey Heath | Liberal Democrat | 21,387 | Conservative | 15,747 | 5,640 | 7.84% |
303 | Southport | Labour | 17,252 | Conservative | 11,463 | 5,789 | 7.86% |
304 | Epping Forest | Conservative | 18,038 | Labour | 12,356 | 5,682 | 7.87% |
305 | Fareham and Waterlooville | Conservative | 17,561 | Labour | 11,482 | 6,079 | 7.90% |
306 | Brentwood and Ongar | Conservative | 17,731 | Reform | 11,751 | 5,980 | 7.94% |
307 | Sunderland Central | Labour | 16,852 | Reform | 10,779 | 6,073 | 7.98% |
308 | Ashfield | Reform | 17,062 | Labour | 11,554 | 5,508 | 7.99% |
309 | North Durham | Labour | 16,562 | Reform | 10,689 | 5,873 | 8.02% |
310 | Corby and East Northamptonshire | Labour | 21,020 | Conservative | 14,689 | 6,331 | 8.04% |
311 | Halifax | Labour | 14,135 | Conservative | 7,866 | 6,269 | 8.09% |
312 | North Herefordshire | Green | 21,736 | Conservative | 15,842 | 5,894 | 8.10% |
313 | New Forest West | Conservative | 16,412 | Labour | 10,812 | 5,600 | 8.16% |
314 | Bolsover | Labour | 17,197 | Conservative | 10,874 | 6,323 | 8.19% |
315 | Erewash | Labour | 17,224 | Conservative | 11,365 | 5,859 | 8.19% |
316 | Derby South | Labour | 14,503 | Reform | 8,501 | 6,002 | 8.23% |
317 | Basingstoke | Labour | 20,922 | Conservative | 14,438 | 6,484 | 8.26% |
318 | West Worcestershire | Conservative | 19,783 | Liberal Democrat | 13,236 | 6,547 | 8.26% |
319 | Gosport | Conservative | 17,830 | Labour | 11,776 | 6,054 | 8.26% |
320 | Heywood and Middleton North | Labour | 15,069 | Reform | 8,987 | 6,082 | 8.29% |
321 | Harrow West | Labour | 19,833 | Conservative | 13,191 | 6,642 | 8.31% |
322 | Bolton North East | Labour | 16,166 | Conservative | 9,513 | 6,653 | 8.32% |
323 | Luton North | Labour | 14,677 | Other | 8,405 | 6,272 | 8.38% |
324 | Edinburgh South West | Labour | 18,663 | SNP | 12,446 | 6,217 | 8.43% |
325 | Wrexham | Labour | 15,836 | Conservative | 9,888 | 5,948 | 8.46% |
326 | Bolton South and Walkden | Labour | 15,093 | Reform | 8,350 | 6,743 | 8.47% |
327 | Henley and Thame | Liberal Democrat | 23,904 | Conservative | 17,637 | 6,267 | 8.50% |
328 | Spen Valley | Labour | 16,076 | Reform | 9,888 | 6,188 | 8.52% |
329 | Tewkesbury | Liberal Democrat | 20,730 | Conservative | 14,468 | 6,262 | 8.52% |
330 | North Devon | Liberal Democrat | 21,820 | Conservative | 15,076 | 6,744 | 8.53% |
331 | Berwickshire, Roxburgh and Selkirk | Conservative | 18,872 | SNP | 12,273 | 6,599 | 8.63% |
332 | Oldham East and Saddleworth | Labour | 14,091 | Reform | 7,734 | 6,357 | 8.65% |
333 | Alloa and Grangemouth | Labour | 18,039 | SNP | 11,917 | 6,122 | 8.66% |
334 | Stoke-on-Trent Central | Labour | 14,950 | Reform | 8,541 | 6,409 | 8.68% |
335 | Argyll, Bute and South Lochaber | SNP | 15,582 | Conservative | 9,350 | 6,232 | 8.68% |
336 | Neath and Swansea East | Labour | 16,797 | Reform | 10,170 | 6,627 | 8.69% |
337 | West Dunbartonshire | Labour | 19,312 | SNP | 13,302 | 6,010 | 8.70% |
338 | Bristol East | Labour | 20,748 | Green | 14,142 | 6,606 | 8.70% |
339 | Coatbridge and Bellshill | Labour | 19,291 | SNP | 12,947 | 6,344 | 8.73% |
340 | South Holland and The Deepings | Conservative | 17,462 | Reform | 10,606 | 6,856 | 8.74% |
341 | Mid Sussex | Liberal Democrat | 21,136 | Conservative | 14,474 | 6,662 | 8.77% |
342 | Kenilworth and Southam | Conservative | 19,395 | Labour | 12,821 | 6,574 | 8.77% |
343 | Kingswinford and South Staffordshire | Conservative | 18,199 | Labour | 11,896 | 6,303 | 8.80% |
344 | Windsor | Conservative | 16,483 | Labour | 10,026 | 6,457 | 8.80% |
345 | Normanton and Hemsworth | Labour | 17,275 | Reform | 10,613 | 6,662 | 8.81% |
346 | Thurrock | Labour | 16,050 | Reform | 9,576 | 6,474 | 8.82% |
347 | Maldon | Conservative | 19,374 | Reform | 12,468 | 6,906 | 8.82% |
348 | Caerphilly | Labour | 14,538 | Plaid Cymru | 8,119 | 6,419 | 8.84% |
349 | Blackpool South | Labour | 16,916 | Reform | 10,068 | 6,848 | 8.84% |
350 | South Ribble | Labour | 19,840 | Conservative | 13,339 | 6,501 | 8.85% |
351 | Honiton and Sidmouth | Liberal Democrat | 23,007 | Conservative | 16,307 | 6,700 | 8.87% |
352 | Pontefract, Castleford and Knottingley | Labour | 17,089 | Reform | 10,459 | 6,630 | 8.89% |
353 | Paisley and Renfrewshire North | Labour | 19,561 | SNP | 13,228 | 6,333 | 8.91% |
354 | Croydon East | Labour | 18,541 | Conservative | 11,716 | 6,825 | 8.91% |
355 | Hazel Grove | Liberal Democrat | 17,328 | Labour | 10,828 | 6,500 | 8.92% |
356 | Southampton Itchen | Labour | 15,782 | Conservative | 9,677 | 6,105 | 8.93% |
357 | Bury North | Labour | 19,625 | Conservative | 12,681 | 6,944 | 8.94% |
358 | Milton Keynes Central | Labour | 20,209 | Conservative | 12,918 | 7,291 | 8.99% |
359 | Glastonbury and Somerton | Liberal Democrat | 20,364 | Conservative | 13,753 | 6,611 | 9.06% |
360 | Birmingham Erdington | Labour | 14,774 | Reform | 7,755 | 7,019 | 9.06% |
361 | Inverclyde and Renfrewshire West | Labour | 18,931 | SNP | 12,560 | 6,371 | 9.09% |
362 | Upper Bann | DUP | 21,642 | Sinn Fein | 14,236 | 7,406 | 9.12% |
363 | Paisley and Renfrewshire South | Labour | 19,583 | SNP | 13,056 | 6,527 | 9.12% |
364 | Houghton and Sunderland South | Labour | 18,837 | Reform | 11,668 | 7,169 | 9.14% |
365 | Edinburgh North and Leith | Labour | 20,805 | SNP | 13,537 | 7,268 | 9.27% |
366 | Cardiff West | Labour | 16,442 | Plaid Cymru | 9,423 | 7,019 | 9.27% |
367 | East Thanet | Labour | 17,054 | Conservative | 10,083 | 6,971 | 9.30% |
368 | Stevenage | Labour | 17,698 | Conservative | 11,080 | 6,618 | 9.32% |
369 | Glasgow West | Labour | 18,621 | SNP | 12,175 | 6,446 | 9.34% |
370 | Dagenham and Rainham | Labour | 16,571 | Reform | 9,398 | 7,173 | 9.38% |
371 | Rushcliffe | Labour | 25,291 | Conservative | 17,865 | 7,426 | 9.38% |
372 | Sussex Weald | Conservative | 16,758 | Liberal Democrat | 9,916 | 6,842 | 9.39% |
373 | Stratford-on-Avon | Liberal Democrat | 23,450 | Conservative | 16,328 | 7,122 | 9.41% |
374 | Easington | Labour | 16,774 | Reform | 10,232 | 6,542 | 9.43% |
375 | Bishop Auckland | Labour | 17,036 | Conservative | 10,364 | 6,672 | 9.43% |
376 | Cheltenham | Liberal Democrat | 25,076 | Conservative | 17,866 | 7,210 | 9.47% |
377 | Worcester | Labour | 18,622 | Conservative | 11,506 | 7,116 | 9.50% |
378 | Ashton-under-Lyne | Labour | 15,575 | Reform | 8,784 | 6,791 | 9.56% |
379 | Thirsk and Malton | Conservative | 19,544 | Labour | 11,994 | 7,550 | 9.62% |
380 | Dewsbury and Batley | Other | 15,641 | Labour | 8,707 | 6,934 | 9.67% |
381 | South Shields | Labour | 15,122 | Reform | 8,469 | 6,653 | 9.73% |
382 | Washington and Gateshead South | Labour | 17,682 | Reform | 10,769 | 6,913 | 9.74% |
383 | South Antrim | UUP | 16,311 | DUP | 8,799 | 7,512 | 9.75% |
384 | Ipswich | Labour | 19,099 | Conservative | 11,696 | 7,403 | 9.82% |
385 | South Devon | Liberal Democrat | 22,540 | Conservative | 15,413 | 7,127 | 9.86% |
386 | Motherwell, Wishaw and Carluke | Labour | 19,168 | SNP | 12,083 | 7,085 | 9.87% |
387 | Central Ayrshire | Labour | 18,091 | SNP | 11,222 | 6,869 | 9.90% |
388 | Dover and Deal | Labour | 18,940 | Reform | 11,355 | 7,585 | 9.93% |
389 | Barnsley North | Labour | 18,610 | Reform | 10,799 | 7,811 | 9.98% |
390 | Islington North | Other | 24,152 | Labour | 16,873 | 7,279 | 9.99% |
391 | Rawmarsh and Conisbrough | Labour | 16,612 | Reform | 9,704 | 6,908 | 9.99% |
392 | Merthyr Tydfil and Aberdare | Labour | 15,791 | Reform | 8,344 | 7,447 | 10.00% |
393 | North Down | Other | 21,030 | Alliance | 13,608 | 7,422 | 10.05% |
394 | North East Cambridgeshire | Conservative | 16,246 | Reform | 9,057 | 7,189 | 10.05% |
395 | Cowdenbeath and Kirkcaldy | Labour | 18,662 | SNP | 11,414 | 7,248 | 10.09% |
396 | Wolverhampton West | Labour | 19,331 | Conservative | 11,463 | 7,868 | 10.11% |
397 | Bristol South | Labour | 18,521 | Green | 10,855 | 7,666 | 10.15% |
398 | East Surrey | Conservative | 17,502 | Labour | 10,052 | 7,450 | 10.16% |
399 | Torfaen | Labour | 15,176 | Reform | 7,854 | 7,322 | 10.21% |
400 | West Dorset | Liberal Democrat | 26,999 | Conservative | 19,210 | 7,789 | 10.26% |
401 | Feltham and Heston | Labour | 16,139 | Conservative | 8,195 | 7,944 | 10.32% |
402 | Runnymede and Weybridge | Conservative | 18,442 | Liberal Democrat | 10,815 | 7,627 | 10.36% |
403 | Rhondda and Ogmore | Labour | 17,118 | Reform | 9,328 | 7,790 | 10.46% |
404 | Colchester | Labour | 18,804 | Conservative | 10,554 | 8,250 | 10.49% |
405 | Christchurch | Conservative | 16,941 | Liberal Democrat | 9,486 | 7,455 | 10.49% |
406 | Blackburn | Other | 18,078 | Labour | 10,386 | 7,692 | 10.50% |
407 | Camborne and Redruth | Labour | 19,360 | Conservative | 11,554 | 7,806 | 10.50% |
408 | Harrogate and Knaresborough | Liberal Democrat | 23,976 | Conservative | 15,738 | 8,238 | 10.57% |
409 | Carshalton and Wallington | Liberal Democrat | 20,126 | Conservative | 12,221 | 7,905 | 10.63% |
410 | High Peak | Labour | 22,533 | Conservative | 14,625 | 7,908 | 10.63% |
411 | Hitchin | Labour | 23,067 | Conservative | 14,958 | 8,109 | 10.69% |
412 | Clacton | Reform | 21,225 | Conservative | 12,820 | 8,405 | 10.74% |
413 | Airdrie and Shotts | Labour | 18,871 | SNP | 11,324 | 7,547 | 10.75% |
414 | Hartlepool | Labour | 16,414 | Reform | 8,716 | 7,698 | 10.78% |
415 | Ruislip, Northwood and Pinner | Conservative | 21,366 | Labour | 13,785 | 7,581 | 10.84% |
416 | Hertsmere | Conservative | 21,451 | Labour | 13,459 | 7,992 | 10.88% |
417 | West Ham and Beckton | Labour | 16,434 | Other | 7,830 | 8,604 | 10.90% |
418 | Telford | Labour | 18,212 | Reform | 10,110 | 8,102 | 10.98% |
419 | Chippenham | Liberal Democrat | 22,552 | Conservative | 14,414 | 8,138 | 10.98% |
420 | Tunbridge Wells | Liberal Democrat | 23,661 | Conservative | 14,974 | 8,687 | 11.03% |
421 | Pontypridd | Labour | 16,225 | Reform | 7,823 | 8,402 | 11.06% |
422 | Weald of Kent | Conservative | 20,202 | Labour | 11,780 | 8,422 | 11.08% |
423 | Midlothian | Labour | 21,480 | SNP | 13,313 | 8,167 | 11.10% |
424 | Leigh and Atherton | Labour | 19,971 | Reform | 11,090 | 8,881 | 11.10% |
425 | Wokingham | Liberal Democrat | 25,743 | Conservative | 17,398 | 8,345 | 11.11% |
426 | Truro and Falmouth | Labour | 20,783 | Conservative | 12,632 | 8,151 | 11.17% |
427 | Bermondsey and Old Southwark | Labour | 16,857 | Liberal Democrat | 9,070 | 7,787 | 11.21% |
428 | Sheffield Hallam | Labour | 23,875 | Liberal Democrat | 15,686 | 8,189 | 11.23% |
429 | East Grinstead and Uckfield | Conservative | 19,319 | Liberal Democrat | 10,839 | 8,480 | 11.25% |
430 | East Renfrewshire | Labour | 21,935 | SNP | 13,514 | 8,421 | 11.28% |
431 | Stockton North | Labour | 17,128 | Reform | 9,189 | 7,939 | 11.30% |
432 | Dunfermline and Dollar | Labour | 20,336 | SNP | 12,095 | 8,241 | 11.32% |
433 | Manchester Rusholme | Labour | 15,054 | Green | 6,819 | 8,235 | 11.34% |
434 | Eltham and Chislehurst | Labour | 20,069 | Conservative | 11,640 | 8,429 | 11.39% |
435 | Hastings and Rye | Labour | 19,134 | Conservative | 10,481 | 8,653 | 11.39% |
436 | Swansea West | Labour | 14,761 | Reform | 6,246 | 8,515 | 11.47% |
437 | Bathgate and Linlithgow | Labour | 19,774 | SNP | 11,451 | 8,323 | 11.53% |
438 | Alyn and Deeside | Labour | 18,395 | Reform | 9,601 | 8,794 | 11.60% |
439 | Shipley | Labour | 21,738 | Conservative | 13,135 | 8,603 | 11.61% |
440 | Calder Valley | Labour | 22,046 | Conservative | 13,055 | 8,991 | 11.62% |
441 | Birmingham Edgbaston | Labour | 16,599 | Conservative | 8,231 | 8,368 | 11.66% |
442 | Newport West and Islwyn | Labour | 17,409 | Reform | 8,541 | 8,868 | 11.70% |
443 | Leeds South West and Morley | Labour | 17,681 | Conservative | 9,258 | 8,423 | 11.72% |
444 | Droitwich and Evesham | Conservative | 19,975 | Labour | 10,980 | 8,995 | 11.74% |
445 | Bridgend | Labour | 16,516 | Reform | 7,921 | 8,595 | 11.75% |
446 | Newport East | Labour | 16,370 | Reform | 7,361 | 9,009 | 11.75% |
447 | Stratford and Bow | Labour | 19,145 | Other | 9,646 | 9,499 | 11.77% |
448 | Stalybridge and Hyde | Labour | 16,320 | Reform | 7,781 | 8,539 | 11.82% |
449 | Leicester West | Labour | 15,798 | Conservative | 7,021 | 8,777 | 11.84% |
450 | East Kilbride and Strathaven | Labour | 22,682 | SNP | 13,625 | 9,057 | 11.85% |
451 | Wolverhampton South East | Labour | 16,800 | Reform | 7,612 | 9,188 | 11.86% |
452 | Northampton North | Labour | 18,209 | Conservative | 9,195 | 9,014 | 11.93% |
453 | Guildford | Liberal Democrat | 22,937 | Conservative | 14,508 | 8,429 | 11.93% |
454 | Broxtowe | Labour | 19,561 | Conservative | 11,158 | 8,403 | 11.93% |
455 | Leeds Central and Headingley | Labour | 15,853 | Green | 7,431 | 8,422 | 11.94% |
456 | Blyth and Ashington | Labour | 20,030 | Reform | 10,857 | 9,173 | 11.98% |
457 | New Forest East | Conservative | 17,412 | Labour | 8,917 | 8,495 | 12.03% |
458 | Rutherglen | Labour | 21,460 | SNP | 12,693 | 8,767 | 12.06% |
459 | Lincoln | Labour | 18,470 | Conservative | 9,677 | 8,793 | 12.16% |
460 | Canterbury | Labour | 19,531 | Conservative | 10,878 | 8,653 | 12.16% |
461 | South Down | Sinn Fein | 19,698 | SDLP | 10,418 | 9,280 | 12.17% |
462 | Macclesfield | Labour | 24,672 | Conservative | 15,552 | 9,120 | 12.18% |
463 | Middlesbrough and Thornaby East | Labour | 16,238 | Reform | 7,046 | 9,192 | 12.24% |
464 | Newton Aycliffe and Spennymoor | Labour | 18,394 | Reform | 9,555 | 8,839 | 12.24% |
465 | Kingston upon Hull West and Haltemprice | Labour | 17,875 | Reform | 8,896 | 8,979 | 12.26% |
466 | Wigan | Labour | 19,401 | Reform | 9,852 | 9,549 | 12.32% |
467 | York Outer | Labour | 23,161 | Conservative | 13,770 | 9,391 | 12.32% |
468 | Brentford and Isleworth | Labour | 20,007 | Conservative | 10,183 | 9,824 | 12.37% |
469 | Lancaster and Wyre | Labour | 19,315 | Conservative | 10,062 | 9,253 | 12.38% |
470 | Derby North | Labour | 18,619 | Conservative | 9,704 | 8,915 | 12.40% |
471 | Penistone and Stocksbridge | Labour | 19,169 | Conservative | 10,430 | 8,739 | 12.41% |
472 | Bury South | Labour | 19,247 | Conservative | 9,886 | 9,361 | 12.43% |
473 | Wakefield and Rothwell | Labour | 17,773 | Reform | 8,427 | 9,346 | 12.45% |
474 | Cardiff East | Labour | 15,833 | Liberal Democrat | 6,736 | 9,097 | 12.48% |
475 | Hamilton and Clyde Valley | Labour | 21,020 | SNP | 11,548 | 9,472 | 12.55% |
476 | Crewe and Nantwich | Labour | 20,837 | Conservative | 11,110 | 9,727 | 12.62% |
477 | Mid Cheshire | Labour | 18,457 | Conservative | 9,530 | 8,927 | 12.68% |
478 | East Worthing and Shoreham | Labour | 22,120 | Conservative | 12,601 | 9,519 | 12.74% |
479 | Jarrow and Gateshead East | Labour | 18,856 | Reform | 9,892 | 8,964 | 12.76% |
480 | Nottingham North and Kimberley | Labour | 16,480 | Reform | 7,053 | 9,427 | 12.78% |
481 | Doncaster Central | Labour | 17,515 | Conservative | 7,964 | 9,551 | 12.79% |
482 | Filton and Bradley Stoke | Labour | 22,905 | Conservative | 12,905 | 10,000 | 12.89% |
483 | West Bromwich | Labour | 16,872 | Conservative | 7,318 | 9,554 | 12.91% |
484 | North Cornwall | Liberal Democrat | 24,094 | Conservative | 14,137 | 9,957 | 12.97% |
485 | Bedford | Labour | 18,342 | Conservative | 8,912 | 9,430 | 13.01% |
486 | Warrington North | Labour | 18,730 | Reform | 9,540 | 9,190 | 13.02% |
487 | Selby | Labour | 22,788 | Conservative | 12,593 | 10,195 | 13.06% |
488 | Doncaster North | Labour | 16,231 | Conservative | 7,105 | 9,126 | 13.08% |
489 | Mid Dunbartonshire | Liberal Democrat | 22,349 | SNP | 12,676 | 9,673 | 13.14% |
490 | Swindon South | Labour | 21,676 | Conservative | 12,070 | 9,606 | 13.24% |
491 | Coventry South | Labour | 20,361 | Conservative | 10,160 | 10,201 | 13.38% |
492 | Sheffield Central | Labour | 16,569 | Green | 8,283 | 8,286 | 13.67% |
493 | Wirral West | Labour | 23,156 | Conservative | 13,158 | 9,998 | 13.73% |
494 | South Cambridgeshire | Liberal Democrat | 25,704 | Conservative | 15,063 | 10,641 | 13.76% |
495 | Gateshead Central and Whickham | Labour | 18,245 | Reform | 8,601 | 9,644 | 13.81% |
496 | Barking | Labour | 16,227 | Reform | 5,173 | 11,054 | 13.85% |
497 | Brighton Kemptown and Peacehaven | Labour | 17,893 | Conservative | 8,230 | 9,663 | 14.05% |
498 | Caithness, Sutherland and Easter Ross | Liberal Democrat | 22,736 | SNP | 12,247 | 10,489 | 14.06% |
499 | Worsley and Eccles | Labour | 20,277 | Reform | 9,186 | 11,091 | 14.10% |
500 | Blackley and Middleton South | Labour | 16,864 | Reform | 6,614 | 10,250 | 14.18% |
501 | Kingston upon Hull North and Cottingham | Labour | 18,480 | Reform | 7,801 | 10,679 | 14.19% |
502 | Southampton Test | Labour | 15,945 | Conservative | 6,612 | 9,333 | 14.24% |
503 | Aberafan Maesteg | Labour | 17,838 | Reform | 7,484 | 10,354 | 14.27% |
504 | Newcastle upon Tyne Central and West | Labour | 18,875 | Reform | 7,815 | 11,060 | 14.40% |
505 | Warrington South | Labour | 23,201 | Conservative | 11,861 | 11,340 | 14.47% |
506 | Rutland and Stamford | Conservative | 21,248 | Labour | 10,854 | 10,394 | 14.48% |
507 | Stroud | Labour | 25,607 | Conservative | 14,219 | 11,388 | 14.62% |
508 | Poplar and Limehouse | Labour | 18,535 | Other | 6,211 | 12,324 | 14.65% |
509 | Norwich North | Labour | 20,794 | Conservative | 9,944 | 10,850 | 14.72% |
510 | Leeds East | Labour | 18,610 | Reform | 7,345 | 11,265 | 14.78% |
511 | Harpenden and Berkhamsted | Liberal Democrat | 27,282 | Conservative | 16,574 | 10,708 | 14.82% |
512 | Shrewsbury | Labour | 22,932 | Conservative | 11,577 | 11,355 | 14.82% |
513 | Holborn and St Pancras | Labour | 18,884 | Other | 8,305 | 10,579 | 14.84% |
514 | Leeds South | Labour | 17,117 | Green | 5,838 | 11,279 | 14.85% |
515 | Coventry North West | Labour | 19,696 | Conservative | 8,522 | 11,174 | 14.89% |
516 | East Ham | Labour | 19,570 | Other | 7,670 | 11,900 | 15.02% |
517 | Chesterfield | Labour | 19,316 | Conservative | 8,496 | 10,820 | 15.10% |
518 | Taunton and Wellington | Liberal Democrat | 24,331 | Conservative | 12,392 | 11,939 | 15.17% |
519 | Gower | Labour | 20,480 | Conservative | 8,913 | 11,567 | 15.20% |
520 | Birmingham Selly Oak | Labour | 17,371 | Conservative | 5,834 | 11,537 | 15.24% |
521 | Harrow East | Conservative | 25,466 | Labour | 13,786 | 11,680 | 15.27% |
522 | Tonbridge | Conservative | 20,517 | Labour | 9,351 | 11,166 | 15.34% |
523 | Coventry East | Labour | 18,308 | Reform | 6,685 | 11,623 | 15.34% |
524 | Yeovil | Liberal Democrat | 23,765 | Conservative | 11,497 | 12,268 | 15.35% |
525 | Smethwick | Labour | 16,858 | Reform | 5,670 | 11,188 | 15.35% |
526 | Woking | Liberal Democrat | 24,019 | Conservative | 12,773 | 11,246 | 15.41% |
527 | Gedling | Labour | 23,278 | Conservative | 11,397 | 11,881 | 15.43% |
528 | Wells and Mendip Hills | Liberal Democrat | 23,622 | Conservative | 12,501 | 11,121 | 15.43% |
529 | Chichester | Liberal Democrat | 25,540 | Conservative | 13,368 | 12,172 | 15.53% |
530 | Arundel and South Downs | Conservative | 22,001 | Liberal Democrat | 9,867 | 12,134 | 15.56% |
531 | Cardiff North | Labour | 20,849 | Conservative | 9,642 | 11,207 | 15.68% |
532 | Cambridge | Labour | 19,614 | Liberal Democrat | 8,536 | 11,078 | 15.75% |
533 | Blaydon and Consett | Labour | 21,160 | Reform | 10,007 | 11,153 | 15.82% |
534 | Bristol North East | Labour | 19,004 | Green | 7,837 | 11,167 | 15.94% |
535 | Nottingham South | Labour | 15,579 | Conservative | 5,285 | 10,294 | 16.02% |
536 | Bath | Liberal Democrat | 19,883 | Labour | 8,665 | 11,218 | 16.10% |
537 | Cardiff South and Penarth | Labour | 17,428 | Green | 5,661 | 11,767 | 16.11% |
538 | St Helens North | Labour | 21,284 | Reform | 9,115 | 12,169 | 16.12% |
539 | Enfield North | Labour | 21,368 | Conservative | 8,632 | 12,736 | 16.17% |
540 | Hayes and Harlington | Labour | 20,405 | Conservative | 8,374 | 12,031 | 16.17% |
541 | Manchester Central | Labour | 20,184 | Green | 6,387 | 13,797 | 16.19% |
542 | Esher and Walton | Liberal Democrat | 28,315 | Conservative | 16,312 | 12,003 | 16.21% |
543 | Warwick and Leamington | Labour | 23,975 | Conservative | 11,563 | 12,412 | 16.27% |
544 | Sheffield Brightside and Hillsborough | Labour | 16,301 | Other | 4,847 | 11,454 | 16.27% |
545 | Cheadle | Liberal Democrat | 23,681 | Conservative | 11,446 | 12,235 | 16.45% |
546 | Richmond and Northallerton | Conservative | 23,059 | Labour | 10,874 | 12,185 | 16.49% |
547 | Wimbledon | Liberal Democrat | 24,790 | Conservative | 12,180 | 12,610 | 16.52% |
548 | Battersea | Labour | 22,983 | Conservative | 10,944 | 12,039 | 16.53% |
549 | Lewes | Liberal Democrat | 26,895 | Conservative | 14,271 | 12,624 | 16.57% |
550 | Bristol Central | Green | 24,539 | Labour | 14,132 | 10,407 | 16.59% |
551 | Leeds North West | Labour | 22,882 | Conservative | 10,986 | 11,896 | 16.62% |
552 | City of Durham | Labour | 19,131 | Reform | 7,374 | 11,757 | 16.66% |
553 | Edmonton and Winchmore Hill | Labour | 20,520 | Conservative | 7,888 | 12,632 | 16.67% |
554 | St Helens South and Whiston | Labour | 18,919 | Reform | 6,974 | 11,945 | 16.69% |
555 | Beckenham and Penge | Labour | 25,753 | Conservative | 12,848 | 12,905 | 16.72% |
556 | Belfast South and Mid Down | SDLP | 21,345 | Alliance | 8,839 | 12,506 | 16.73% |
557 | Ealing North | Labour | 20,663 | Conservative | 8,144 | 12,519 | 16.73% |
558 | Sheffield South East | Labour | 18,710 | Conservative | 6,252 | 12,458 | 16.80% |
559 | Newcastle upon Tyne East and Wallsend | Labour | 21,200 | Reform | 8,383 | 12,817 | 16.81% |
560 | Eastbourne | Liberal Democrat | 23,742 | Conservative | 11,538 | 12,204 | 16.81% |
561 | Cramlington and Killingworth | Labour | 22,274 | Reform | 9,454 | 12,820 | 16.82% |
562 | Brent East | Labour | 19,370 | Conservative | 6,323 | 13,047 | 16.82% |
563 | Chester North and Neston | Labour | 22,258 | Conservative | 10,388 | 11,870 | 16.91% |
564 | Belfast West | Sinn Fein | 21,009 | Other | 8,123 | 12,886 | 17.10% |
565 | Reading Central | Labour | 21,598 | Conservative | 8,961 | 12,637 | 17.17% |
566 | Putney | Labour | 24,113 | Conservative | 11,625 | 12,488 | 17.18% |
567 | Norwich South | Labour | 21,484 | Green | 8,245 | 13,239 | 17.35% |
568 | Blaenau Gwent and Rhymney | Labour | 16,027 | Plaid Cymru | 3,844 | 12,183 | 17.37% |
569 | Gorton and Denton | Labour | 18,555 | Reform | 5,142 | 13,413 | 17.53% |
570 | Lothian East | Labour | 23,555 | SNP | 10,290 | 13,265 | 17.58% |
571 | Exeter | Labour | 18,225 | Conservative | 6,288 | 11,937 | 17.60% |
572 | Winchester | Liberal Democrat | 29,939 | Conservative | 16,118 | 13,821 | 17.65% |
573 | Birkenhead | Labour | 22,468 | Green | 8,670 | 13,798 | 17.67% |
574 | Leeds West and Pudsey | Labour | 18,976 | Conservative | 6,584 | 12,392 | 17.69% |
575 | Plymouth Sutton and Devonport | Labour | 20,795 | Reform | 7,467 | 13,328 | 17.70% |
576 | Ealing Central and Acton | Labour | 22,340 | Conservative | 8,345 | 13,995 | 17.84% |
577 | Portsmouth South | Labour | 18,857 | Reform | 5,702 | 13,155 | 17.85% |
578 | Na h-Eileanan an Iar | Labour | 6,692 | SNP | 2,856 | 3,836 | 17.99% |
579 | Salford | Labour | 21,132 | Reform | 6,031 | 15,101 | 18.06% |
580 | Oxford East | Labour | 19,541 | Other | 6,548 | 12,993 | 18.08% |
581 | Whitehaven and Workington | Labour | 22,173 | Reform | 8,887 | 13,286 | 18.15% |
582 | Croydon West | Labour | 20,612 | Conservative | 6,386 | 14,226 | 18.26% |
583 | West Lancashire | Labour | 22,305 | Conservative | 8,680 | 13,625 | 18.39% |
584 | Hampstead and Highgate | Labour | 23,432 | Conservative | 8,462 | 14,970 | 18.71% |
585 | Wythenshawe and Sale East | Labour | 20,596 | Reform | 5,986 | 14,610 | 18.79% |
586 | Hackney South and Shoreditch | Labour | 24,724 | Green | 9,987 | 14,737 | 18.83% |
587 | Streatham and Croydon North | Labour | 23,232 | Green | 7,629 | 15,603 | 18.84% |
588 | Brighton Pavilion | Green | 28,809 | Labour | 14,519 | 14,290 | 19.11% |
589 | North East Fife | Liberal Democrat | 23,384 | SNP | 9,905 | 13,479 | 19.32% |
590 | Hackney North and Stoke Newington | Labour | 24,355 | Green | 9,275 | 15,080 | 19.38% |
591 | Vauxhall and Camberwell Green | Labour | 21,528 | Green | 6,416 | 15,112 | 19.49% |
592 | Leyton and Wanstead | Labour | 20,755 | Green | 6,791 | 13,964 | 19.53% |
593 | Ceredigion Preseli | Plaid Cymru | 21,738 | Liberal Democrat | 6,949 | 14,789 | 19.54% |
594 | St Ives | Liberal Democrat | 25,033 | Conservative | 11,247 | 13,786 | 19.70% |
595 | Southgate and Wood Green | Labour | 23,337 | Conservative | 8,037 | 15,300 | 19.73% |
596 | Queen's Park and Maida Vale | Labour | 20,126 | Green | 5,213 | 14,913 | 19.74% |
597 | North Shropshire | Liberal Democrat | 26,214 | Conservative | 10,903 | 15,311 | 19.74% |
598 | Newry and Armagh | Sinn Fein | 22,299 | SDLP | 6,806 | 15,493 | 19.80% |
599 | Manchester Withington | Labour | 22,066 | Green | 8,084 | 13,982 | 19.82% |
600 | Stockport | Labour | 21,787 | Reform | 6,517 | 15,270 | 19.93% |
601 | Ealing Southall | Labour | 23,000 | Conservative | 7,207 | 15,793 | 20.08% |
602 | Hammersmith and Chiswick | Labour | 24,073 | Conservative | 8,783 | 15,290 | 20.16% |
603 | Mid Ulster | Sinn Fein | 24,085 | DUP | 9,162 | 14,923 | 20.17% |
604 | Tottenham | Labour | 23,066 | Green | 7,632 | 15,434 | 20.33% |
605 | Erith and Thamesmead | Labour | 22,246 | Reform | 5,944 | 16,302 | 20.70% |
606 | Liverpool Riverside | Labour | 20,039 | Green | 5,246 | 14,793 | 20.72% |
607 | Runcorn and Helsby | Labour | 22,358 | Reform | 7,662 | 14,696 | 20.76% |
608 | Sheffield Heeley | Labour | 21,230 | Green | 5,926 | 15,304 | 20.84% |
609 | Islington South and Finsbury | Labour | 22,946 | Green | 7,491 | 15,455 | 20.85% |
610 | Bristol North West | Labour | 24,058 | Green | 8,389 | 15,669 | 20.93% |
611 | Peckham | Labour | 22,813 | Green | 7,585 | 15,228 | 21.11% |
612 | Tynemouth | Labour | 24,491 | Conservative | 9,036 | 15,455 | 21.12% |
613 | Lewisham North | Labour | 25,467 | Green | 9,685 | 15,782 | 21.27% |
614 | Oxford West and Abingdon | Liberal Democrat | 23,414 | Conservative | 8,520 | 14,894 | 21.32% |
615 | West Tyrone | Sinn Fein | 22,711 | DUP | 6,794 | 15,917 | 21.43% |
616 | Stretford and Urmston | Labour | 22,642 | Conservative | 6,492 | 16,150 | 21.49% |
617 | Edinburgh West | Liberal Democrat | 26,645 | SNP | 10,175 | 16,470 | 21.53% |
618 | Clapham and Brixton Hill | Labour | 24,166 | Liberal Democrat | 6,161 | 18,005 | 21.66% |
619 | Dwyfor Meirionnydd | Plaid Cymru | 21,788 | Labour | 5,912 | 15,876 | 21.74% |
620 | Nottingham East | Labour | 19,494 | Green | 4,332 | 15,162 | 21.85% |
621 | Kingston and Surbiton | Liberal Democrat | 25,870 | Conservative | 8,635 | 17,235 | 22.28% |
622 | Orkney and Shetland | Liberal Democrat | 11,392 | SNP | 3,585 | 7,807 | 22.80% |
623 | Richmond Park | Liberal Democrat | 28,528 | Conservative | 11,373 | 17,155 | 22.88% |
624 | Leeds North East | Labour | 23,260 | Conservative | 7,177 | 16,083 | 22.92% |
625 | Liverpool Wavertree | Labour | 23,077 | Green | 6,773 | 16,304 | 23.10% |
626 | Widnes and Halewood | Labour | 23,484 | Reform | 7,059 | 16,425 | 23.41% |
627 | Dulwich and West Norwood | Labour | 27,356 | Green | 8,567 | 18,789 | 23.52% |
628 | Newcastle upon Tyne North | Labour | 24,440 | Conservative | 6,678 | 17,762 | 23.76% |
629 | Ellesmere Port and Bromborough | Labour | 24,186 | Reform | 7,278 | 16,908 | 23.88% |
630 | York Central | Labour | 24,537 | Conservative | 5,383 | 19,154 | 24.08% |
631 | Walthamstow | Labour | 27,172 | Green | 9,176 | 17,996 | 24.16% |
632 | Mitcham and Morden | Labour | 25,085 | Conservative | 6,324 | 18,761 | 24.28% |
633 | Wallasey | Labour | 24,674 | Reform | 6,678 | 17,996 | 24.29% |
634 | Edinburgh South | Labour | 24,976 | SNP | 7,725 | 17,251 | 24.35% |
635 | Sefton Central | Labour | 26,772 | Conservative | 8,490 | 18,282 | 24.61% |
636 | Lewisham East | Labour | 23,646 | Green | 5,573 | 18,073 | 24.63% |
637 | Greenwich and Woolwich | Labour | 23,999 | Green | 5,633 | 18,366 | 25.13% |
638 | Knowsley | Labour | 24,243 | Reform | 5,924 | 18,319 | 25.46% |
639 | Tooting | Labour | 29,209 | Conservative | 9,722 | 19,487 | 25.58% |
640 | Lewisham West and East Dulwich | Labour | 27,406 | Green | 9,009 | 18,397 | 26.51% |
641 | Hove and Portslade | Labour | 27,209 | Green | 7,418 | 19,791 | 26.72% |
642 | St Albans | Liberal Democrat | 29,222 | Conservative | 9,388 | 19,834 | 27.27% |
643 | Twickenham | Liberal Democrat | 30,185 | Conservative | 8,728 | 21,457 | 28.62% |
644 | Liverpool Garston | Labour | 24,510 | Reform | 4,406 | 20,104 | 29.02% |
645 | Liverpool West Derby | Labour | 25,302 | Reform | 4,879 | 20,423 | 29.20% |
646 | Liverpool Walton | Labour | 26,032 | Reform | 5,787 | 20,245 | 29.21% |
647 | Westmorland and Lonsdale | Liberal Democrat | 31,061 | Conservative | 9,589 | 21,472 | 29.81% |
648 | Bootle | Labour | 26,729 | Reform | 4,746 | 21,983 | 30.10% |
649 | Hornsey and Friern Barnet | Labour | 28,535 | Green | 7,060 | 21,475 | 30.73% |
650 | Chorley | Other | 29,301 | Green | 4,663 | 24,638 | 32.94% |
See also: Electoral Analysis