We've ordered the results of the July 2024 general election by the majority relative to the electorate.
Labour: majority of 172 seats
Conservative: 205 seats short of a majority
Vote shares (GB): Labour: 34.6% | Conservative: 24.4% | Reform: 14.7% | Liberal Democrat: 12.6% | Green: 6.9%
Seats ordered by majority relative to electorate:
Constituency | Winner | Second | Majority | ||||
---|---|---|---|---|---|---|---|
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