What might happen at the next general election if 2.5% of voters switched back from Labour to Conservative?
Main forecast: VoteClimate's Forecast For The Next General Election
Labour: majority of 34 seats
Conservative: 101 seats short of a majority
Predicted vote shares (GB): Labour: 41.5% | Conservative: 29.5% | Liberal Democrat: 11.3% | Green: 6.8% | Reform: 6.1%
[Last updated: September 2023]
In this scenario the most marginal seats would be as follows:
Constituency | Winner | Second | Votes Required | ||||
---|---|---|---|---|---|---|---|
1 | Basingstoke | Labour | 16,000 | Conservative | 15,994 | 6 | 0.01% |
2 | Glasgow South | SNP | 17,028 | Labour | 17,016 | 12 | 0.02% |
3 | Nuneaton | Labour | 19,748 | Conservative | 19,687 | 61 | 0.08% |
4 | Bassetlaw | Conservative | 18,842 | Labour | 18,747 | 95 | 0.12% |
5 | Dumfriesshire, Clydesdale and Tweeddale | Conservative | 16,875 | SNP | 16,751 | 124 | 0.17% |
6 | Southend East and Rochford | Labour | 19,917 | Conservative | 19,778 | 139 | 0.20% |
7 | Halesowen | Labour | 19,500 | Conservative | 19,315 | 185 | 0.27% |
8 | Ruislip, Northwood and Pinner | Conservative | 20,914 | Labour | 20,708 | 206 | 0.29% |
9 | Great Grimsby and Cleethorpes | Conservative | 16,921 | Labour | 16,689 | 232 | 0.30% |
10 | Burton and Uttoxeter | Conservative | 20,778 | Labour | 20,461 | 317 | 0.41% |
11 | Swindon North | Conservative | 21,232 | Labour | 20,885 | 347 | 0.47% |
12 | Dumfries and Galloway | SNP | 20,185 | Conservative | 19,796 | 389 | 0.50% |
13 | Harrogate and Knaresborough | Conservative | 19,902 | Liberal Democrat | 19,418 | 484 | 0.62% |
14 | Godalming and Ash | Liberal Democrat | 18,571 | Conservative | 18,093 | 478 | 0.63% |
15 | North Northumberland | Labour | 19,200 | Conservative | 18,718 | 482 | 0.65% |
16 | Worthing West | Conservative | 19,868 | Labour | 19,367 | 501 | 0.65% |
17 | Sutton and Cheam | Conservative | 16,950 | Liberal Democrat | 16,464 | 486 | 0.67% |
18 | Inverclyde and Renfrewshire West | SNP | 19,409 | Labour | 18,867 | 542 | 0.77% |
19 | Na h-Eileanan an Iar | Labour | 5,825 | SNP | 5,659 | 166 | 0.78% |
20 | Glasgow West | SNP | 15,135 | Labour | 14,530 | 605 | 0.88% |
21 | Aberdeenshire North and Moray East | Conservative | 20,028 | SNP | 19,403 | 625 | 0.89% |
22 | Ceredigion Preseli | Plaid Cymru | 16,185 | Labour | 15,497 | 688 | 0.91% |
23 | St Austell and Newquay | Conservative | 20,558 | Labour | 19,798 | 760 | 1.00% |
24 | Edinburgh East and Musselburgh | Labour | 23,209 | SNP | 22,412 | 797 | 1.05% |
25 | Plymouth Moor View | Labour | 19,842 | Conservative | 19,052 | 790 | 1.06% |
26 | Hemel Hempstead | Conservative | 18,060 | Labour | 17,306 | 754 | 1.06% |
27 | Hamilton and Clyde Valley | SNP | 17,273 | Labour | 16,415 | 858 | 1.14% |
28 | Stoke-on-Trent South | Conservative | 17,237 | Labour | 16,418 | 819 | 1.17% |
29 | Rugby | Labour | 21,645 | Conservative | 20,760 | 885 | 1.18% |
30 | Sherwood Forest | Conservative | 21,626 | Labour | 20,587 | 1,039 | 1.32% |
31 | Northampton South | Labour | 14,742 | Conservative | 13,793 | 949 | 1.35% |
32 | Taunton and Wellington | Conservative | 23,173 | Liberal Democrat | 22,112 | 1,061 | 1.35% |
33 | Fermanagh and South Tyrone | Sinn Fein | 22,646 | UUP | 21,590 | 1,056 | 1.36% |
34 | North Somerset | Conservative | 21,033 | Labour | 20,017 | 1,016 | 1.37% |
35 | Herne Bay and Sandwich | Conservative | 22,153 | Labour | 21,066 | 1,087 | 1.40% |
36 | Mid Derbyshire | Conservative | 19,964 | Labour | 18,985 | 979 | 1.40% |
37 | Motherwell, Wishaw and Carluke | Labour | 16,830 | SNP | 15,801 | 1,029 | 1.43% |
38 | Forest of Dean | Conservative | 21,976 | Labour | 20,879 | 1,097 | 1.51% |
39 | North East Somerset and Hanham | Labour | 24,439 | Conservative | 23,315 | 1,124 | 1.52% |
40 | Southend West and Leigh | Conservative | 22,004 | Labour | 20,835 | 1,169 | 1.56% |
41 | Bexleyheath and Crayford | Labour | 18,585 | Conservative | 17,447 | 1,138 | 1.62% |
42 | Glasgow East | Labour | 14,338 | SNP | 13,199 | 1,139 | 1.65% |
43 | Banbury | Conservative | 17,203 | Labour | 15,982 | 1,221 | 1.67% |
44 | Buckingham and Bletchley | Conservative | 17,946 | Labour | 16,698 | 1,248 | 1.67% |
45 | Weston-super-Mare | Conservative | 17,255 | Labour | 16,058 | 1,197 | 1.68% |
46 | Finchley and Golders Green | Labour | 18,129 | Liberal Democrat | 16,797 | 1,332 | 1.72% |
47 | Telford | Labour | 20,511 | Conservative | 19,217 | 1,294 | 1.75% |
48 | Reading West and Mid Berkshire | Labour | 17,947 | Conservative | 16,708 | 1,239 | 1.80% |
49 | West Dunbartonshire | SNP | 21,059 | Labour | 19,807 | 1,252 | 1.81% |
50 | Dudley | Conservative | 19,771 | Labour | 18,492 | 1,279 | 1.82% |
51 | Dunfermline and Dollar | SNP | 17,076 | Labour | 15,700 | 1,376 | 1.89% |
52 | Bromley and Biggin Hill | Conservative | 22,619 | Labour | 21,278 | 1,341 | 1.90% |
53 | Exmouth and Exeter East | Other | 18,560 | Conservative | 17,007 | 1,553 | 1.94% |
54 | Stafford | Conservative | 22,763 | Labour | 21,335 | 1,428 | 2.02% |
55 | Mansfield | Conservative | 23,134 | Labour | 21,614 | 1,520 | 2.04% |
56 | Gordon and Buchan | SNP | 18,451 | Conservative | 17,024 | 1,427 | 2.05% |
57 | Woking | Conservative | 17,458 | Liberal Democrat | 15,961 | 1,497 | 2.05% |
58 | St Neots and Mid Cambridgeshire | Conservative | 17,829 | Liberal Democrat | 16,226 | 1,603 | 2.05% |
59 | Eastleigh | Conservative | 20,349 | Liberal Democrat | 18,907 | 1,442 | 2.06% |
60 | Harborough, Oadby and Wigston | Conservative | 20,676 | Labour | 19,082 | 1,594 | 2.07% |
61 | Glasgow North | Labour | 17,710 | SNP | 16,272 | 1,438 | 2.13% |
62 | Gravesham | Conservative | 21,401 | Labour | 19,831 | 1,570 | 2.15% |
63 | Didcot and Wantage | Conservative | 19,233 | Liberal Democrat | 17,499 | 1,734 | 2.15% |
64 | Gillingham and Rainham | Conservative | 18,616 | Labour | 17,026 | 1,590 | 2.16% |
65 | Glasgow South West | Labour | 18,251 | SNP | 16,688 | 1,563 | 2.27% |
66 | North East Derbyshire | Labour | 21,479 | Conservative | 19,783 | 1,696 | 2.32% |
67 | Winchester | Liberal Democrat | 24,778 | Conservative | 22,955 | 1,823 | 2.33% |
68 | Kettering | Conservative | 23,962 | Labour | 22,080 | 1,882 | 2.37% |
69 | South Down | Sinn Fein | 14,629 | SDLP | 12,798 | 1,831 | 2.40% |
70 | Ribble Valley | Conservative | 21,105 | Labour | 19,148 | 1,957 | 2.43% |
71 | East Thanet | Labour | 21,257 | Conservative | 19,430 | 1,827 | 2.44% |
72 | Montgomeryshire and Glyndwr | Conservative | 18,845 | Labour | 17,036 | 1,809 | 2.44% |
73 | Belfast North | Sinn Fein | 21,795 | DUP | 19,966 | 1,829 | 2.46% |
74 | Carlisle | Labour | 23,077 | Conservative | 21,149 | 1,928 | 2.48% |
75 | Central Devon | Conservative | 21,995 | Labour | 20,100 | 1,895 | 2.51% |
76 | Edinburgh South West | SNP | 18,588 | Labour | 16,716 | 1,872 | 2.54% |
77 | Harlow | Conservative | 21,808 | Labour | 19,869 | 1,939 | 2.60% |
78 | Tatton | Conservative | 20,889 | Labour | 18,957 | 1,932 | 2.60% |
79 | Brecon, Radnor and Cwm Tawe | Conservative | 16,679 | Liberal Democrat | 14,762 | 1,917 | 2.62% |
80 | West Aberdeenshire and Kincardine | SNP | 23,151 | Conservative | 21,225 | 1,926 | 2.64% |
81 | Hazel Grove | Liberal Democrat | 15,883 | Conservative | 13,951 | 1,932 | 2.65% |
82 | Airdrie and Shotts | Labour | 16,863 | SNP | 14,981 | 1,882 | 2.68% |
83 | Dover and Deal | Labour | 22,727 | Conservative | 20,670 | 2,057 | 2.69% |
84 | Chelsea and Fulham | Labour | 17,654 | Conservative | 15,477 | 2,177 | 2.77% |
85 | Belfast East | DUP | 20,625 | Alliance | 18,578 | 2,047 | 2.81% |
86 | Thurrock | Labour | 20,857 | Conservative | 18,758 | 2,099 | 2.86% |
87 | Scunthorpe | Labour | 19,973 | Conservative | 17,860 | 2,113 | 2.86% |
88 | Farnham and Bordon | Conservative | 20,857 | Liberal Democrat | 18,617 | 2,240 | 2.95% |
89 | Congleton | Conservative | 22,052 | Labour | 19,899 | 2,153 | 2.95% |
90 | Isle of Wight East | Conservative | 14,641 | Labour | 12,987 | 1,654 | 2.96% |
91 | Berwickshire, Roxburgh and Selkirk | Conservative | 22,030 | SNP | 19,750 | 2,280 | 2.98% |
92 | Stourbridge | Conservative | 23,219 | Labour | 21,172 | 2,047 | 3.00% |
93 | Rochester and Strood | Conservative | 21,029 | Labour | 18,781 | 2,248 | 3.03% |
94 | Bournemouth West | Labour | 19,311 | Conservative | 17,184 | 2,127 | 3.03% |
95 | Isle of Wight West | Conservative | 14,970 | Labour | 13,279 | 1,691 | 3.05% |
96 | Glenrothes and Mid Fife | SNP | 17,794 | Labour | 15,579 | 2,215 | 3.13% |
97 | Chester South and Eddisbury | Labour | 19,153 | Conservative | 16,790 | 2,363 | 3.18% |
98 | Paisley and Renfrewshire North | SNP | 19,719 | Labour | 17,426 | 2,293 | 3.22% |
99 | Edinburgh North and Leith | SNP | 16,372 | Labour | 13,835 | 2,537 | 3.24% |
100 | Aylesbury | Conservative | 18,772 | Labour | 16,131 | 2,641 | 3.34% |
101 | Ashfield | Labour | 13,052 | Other | 10,726 | 2,326 | 3.37% |
102 | Wellingborough and Rushden | Conservative | 21,202 | Labour | 18,541 | 2,661 | 3.43% |
103 | Portsmouth North | Conservative | 20,364 | Labour | 17,897 | 2,467 | 3.50% |
104 | North Down | Alliance | 19,420 | DUP | 16,831 | 2,589 | 3.50% |
105 | Lowestoft | Conservative | 19,730 | Labour | 17,097 | 2,633 | 3.54% |
106 | North East Fife | SNP | 19,095 | Liberal Democrat | 16,582 | 2,513 | 3.60% |
107 | Middlesbrough South and East Cleveland | Labour | 20,121 | Conservative | 17,587 | 2,534 | 3.60% |
108 | Ely and East Cambridgeshire | Conservative | 18,445 | Liberal Democrat | 15,537 | 2,908 | 3.68% |
109 | Caerfyrddin | Labour | 18,212 | Plaid Cymru | 15,459 | 2,753 | 3.72% |
110 | North East Hertfordshire | Conservative | 22,433 | Labour | 19,518 | 2,915 | 3.75% |
111 | Paisley and Renfrewshire South | SNP | 18,587 | Labour | 15,894 | 2,693 | 3.76% |
112 | Midlothian | Labour | 20,105 | SNP | 17,335 | 2,770 | 3.77% |
113 | Selby | Conservative | 20,618 | Labour | 17,655 | 2,963 | 3.80% |
114 | East Kilbride and Strathaven | SNP | 20,109 | Labour | 17,200 | 2,909 | 3.81% |
115 | Hertford and Stortford | Conservative | 22,432 | Labour | 19,418 | 3,014 | 3.82% |
116 | Dartford | Conservative | 22,011 | Labour | 19,116 | 2,895 | 3.84% |
117 | Livingston | SNP | 16,904 | Labour | 13,894 | 3,010 | 3.86% |
118 | Dunstable and Leighton Buzzard | Conservative | 20,966 | Labour | 17,997 | 2,969 | 3.87% |
119 | South Antrim | DUP | 15,223 | UUP | 12,201 | 3,022 | 3.92% |
120 | Welwyn Hatfield | Labour | 22,099 | Conservative | 19,101 | 2,998 | 3.98% |
121 | Doncaster East and the Isle of Axholme | Labour | 16,879 | Conservative | 14,006 | 2,873 | 4.10% |
122 | South Derbyshire | Conservative | 20,169 | Labour | 17,119 | 3,050 | 4.14% |
123 | Orkney and Shetland | Liberal Democrat | 8,494 | SNP | 7,066 | 1,428 | 4.17% |
124 | Wokingham | Conservative | 22,485 | Liberal Democrat | 19,333 | 3,152 | 4.20% |
125 | Witney | Conservative | 19,367 | Liberal Democrat | 16,186 | 3,181 | 4.22% |
126 | Rutherglen | Labour | 21,773 | SNP | 18,702 | 3,071 | 4.23% |
127 | St Ives | Liberal Democrat | 21,638 | Conservative | 18,667 | 2,971 | 4.25% |
128 | Penrith and Solway | Labour | 24,784 | Conservative | 21,460 | 3,324 | 4.27% |
129 | Fylde | Conservative | 23,218 | Labour | 19,918 | 3,300 | 4.28% |
130 | South Dorset | Conservative | 21,535 | Labour | 18,271 | 3,264 | 4.30% |
131 | Coatbridge and Bellshill | Labour | 22,772 | SNP | 19,612 | 3,160 | 4.35% |
132 | South Norfolk | Conservative | 18,658 | Labour | 15,433 | 3,225 | 4.36% |
133 | Westmorland and Lonsdale | Liberal Democrat | 20,822 | Conservative | 17,648 | 3,174 | 4.41% |
134 | Erewash | Labour | 22,723 | Conservative | 19,537 | 3,186 | 4.46% |
135 | Ayr, Carrick and Cumnock | SNP | 14,816 | Conservative | 11,678 | 3,138 | 4.46% |
136 | South Ribble | Labour | 23,261 | Conservative | 19,949 | 3,312 | 4.51% |
137 | Guildford | Liberal Democrat | 21,376 | Conservative | 18,055 | 3,321 | 4.70% |
138 | Amber Valley | Conservative | 21,071 | Labour | 17,700 | 3,371 | 4.71% |
139 | Bicester and Woodstock | Conservative | 19,406 | Labour | 15,896 | 3,510 | 4.72% |
140 | Cumbernauld and Kirkintilloch | SNP | 19,772 | Labour | 16,407 | 3,365 | 4.78% |
141 | West Dorset | Conservative | 22,741 | Liberal Democrat | 19,039 | 3,702 | 4.88% |
142 | Croydon South | Labour | 22,490 | Conservative | 18,794 | 3,696 | 4.94% |
143 | Hitchin | Conservative | 18,570 | Labour | 14,822 | 3,748 | 4.94% |
144 | Mid Cheshire | Labour | 19,192 | Conservative | 15,684 | 3,508 | 4.98% |
145 | Macclesfield | Labour | 23,559 | Conservative | 19,801 | 3,758 | 5.02% |
146 | Wimbledon | Liberal Democrat | 21,361 | Labour | 17,502 | 3,859 | 5.06% |
147 | Derbyshire Dales | Conservative | 23,429 | Labour | 19,711 | 3,718 | 5.07% |
148 | Scarborough and Whitby | Labour | 24,247 | Conservative | 20,441 | 3,806 | 5.11% |
149 | Colchester | Labour | 22,068 | Conservative | 18,051 | 4,017 | 5.11% |
150 | Redditch | Conservative | 21,141 | Labour | 17,506 | 3,635 | 5.12% |
151 | Romford | Conservative | 21,601 | Labour | 17,859 | 3,742 | 5.13% |
152 | Aldershot | Conservative | 21,465 | Labour | 17,390 | 4,075 | 5.19% |
153 | Henley and Thame | Conservative | 21,157 | Liberal Democrat | 17,298 | 3,859 | 5.23% |
154 | Folkestone and Hythe | Conservative | 20,475 | Labour | 16,805 | 3,670 | 5.24% |
155 | South Cambridgeshire | Liberal Democrat | 20,878 | Conservative | 16,805 | 4,073 | 5.27% |
156 | Eastbourne | Liberal Democrat | 21,451 | Conservative | 17,613 | 3,838 | 5.29% |
157 | Moray West, Nairn and Strathspey | SNP | 18,411 | Conservative | 14,272 | 4,139 | 5.36% |
158 | Shrewsbury | Labour | 23,571 | Conservative | 19,391 | 4,180 | 5.46% |
159 | Gloucester | Labour | 24,329 | Conservative | 19,917 | 4,412 | 5.55% |
160 | Glasgow North East | Labour | 26,704 | SNP | 22,659 | 4,045 | 5.57% |
161 | York Outer | Labour | 22,232 | Conservative | 17,982 | 4,250 | 5.58% |
162 | South West Hertfordshire | Conservative | 17,290 | Labour | 13,261 | 4,029 | 5.62% |
163 | Harpenden and Berkhamsted | Conservative | 19,778 | Liberal Democrat | 15,715 | 4,063 | 5.62% |
164 | Mid Bedfordshire | Conservative | 20,635 | Labour | 16,382 | 4,253 | 5.64% |
165 | Suffolk Coastal | Conservative | 21,294 | Labour | 17,071 | 4,223 | 5.67% |
166 | Sutton Coldfield | Conservative | 21,832 | Labour | 17,623 | 4,209 | 5.68% |
167 | North Bedfordshire | Conservative | 24,879 | Labour | 20,395 | 4,484 | 5.69% |
168 | Bournemouth East | Labour | 21,472 | Conservative | 17,351 | 4,121 | 5.70% |
169 | Harwich and North Essex | Conservative | 21,844 | Labour | 17,494 | 4,350 | 5.70% |
170 | Uxbridge and South Ruislip | Labour | 19,578 | Conservative | 15,309 | 4,269 | 5.71% |
171 | Hexham | Labour | 24,188 | Conservative | 19,819 | 4,369 | 5.72% |
172 | Bathgate and Linlithgow | SNP | 19,170 | Labour | 15,018 | 4,152 | 5.75% |
173 | Earley and Woodley | Labour | 17,103 | Conservative | 12,850 | 4,253 | 5.78% |
174 | North West Leicestershire | Conservative | 23,644 | Labour | 19,115 | 4,529 | 5.83% |
175 | The Wrekin | Conservative | 23,590 | Labour | 18,985 | 4,605 | 5.83% |
176 | Morecambe and Lunesdale | Labour | 23,230 | Conservative | 18,763 | 4,467 | 5.85% |
177 | Staffordshire Moorlands | Conservative | 23,343 | Labour | 19,246 | 4,097 | 5.86% |
178 | Reigate | Conservative | 20,882 | Labour | 16,341 | 4,541 | 5.89% |
179 | North Warwickshire and Bedworth | Conservative | 22,172 | Labour | 18,039 | 4,133 | 5.93% |
180 | Lewes | Liberal Democrat | 23,118 | Conservative | 18,594 | 4,524 | 5.94% |
181 | Thornbury and Yate | Conservative | 23,615 | Liberal Democrat | 18,909 | 4,706 | 6.02% |
182 | North West Cambridgeshire | Conservative | 18,572 | Labour | 13,984 | 4,588 | 6.04% |
183 | Chippenham | Conservative | 22,445 | Liberal Democrat | 17,955 | 4,490 | 6.06% |
184 | Stevenage | Labour | 21,954 | Conservative | 17,646 | 4,308 | 6.07% |
185 | Yeovil | Conservative | 21,269 | Liberal Democrat | 16,398 | 4,871 | 6.09% |
186 | Wetherby and Easingwold | Conservative | 27,046 | Labour | 22,512 | 4,534 | 6.10% |
187 | Pendle and Clitheroe | Labour | 27,623 | Conservative | 22,814 | 4,809 | 6.10% |
188 | Beverley and Holderness | Conservative | 21,522 | Labour | 17,071 | 4,451 | 6.18% |
189 | Newcastle-under-Lyme | Labour | 21,070 | Conservative | 16,867 | 4,203 | 6.20% |
190 | Windsor | Conservative | 17,856 | Labour | 13,291 | 4,565 | 6.22% |
191 | Spelthorne | Conservative | 20,918 | Labour | 16,321 | 4,597 | 6.23% |
192 | Rossendale and Darwen | Labour | 23,415 | Conservative | 18,764 | 4,651 | 6.25% |
193 | Newark | Conservative | 24,824 | Labour | 19,776 | 5,048 | 6.33% |
194 | Blackpool North and Fleetwood | Labour | 19,800 | Conservative | 15,162 | 4,638 | 6.33% |
195 | Newbury | Conservative | 20,345 | Liberal Democrat | 15,764 | 4,581 | 6.36% |
196 | Bracknell | Conservative | 20,090 | Labour | 15,518 | 4,572 | 6.38% |
197 | Great Yarmouth | Conservative | 21,019 | Labour | 16,337 | 4,682 | 6.39% |
198 | Huntingdon | Conservative | 26,544 | Labour | 21,490 | 5,054 | 6.39% |
199 | Chatham and Aylesford | Conservative | 21,279 | Labour | 16,438 | 4,841 | 6.45% |
200 | Dorking and Horley | Conservative | 19,535 | Liberal Democrat | 14,858 | 4,677 | 6.53% |
201 | Ashford | Conservative | 21,297 | Labour | 16,265 | 5,032 | 6.60% |
202 | North Devon | Conservative | 22,585 | Liberal Democrat | 17,347 | 5,238 | 6.62% |
203 | Monmouthshire | Labour | 22,569 | Conservative | 17,592 | 4,977 | 6.65% |
204 | Stoke-on-Trent North | Labour | 19,209 | Conservative | 14,530 | 4,679 | 6.70% |
205 | Cheadle | Liberal Democrat | 22,944 | Conservative | 17,943 | 5,001 | 6.72% |
206 | Ynys Mon | Labour | 14,027 | Plaid Cymru | 10,417 | 3,610 | 6.79% |
207 | Cowdenbeath and Kirkcaldy | Labour | 19,022 | SNP | 14,124 | 4,898 | 6.82% |
208 | Camborne and Redruth | Labour | 22,541 | Conservative | 17,442 | 5,099 | 6.86% |
209 | Poole | Conservative | 20,815 | Labour | 15,808 | 5,007 | 6.91% |
210 | Caithness, Sutherland and Easter Ross | SNP | 17,775 | Liberal Democrat | 12,574 | 5,201 | 6.97% |
211 | Esher and Walton | Liberal Democrat | 23,544 | Conservative | 18,357 | 5,187 | 7.01% |
212 | Barnsley North | Labour | 18,874 | Reform | 13,388 | 5,486 | 7.01% |
213 | South Devon | Conservative | 20,722 | Liberal Democrat | 15,653 | 5,069 | 7.01% |
214 | Frome and East Somerset | Conservative | 16,469 | Labour | 11,520 | 4,949 | 7.03% |
215 | Romsey and Southampton North | Conservative | 20,550 | Liberal Democrat | 15,462 | 5,088 | 7.08% |
216 | Waveney Valley | Conservative | 26,039 | Labour | 20,863 | 5,176 | 7.08% |
217 | Kenilworth and Southam | Conservative | 20,736 | Labour | 15,391 | 5,345 | 7.13% |
218 | Broadland and Fakenham | Conservative | 22,722 | Labour | 17,219 | 5,503 | 7.16% |
219 | Wakefield and Rothwell | Labour | 22,365 | Conservative | 16,982 | 5,383 | 7.17% |
220 | Blackpool South | Labour | 21,793 | Conservative | 16,231 | 5,562 | 7.18% |
221 | Lothian East | Labour | 22,108 | SNP | 16,671 | 5,437 | 7.21% |
222 | Crawley | Labour | 24,453 | Conservative | 19,001 | 5,452 | 7.21% |
223 | South West Wiltshire | Conservative | 19,855 | Labour | 14,581 | 5,274 | 7.22% |
224 | Rother Valley | Labour | 18,542 | Conservative | 13,524 | 5,018 | 7.22% |
225 | Tunbridge Wells | Conservative | 22,472 | Liberal Democrat | 16,752 | 5,720 | 7.26% |
226 | Mid Sussex | Conservative | 20,319 | Labour | 14,769 | 5,550 | 7.31% |
227 | Beaconsfield | Conservative | 20,875 | Other | 15,546 | 5,329 | 7.32% |
228 | Bolton West | Labour | 20,307 | Conservative | 14,801 | 5,506 | 7.35% |
229 | South Leicestershire | Conservative | 22,941 | Labour | 17,152 | 5,789 | 7.37% |
230 | Old Bexley and Sidcup | Conservative | 23,192 | Labour | 17,770 | 5,422 | 7.41% |
231 | Crewe and Nantwich | Labour | 24,291 | Conservative | 18,578 | 5,713 | 7.41% |
232 | Cannock Chase | Conservative | 23,362 | Labour | 17,611 | 5,751 | 7.47% |
233 | Glastonbury and Somerton | Conservative | 22,951 | Liberal Democrat | 17,495 | 5,456 | 7.48% |
234 | Carshalton and Wallington | Liberal Democrat | 19,257 | Conservative | 13,692 | 5,565 | 7.48% |
235 | South Basildon and East Thurrock | Conservative | 20,134 | Labour | 14,657 | 5,477 | 7.54% |
236 | Penistone and Stocksbridge | Labour | 21,622 | Conservative | 16,300 | 5,322 | 7.56% |
237 | Corby and East Northamptonshire | Labour | 27,027 | Conservative | 21,025 | 6,002 | 7.62% |
238 | Wolverhampton North East | Labour | 21,291 | Conservative | 15,901 | 5,390 | 7.62% |
239 | Bridlington and The Wolds | Conservative | 19,875 | Labour | 14,188 | 5,687 | 7.64% |
240 | Tipton and Wednesbury | Labour | 16,469 | Conservative | 10,751 | 5,718 | 7.72% |
241 | North Norfolk | Conservative | 21,222 | Liberal Democrat | 15,695 | 5,527 | 7.74% |
242 | Hereford and South Herefordshire | Conservative | 21,914 | Labour | 16,317 | 5,597 | 7.75% |
243 | Broxbourne | Conservative | 22,713 | Labour | 16,877 | 5,836 | 7.76% |
244 | Bolsover | Labour | 20,463 | Conservative | 14,418 | 6,045 | 7.83% |
245 | Newton Abbot | Conservative | 20,754 | Labour | 14,920 | 5,834 | 7.90% |
246 | Tamworth | Conservative | 22,505 | Labour | 16,569 | 5,936 | 7.91% |
247 | Mid Norfolk | Conservative | 22,622 | Labour | 16,665 | 5,957 | 7.92% |
248 | North Shropshire | Conservative | 23,891 | Labour | 17,725 | 6,166 | 7.95% |
249 | North Cotswolds | Conservative | 21,439 | Labour | 15,544 | 5,895 | 8.05% |
250 | Runnymede and Weybridge | Conservative | 21,633 | Labour | 15,652 | 5,981 | 8.13% |
251 | Barnsley South | Labour | 17,874 | Reform | 11,702 | 6,172 | 8.14% |
252 | Upper Bann | DUP | 17,551 | Sinn Fein | 10,914 | 6,637 | 8.17% |
253 | Edinburgh West | SNP | 21,064 | Labour | 14,810 | 6,254 | 8.18% |
254 | South West Devon | Conservative | 24,653 | Labour | 18,289 | 6,364 | 8.20% |
255 | Mid and South Pembrokeshire | Labour | 26,354 | Conservative | 19,869 | 6,485 | 8.21% |
256 | Wells and Mendip Hills | Conservative | 22,863 | Liberal Democrat | 16,942 | 5,921 | 8.22% |
257 | Bury St Edmunds and Stowmarket | Conservative | 23,163 | Labour | 16,712 | 6,451 | 8.22% |
258 | Solihull West and Shirley | Conservative | 22,523 | Labour | 16,601 | 5,922 | 8.25% |
259 | South East Cornwall | Conservative | 22,780 | Labour | 16,768 | 6,012 | 8.27% |
260 | Strangford | DUP | 16,492 | Alliance | 10,300 | 6,192 | 8.31% |
261 | Aldridge-Brownhills | Conservative | 21,122 | Labour | 15,272 | 5,850 | 8.33% |
262 | Hertsmere | Conservative | 23,267 | Labour | 17,132 | 6,135 | 8.35% |
263 | Chelmsford | Conservative | 23,087 | Labour | 16,659 | 6,428 | 8.35% |
264 | Wyre Forest | Conservative | 24,144 | Labour | 17,644 | 6,500 | 8.41% |
265 | Central Suffolk and North Ipswich | Conservative | 22,025 | Labour | 15,867 | 6,158 | 8.43% |
266 | Meriden and Solihull East | Conservative | 22,217 | Labour | 15,961 | 6,256 | 8.49% |
267 | North Cornwall | Conservative | 23,640 | Liberal Democrat | 17,118 | 6,522 | 8.50% |
268 | Bognor Regis and Littlehampton | Conservative | 23,891 | Labour | 17,355 | 6,536 | 8.50% |
269 | Harrow East | Labour | 24,287 | Conservative | 17,744 | 6,543 | 8.55% |
270 | Lagan Valley | DUP | 19,364 | Alliance | 12,326 | 7,038 | 8.56% |
271 | Stone, Great Wyrley and Penkridge | Conservative | 21,846 | Labour | 15,706 | 6,140 | 8.58% |
272 | Mid Leicestershire | Conservative | 24,496 | Labour | 17,962 | 6,534 | 8.61% |
273 | Brigg and Immingham | Conservative | 22,033 | Labour | 15,700 | 6,333 | 8.66% |
274 | Maidstone and Malling | Conservative | 19,827 | Labour | 13,193 | 6,634 | 8.68% |
275 | Salisbury | Conservative | 22,247 | Labour | 16,012 | 6,235 | 8.68% |
276 | Newton Aycliffe and Spennymoor | Labour | 19,046 | Conservative | 12,771 | 6,275 | 8.69% |
277 | North West Norfolk | Conservative | 23,388 | Labour | 16,882 | 6,506 | 8.74% |
278 | Mid Dunbartonshire | SNP | 20,656 | Liberal Democrat | 14,205 | 6,451 | 8.76% |
279 | East Wiltshire | Conservative | 20,077 | Labour | 13,563 | 6,514 | 8.79% |
280 | Hornchurch and Upminster | Conservative | 23,625 | Labour | 16,989 | 6,636 | 8.80% |
281 | Orpington | Conservative | 18,697 | Labour | 12,419 | 6,278 | 8.81% |
282 | Whitehaven and Workington | Labour | 22,588 | Conservative | 16,113 | 6,475 | 8.85% |
283 | Barrow and Furness | Labour | 24,723 | Conservative | 18,080 | 6,643 | 8.86% |
284 | Swindon South | Labour | 25,237 | Conservative | 18,802 | 6,435 | 8.87% |
285 | Weald of Kent | Conservative | 23,316 | Labour | 16,573 | 6,743 | 8.87% |
286 | Dundee Central | SNP | 23,434 | Labour | 16,846 | 6,588 | 8.88% |
287 | East Worthing and Shoreham | Labour | 25,504 | Conservative | 18,850 | 6,654 | 8.90% |
288 | Kingston upon Hull West and Haltemprice | Labour | 16,606 | Conservative | 10,066 | 6,540 | 8.93% |
289 | Skipton and Ripon | Conservative | 24,259 | Labour | 17,143 | 7,116 | 8.98% |
290 | Mid Buckinghamshire | Conservative | 21,864 | Labour | 15,056 | 6,808 | 9.00% |
291 | Worcester | Labour | 24,719 | Conservative | 17,969 | 6,750 | 9.01% |
292 | Bexhill and Battle | Conservative | 22,493 | Labour | 15,947 | 6,546 | 9.07% |
293 | Filton and Bradley Stoke | Labour | 24,505 | Conservative | 17,467 | 7,038 | 9.07% |
294 | East Renfrewshire | SNP | 22,562 | Conservative | 15,763 | 6,799 | 9.11% |
295 | Argyll, Bute and South Lochaber | SNP | 20,793 | Conservative | 14,243 | 6,550 | 9.13% |
296 | Hartlepool | Labour | 18,497 | Reform | 11,924 | 6,573 | 9.20% |
297 | Sheffield Hallam | Labour | 23,698 | Liberal Democrat | 16,989 | 6,709 | 9.20% |
298 | Stoke-on-Trent Central | Labour | 21,429 | Conservative | 14,636 | 6,793 | 9.20% |
299 | Central Ayrshire | SNP | 19,973 | Conservative | 13,575 | 6,398 | 9.22% |
300 | Redcar | Labour | 20,102 | Conservative | 13,610 | 6,492 | 9.24% |
301 | Bishop Auckland | Labour | 23,940 | Conservative | 17,339 | 6,601 | 9.33% |
302 | Rushcliffe | Labour | 26,597 | Conservative | 19,182 | 7,415 | 9.37% |
303 | Tiverton and Minehead | Conservative | 20,791 | Labour | 13,972 | 6,819 | 9.46% |
304 | East Grinstead and Uckfield | Conservative | 20,514 | Labour | 13,363 | 7,151 | 9.49% |
305 | Kilmarnock and Loudoun | SNP | 22,790 | Labour | 15,643 | 7,147 | 9.58% |
306 | Stockton West | Labour | 20,835 | Conservative | 13,916 | 6,919 | 9.63% |
307 | Alloa and Grangemouth | SNP | 16,872 | Conservative | 10,037 | 6,835 | 9.67% |
308 | Ipswich | Labour | 23,908 | Conservative | 16,589 | 7,319 | 9.71% |
309 | Bromsgrove | Conservative | 25,088 | Labour | 17,643 | 7,445 | 9.74% |
310 | Surrey Heath | Conservative | 22,434 | Liberal Democrat | 15,404 | 7,030 | 9.77% |
311 | Norwich North | Labour | 23,981 | Conservative | 16,712 | 7,269 | 9.86% |
312 | South Suffolk | Conservative | 23,273 | Labour | 15,871 | 7,402 | 9.92% |
313 | South Northamptonshire | Conservative | 25,236 | Labour | 18,249 | 6,987 | 9.93% |
314 | Faversham and Mid Kent | Conservative | 22,694 | Labour | 15,250 | 7,444 | 10.02% |
315 | Bridgwater | Conservative | 18,918 | Labour | 11,732 | 7,186 | 10.04% |
316 | Melksham and Devizes | Conservative | 21,609 | Liberal Democrat | 14,194 | 7,415 | 10.09% |
317 | West Suffolk | Conservative | 24,070 | Labour | 16,284 | 7,786 | 10.09% |
318 | Clwyd North | Labour | 24,519 | Conservative | 16,903 | 7,616 | 10.15% |
319 | Melton and Syston | Conservative | 24,294 | Labour | 16,747 | 7,547 | 10.16% |
320 | Basildon and Billericay | Conservative | 23,651 | Labour | 15,786 | 7,865 | 10.23% |
321 | West Bromwich | Labour | 22,436 | Conservative | 14,858 | 7,578 | 10.24% |
322 | Epsom and Ewell | Conservative | 24,758 | Liberal Democrat | 16,923 | 7,835 | 10.24% |
323 | Dwyfor Meirionnydd | Plaid Cymru | 21,742 | Labour | 14,239 | 7,503 | 10.27% |
324 | Loughborough | Labour | 25,907 | Conservative | 18,802 | 7,105 | 10.30% |
325 | Angus and Perthshire Glens | SNP | 24,321 | Conservative | 16,417 | 7,904 | 10.31% |
326 | Lichfield | Conservative | 26,007 | Labour | 18,154 | 7,853 | 10.32% |
327 | Burnley | Labour | 19,511 | Conservative | 11,737 | 7,774 | 10.37% |
328 | South Cotswolds | Conservative | 20,903 | Liberal Democrat | 13,424 | 7,479 | 10.39% |
329 | Sittingbourne and Sheppey | Conservative | 22,901 | Labour | 14,666 | 8,235 | 10.42% |
330 | Thirsk and Malton | Conservative | 23,120 | Labour | 14,912 | 8,208 | 10.46% |
331 | Gainsborough | Conservative | 25,214 | Labour | 17,265 | 7,949 | 10.48% |
332 | Epping Forest | Conservative | 23,684 | Labour | 16,093 | 7,591 | 10.51% |
333 | Leeds South West and Morley | Labour | 23,716 | Conservative | 16,152 | 7,564 | 10.53% |
334 | Cheltenham | Liberal Democrat | 28,172 | Conservative | 20,104 | 8,068 | 10.60% |
335 | Altrincham and Sale West | Labour | 25,988 | Conservative | 18,135 | 7,853 | 10.61% |
336 | Milton Keynes Central | Labour | 27,301 | Conservative | 18,699 | 8,602 | 10.61% |
337 | Tewkesbury | Conservative | 21,006 | Labour | 13,209 | 7,797 | 10.61% |
338 | Mid Dorset and North Poole | Conservative | 24,398 | Liberal Democrat | 16,387 | 8,011 | 10.64% |
339 | Ossett and Denby Dale | Labour | 19,200 | Conservative | 11,506 | 7,694 | 10.64% |
340 | Southampton Itchen | Labour | 21,486 | Conservative | 14,159 | 7,327 | 10.72% |
341 | East Antrim | DUP | 18,252 | Alliance | 10,378 | 7,874 | 10.74% |
342 | West Tyrone | Sinn Fein | 17,622 | DUP | 9,633 | 7,989 | 10.76% |
343 | Leigh and Atherton | Labour | 23,311 | Conservative | 14,635 | 8,676 | 10.85% |
344 | Newry and Armagh | Sinn Fein | 18,559 | DUP | 10,053 | 8,506 | 10.87% |
345 | Southport | Labour | 24,578 | Conservative | 16,567 | 8,011 | 10.88% |
346 | Horsham | Conservative | 23,167 | Labour | 14,548 | 8,619 | 10.89% |
347 | Shipley | Labour | 27,194 | Conservative | 19,056 | 8,138 | 10.98% |
348 | Wolverhampton West | Labour | 21,513 | Conservative | 12,875 | 8,638 | 11.10% |
349 | Aberdeen North | SNP | 16,865 | Conservative | 8,440 | 8,425 | 11.10% |
350 | Chesham and Amersham | Conservative | 22,279 | Labour | 13,965 | 8,314 | 11.10% |
351 | Chichester | Conservative | 23,022 | Labour | 14,300 | 8,722 | 11.13% |
352 | Milton Keynes North | Labour | 24,805 | Conservative | 16,934 | 7,871 | 11.13% |
353 | Broxtowe | Labour | 25,280 | Conservative | 17,417 | 7,863 | 11.16% |
354 | Aberdeen South | SNP | 22,629 | Conservative | 13,971 | 8,658 | 11.20% |
355 | Goole and Pocklington | Conservative | 29,235 | Labour | 20,277 | 8,958 | 11.21% |
356 | Walsall and Bloxwich | Labour | 24,673 | Conservative | 16,247 | 8,426 | 11.24% |
357 | Darlington | Labour | 22,684 | Conservative | 14,720 | 7,964 | 11.27% |
358 | Torridge and Tavistock | Conservative | 24,297 | Labour | 15,843 | 8,454 | 11.31% |
359 | Perth and Kinross-shire | SNP | 28,323 | Conservative | 19,574 | 8,749 | 11.32% |
360 | Hyndburn | Labour | 21,263 | Conservative | 13,574 | 7,689 | 11.45% |
361 | Arundel and South Downs | Conservative | 24,419 | Labour | 15,489 | 8,930 | 11.45% |
362 | Lancaster and Wyre | Labour | 23,383 | Conservative | 14,792 | 8,591 | 11.49% |
363 | Sleaford and North Hykeham | Conservative | 23,194 | Labour | 14,496 | 8,698 | 11.50% |
364 | Watford | Labour | 26,396 | Conservative | 17,950 | 8,446 | 11.55% |
365 | Northampton North | Labour | 31,270 | Conservative | 22,532 | 8,738 | 11.56% |
366 | Hinckley and Bosworth | Conservative | 23,473 | Labour | 14,611 | 8,862 | 11.60% |
367 | North Ayrshire and Arran | SNP | 20,895 | Labour | 12,523 | 8,372 | 11.60% |
368 | Torbay | Conservative | 21,737 | Liberal Democrat | 12,831 | 8,906 | 11.69% |
369 | Havant | Conservative | 22,087 | Labour | 13,601 | 8,486 | 11.73% |
370 | Wycombe | Labour | 24,531 | Conservative | 15,916 | 8,615 | 11.73% |
371 | North West Hampshire | Conservative | 27,134 | Labour | 17,892 | 9,242 | 11.75% |
372 | Birmingham Northfield | Labour | 21,104 | Conservative | 12,399 | 8,705 | 11.76% |
373 | Daventry | Conservative | 28,272 | Labour | 18,741 | 9,531 | 11.78% |
374 | Lincoln | Labour | 24,851 | Conservative | 16,275 | 8,576 | 11.86% |
375 | East Surrey | Conservative | 20,842 | Labour | 12,118 | 8,724 | 11.90% |
376 | East Londonderry | DUP | 15,879 | SDLP | 6,807 | 9,072 | 11.98% |
377 | Hamble Valley | Conservative | 23,916 | Labour | 14,325 | 9,591 | 12.07% |
378 | West Worcestershire | Conservative | 25,642 | Labour | 16,046 | 9,596 | 12.11% |
379 | Sussex Weald | Conservative | 22,934 | Labour | 14,044 | 8,890 | 12.20% |
380 | Maidenhead | Conservative | 23,274 | Labour | 14,008 | 9,266 | 12.24% |
381 | Peterborough | Labour | 23,568 | Conservative | 14,563 | 9,005 | 12.27% |
382 | Rutland and Stamford | Conservative | 23,302 | Labour | 14,478 | 8,824 | 12.30% |
383 | Wrexham | Labour | 22,625 | Conservative | 13,968 | 8,657 | 12.32% |
384 | Honiton and Sidmouth | Conservative | 24,941 | Labour | 15,578 | 9,363 | 12.40% |
385 | Gosport | Conservative | 23,761 | Labour | 14,654 | 9,107 | 12.43% |
386 | Doncaster North | Labour | 17,892 | Reform | 9,178 | 8,714 | 12.49% |
387 | Hendon | Labour | 26,659 | Conservative | 17,269 | 9,390 | 12.54% |
388 | Colne Valley | Labour | 26,646 | Conservative | 17,504 | 9,142 | 12.58% |
389 | Rawmarsh and Conisbrough | Labour | 18,506 | Conservative | 9,804 | 8,702 | 12.59% |
390 | Normanton and Hemsworth | Labour | 19,014 | Conservative | 9,482 | 9,532 | 12.60% |
391 | Hastings and Rye | Labour | 27,624 | Conservative | 18,015 | 9,609 | 12.65% |
392 | Blyth and Ashington | Labour | 21,116 | Conservative | 11,417 | 9,699 | 12.66% |
393 | Wolverhampton South East | Labour | 23,894 | Conservative | 14,074 | 9,820 | 12.68% |
394 | Calder Valley | Labour | 30,485 | Conservative | 20,673 | 9,812 | 12.68% |
395 | Stroud | Labour | 28,785 | Conservative | 18,882 | 9,903 | 12.71% |
396 | Kingston upon Hull East | Labour | 16,826 | Conservative | 7,832 | 8,994 | 12.73% |
397 | North East Hampshire | Conservative | 24,425 | Liberal Democrat | 14,632 | 9,793 | 12.73% |
398 | South Shropshire | Conservative | 25,879 | Labour | 16,098 | 9,781 | 12.76% |
399 | Mid Ulster | Sinn Fein | 20,498 | DUP | 11,004 | 9,494 | 12.83% |
400 | Witham | Conservative | 25,659 | Labour | 15,442 | 10,217 | 12.93% |
401 | Richmond and Northallerton | Conservative | 23,811 | Labour | 14,214 | 9,597 | 12.99% |
402 | Grantham and Bourne | Conservative | 25,816 | Labour | 16,278 | 9,538 | 13.01% |
403 | Truro and Falmouth | Labour | 28,998 | Conservative | 19,478 | 9,520 | 13.04% |
404 | Braintree | Conservative | 25,713 | Labour | 15,573 | 10,140 | 13.05% |
405 | Pontefract, Castleford and Knottingley | Labour | 19,525 | Conservative | 9,770 | 9,755 | 13.07% |
406 | Cities of London and Westminster | Labour | 23,538 | Liberal Democrat | 13,906 | 9,632 | 13.13% |
407 | Nottingham North and Kimberley | Labour | 17,949 | Conservative | 8,262 | 9,687 | 13.13% |
408 | Oxford West and Abingdon | Liberal Democrat | 26,211 | Labour | 16,969 | 9,242 | 13.23% |
409 | Stirling and Strathallan | SNP | 24,924 | Conservative | 14,828 | 10,096 | 13.23% |
410 | East Hampshire | Conservative | 21,780 | Liberal Democrat | 12,386 | 9,394 | 13.29% |
411 | South West Norfolk | Conservative | 24,283 | Labour | 14,316 | 9,967 | 13.34% |
412 | Bedford | Labour | 21,915 | Conservative | 12,219 | 9,696 | 13.38% |
413 | Vale of Glamorgan | Labour | 27,213 | Conservative | 17,230 | 9,983 | 13.41% |
414 | Stratford-on-Avon | Conservative | 24,159 | Liberal Democrat | 13,991 | 10,168 | 13.43% |
415 | Sevenoaks | Conservative | 23,210 | Labour | 13,309 | 9,901 | 13.43% |
416 | Bury North | Labour | 23,853 | Conservative | 13,328 | 10,525 | 13.55% |
417 | Clwyd East | Labour | 27,601 | Conservative | 16,841 | 10,760 | 14.04% |
418 | Kingswinford and South Staffordshire | Conservative | 25,035 | Labour | 14,917 | 10,118 | 14.12% |
419 | Chesterfield | Labour | 20,737 | Conservative | 10,534 | 10,203 | 14.24% |
420 | Droitwich and Evesham | Conservative | 26,424 | Labour | 15,484 | 10,940 | 14.28% |
421 | Doncaster Central | Labour | 20,800 | Conservative | 10,111 | 10,689 | 14.31% |
422 | Arbroath and Broughty Ferry | SNP | 21,727 | Conservative | 10,774 | 10,953 | 14.38% |
423 | Derby North | Labour | 25,491 | Conservative | 15,102 | 10,389 | 14.45% |
424 | Tonbridge | Conservative | 24,760 | Labour | 14,235 | 10,525 | 14.46% |
425 | Falkirk | SNP | 22,390 | Labour | 11,700 | 10,690 | 14.53% |
426 | Gedling | Labour | 27,431 | Conservative | 16,207 | 11,224 | 14.58% |
427 | Keighley and Ilkley | Labour | 27,600 | Conservative | 16,693 | 10,907 | 14.67% |
428 | Fareham and Waterlooville | Conservative | 25,119 | Labour | 13,827 | 11,292 | 14.68% |
429 | Warrington South | Labour | 28,215 | Conservative | 16,650 | 11,565 | 14.75% |
430 | Rotherham | Labour | 20,209 | Conservative | 9,003 | 11,206 | 14.76% |
431 | Bolton North East | Labour | 25,927 | Conservative | 14,081 | 11,846 | 14.81% |
432 | Coventry South | Labour | 23,199 | Conservative | 11,904 | 11,295 | 14.82% |
433 | Houghton and Sunderland South | Labour | 20,742 | Conservative | 9,088 | 11,654 | 14.86% |
434 | Coventry North West | Labour | 24,633 | Conservative | 13,458 | 11,175 | 14.89% |
435 | Torfaen | Labour | 19,824 | Conservative | 9,078 | 10,746 | 14.98% |
436 | Sunderland Central | Labour | 21,159 | Conservative | 9,724 | 11,435 | 15.02% |
437 | Dagenham and Rainham | Labour | 24,023 | Conservative | 12,521 | 11,502 | 15.04% |
438 | North Herefordshire | Conservative | 23,498 | Labour | 12,449 | 11,049 | 15.18% |
439 | North West Essex | Conservative | 25,464 | Labour | 13,343 | 12,121 | 15.21% |
440 | Brighton Pavilion | Green | 27,766 | Labour | 16,366 | 11,400 | 15.24% |
441 | New Forest East | Conservative | 24,052 | Labour | 13,221 | 10,831 | 15.34% |
442 | Clacton | Conservative | 25,588 | Labour | 13,428 | 12,160 | 15.54% |
443 | Beckenham and Penge | Labour | 27,558 | Conservative | 15,558 | 12,000 | 15.54% |
444 | Heywood and Middleton North | Labour | 23,691 | Conservative | 12,276 | 11,415 | 15.57% |
445 | Leeds East | Labour | 24,183 | Conservative | 12,318 | 11,865 | 15.57% |
446 | Alyn and Deeside | Labour | 26,215 | Conservative | 14,371 | 11,844 | 15.63% |
447 | North Antrim | DUP | 19,231 | UUP | 7,484 | 11,747 | 15.73% |
448 | Bangor Aberconwy | Labour | 24,938 | Conservative | 13,846 | 11,092 | 15.73% |
449 | St Albans | Liberal Democrat | 25,083 | Conservative | 13,621 | 11,462 | 15.76% |
450 | Inverness, Skye and West Ross-shire | SNP | 22,791 | Conservative | 10,491 | 12,300 | 15.78% |
451 | Chipping Barnet | Labour | 29,455 | Conservative | 17,122 | 12,333 | 15.80% |
452 | Bridgend | Labour | 23,992 | Conservative | 12,417 | 11,575 | 15.82% |
453 | Warwick and Leamington | Labour | 27,086 | Conservative | 15,011 | 12,075 | 15.83% |
454 | Llanelli | Labour | 20,318 | Plaid Cymru | 8,988 | 11,330 | 15.84% |
455 | Kingston upon Hull North and Cottingham | Labour | 22,286 | Conservative | 10,330 | 11,956 | 15.88% |
456 | Edinburgh South | Labour | 21,173 | SNP | 9,827 | 11,346 | 16.02% |
457 | Belfast South and Mid Down | SDLP | 25,780 | DUP | 13,678 | 12,102 | 16.19% |
458 | Kensington and Bayswater | Labour | 25,654 | Conservative | 13,097 | 12,557 | 16.24% |
459 | Louth and Horncastle | Conservative | 27,706 | Labour | 15,207 | 12,499 | 16.26% |
460 | Blaydon and Consett | Labour | 21,930 | Conservative | 10,419 | 11,511 | 16.33% |
461 | Dewsbury and Batley | Labour | 25,782 | Conservative | 14,055 | 11,727 | 16.36% |
462 | Newport West and Islwyn | Labour | 21,770 | Conservative | 9,368 | 12,402 | 16.36% |
463 | Stockton North | Labour | 25,490 | Conservative | 13,961 | 11,529 | 16.41% |
464 | Easington | Labour | 19,641 | Reform | 8,191 | 11,450 | 16.50% |
465 | Warrington North | Labour | 23,902 | Conservative | 12,237 | 11,665 | 16.52% |
466 | New Forest West | Conservative | 23,486 | Labour | 12,102 | 11,384 | 16.58% |
467 | High Peak | Labour | 28,688 | Conservative | 16,267 | 12,421 | 16.70% |
468 | Croydon East | Labour | 23,896 | Conservative | 10,987 | 12,909 | 16.85% |
469 | Cramlington and Killingworth | Labour | 24,172 | Conservative | 11,281 | 12,891 | 16.91% |
470 | Derby South | Labour | 21,936 | Conservative | 9,598 | 12,338 | 16.91% |
471 | Stalybridge and Hyde | Labour | 22,771 | Conservative | 10,513 | 12,258 | 16.96% |
472 | Halifax | Labour | 26,430 | Conservative | 13,236 | 13,194 | 17.02% |
473 | Huddersfield | Labour | 24,384 | Conservative | 11,063 | 13,321 | 17.12% |
474 | Chingford and Woodford Green | Labour | 28,007 | Conservative | 15,309 | 12,698 | 17.16% |
475 | Spen Valley | Labour | 24,187 | Conservative | 11,716 | 12,471 | 17.17% |
476 | Leicester West | Labour | 21,409 | Conservative | 8,663 | 12,746 | 17.20% |
477 | Eltham and Chislehurst | Labour | 25,956 | Conservative | 13,204 | 12,752 | 17.24% |
478 | Belfast West | Sinn Fein | 20,193 | DUP | 7,113 | 13,080 | 17.36% |
479 | North Dorset | Conservative | 24,811 | Labour | 12,179 | 12,632 | 17.38% |
480 | North East Cambridgeshire | Conservative | 25,742 | Labour | 13,181 | 12,561 | 17.57% |
481 | Newport East | Labour | 27,287 | Conservative | 13,727 | 13,560 | 17.68% |
482 | Washington and Gateshead South | Labour | 21,498 | Conservative | 8,914 | 12,584 | 17.73% |
483 | Wigan | Labour | 22,249 | Conservative | 8,438 | 13,811 | 17.81% |
484 | Christchurch | Conservative | 25,065 | Labour | 12,365 | 12,700 | 17.87% |
485 | Rayleigh and Wickford | Conservative | 28,385 | Labour | 14,659 | 13,726 | 17.92% |
486 | Bristol North East | Labour | 26,820 | Conservative | 14,250 | 12,570 | 17.94% |
487 | Cambridge | Labour | 26,016 | Liberal Democrat | 13,248 | 12,768 | 18.16% |
488 | Brentwood and Ongar | Conservative | 26,991 | Labour | 13,284 | 13,707 | 18.19% |
489 | North Durham | Labour | 23,220 | Conservative | 9,891 | 13,329 | 18.20% |
490 | Kingston and Surbiton | Liberal Democrat | 26,211 | Conservative | 12,033 | 14,178 | 18.33% |
491 | Ashton-under-Lyne | Labour | 22,597 | Conservative | 9,557 | 13,040 | 18.37% |
492 | Bradford South | Labour | 23,886 | Conservative | 10,812 | 13,074 | 18.41% |
493 | Worsley and Eccles | Labour | 24,663 | Conservative | 10,137 | 14,526 | 18.47% |
494 | Bury South | Labour | 29,727 | Conservative | 15,740 | 13,987 | 18.57% |
495 | Luton North | Labour | 21,342 | Conservative | 7,379 | 13,963 | 18.65% |
496 | Makerfield | Labour | 25,551 | Conservative | 11,206 | 14,345 | 18.72% |
497 | Sheffield South East | Labour | 24,230 | Conservative | 10,269 | 13,961 | 18.83% |
498 | South Shields | Labour | 20,721 | Reform | 7,772 | 12,949 | 18.94% |
499 | City of Durham | Labour | 23,716 | Conservative | 10,291 | 13,425 | 19.02% |
500 | Boston and Skegness | Conservative | 27,913 | Labour | 13,303 | 14,610 | 19.27% |
501 | Oldham East and Saddleworth | Labour | 27,255 | Conservative | 13,071 | 14,184 | 19.31% |
502 | Gower | Labour | 27,722 | Conservative | 12,996 | 14,726 | 19.35% |
503 | Hampstead and Highgate | Labour | 24,317 | Liberal Democrat | 8,788 | 15,529 | 19.40% |
504 | Middlesbrough and Thornaby East | Labour | 24,046 | Conservative | 9,304 | 14,742 | 19.62% |
505 | Maldon | Conservative | 28,052 | Labour | 12,618 | 15,434 | 19.72% |
506 | Brentford and Isleworth | Labour | 25,402 | Conservative | 9,703 | 15,699 | 19.77% |
507 | Leicester East | Labour | 26,620 | Conservative | 11,420 | 15,200 | 19.85% |
508 | Blackley and Middleton South | Labour | 19,857 | Conservative | 5,494 | 14,363 | 19.87% |
509 | Castle Point | Conservative | 28,676 | Labour | 14,557 | 14,119 | 19.88% |
510 | Reading Central | Labour | 28,481 | Conservative | 13,819 | 14,662 | 19.92% |
511 | Caerphilly | Labour | 22,193 | Conservative | 7,685 | 14,508 | 19.97% |
512 | Leeds West and Pudsey | Labour | 26,137 | Conservative | 12,050 | 14,087 | 20.10% |
513 | Plymouth Sutton and Devonport | Labour | 27,819 | Conservative | 12,655 | 15,164 | 20.13% |
514 | Birmingham Edgbaston | Labour | 24,182 | Conservative | 9,662 | 14,520 | 20.23% |
515 | Feltham and Heston | Labour | 25,629 | Conservative | 9,929 | 15,700 | 20.39% |
516 | Jarrow and Gateshead East | Labour | 21,868 | Conservative | 7,527 | 14,341 | 20.41% |
517 | Coventry East | Labour | 25,904 | Conservative | 10,424 | 15,480 | 20.43% |
518 | South Holland and The Deepings | Conservative | 28,532 | Labour | 12,422 | 16,110 | 20.53% |
519 | Rochdale | Labour | 23,075 | Conservative | 8,094 | 14,981 | 20.66% |
520 | Southampton Test | Labour | 26,082 | Conservative | 12,519 | 13,563 | 20.70% |
521 | Ilford North | Labour | 27,042 | Conservative | 10,699 | 16,343 | 20.78% |
522 | Birmingham Erdington | Labour | 26,914 | Conservative | 10,679 | 16,235 | 20.96% |
523 | Bolton South and Walkden | Labour | 28,745 | Conservative | 11,983 | 16,762 | 21.05% |
524 | Portsmouth South | Labour | 27,303 | Conservative | 11,754 | 15,549 | 21.09% |
525 | Leeds North West | Labour | 28,532 | Conservative | 13,380 | 15,152 | 21.16% |
526 | Runcorn and Helsby | Labour | 25,490 | Conservative | 10,498 | 14,992 | 21.17% |
527 | Oldham West, Chadderton and Royton | Labour | 23,909 | Conservative | 7,638 | 16,271 | 21.40% |
528 | Gateshead Central and Whickham | Labour | 23,913 | Conservative | 8,952 | 14,961 | 21.43% |
529 | Putney | Labour | 27,695 | Conservative | 12,115 | 15,580 | 21.43% |
530 | Erith and Thamesmead | Labour | 28,173 | Conservative | 11,197 | 16,976 | 21.56% |
531 | Pontypridd | Labour | 24,301 | Conservative | 7,912 | 16,389 | 21.58% |
532 | Battersea | Labour | 27,915 | Conservative | 12,163 | 15,752 | 21.63% |
533 | Swansea West | Labour | 23,441 | Conservative | 7,345 | 16,096 | 21.68% |
534 | Preston | Labour | 25,973 | Conservative | 9,190 | 16,783 | 21.68% |
535 | Richmond Park | Liberal Democrat | 34,958 | Conservative | 18,677 | 16,281 | 21.71% |
536 | Leeds South | Labour | 21,505 | Conservative | 4,970 | 16,535 | 21.77% |
537 | Bath | Liberal Democrat | 26,996 | Labour | 11,830 | 15,166 | 21.77% |
538 | Blaenau Gwent and Rhymney | Labour | 24,228 | Reform | 8,949 | 15,279 | 21.78% |
539 | Harrow West | Labour | 28,998 | Conservative | 11,485 | 17,513 | 21.92% |
540 | Foyle | SDLP | 25,566 | Sinn Fein | 9,293 | 16,273 | 22.14% |
541 | Rhondda and Ogmore | Labour | 22,062 | Reform | 5,526 | 16,536 | 22.20% |
542 | Stockport | Labour | 25,898 | Conservative | 8,883 | 17,015 | 22.20% |
543 | Canterbury | Labour | 33,606 | Conservative | 17,645 | 15,961 | 22.43% |
544 | Tynemouth | Labour | 29,986 | Conservative | 13,554 | 16,432 | 22.45% |
545 | Aberafan Maesteg | Labour | 22,414 | Conservative | 5,990 | 16,424 | 22.63% |
546 | Neath and Swansea East | Labour | 25,688 | Conservative | 8,417 | 17,271 | 22.64% |
547 | Wythenshawe and Sale East | Labour | 26,114 | Conservative | 8,372 | 17,742 | 22.81% |
548 | Bristol North West | Labour | 30,020 | Conservative | 12,884 | 17,136 | 22.89% |
549 | Oxford East | Labour | 21,057 | Conservative | 4,422 | 16,635 | 23.15% |
550 | Birmingham Perry Barr | Labour | 23,127 | Conservative | 5,415 | 17,712 | 23.20% |
551 | Brent West | Labour | 29,238 | Conservative | 10,653 | 18,585 | 23.22% |
552 | Brent East | Labour | 23,456 | Conservative | 5,380 | 18,076 | 23.31% |
553 | Bermondsey and Old Southwark | Labour | 27,381 | Liberal Democrat | 11,034 | 16,347 | 23.53% |
554 | Smethwick | Labour | 24,578 | Conservative | 7,389 | 17,189 | 23.59% |
555 | Birmingham Yardley | Labour | 24,132 | Conservative | 6,840 | 17,292 | 23.62% |
556 | Bristol Central | Labour | 25,145 | Green | 10,257 | 14,888 | 23.73% |
557 | Bristol South | Labour | 28,428 | Conservative | 10,367 | 18,061 | 23.91% |
558 | Hayes and Harlington | Labour | 28,445 | Conservative | 10,638 | 17,807 | 23.93% |
559 | Wirral West | Labour | 32,201 | Conservative | 14,694 | 17,507 | 24.04% |
560 | Luton South and South Bedfordshire | Labour | 29,414 | Conservative | 10,822 | 18,592 | 24.05% |
561 | Salford | Labour | 26,651 | Conservative | 6,536 | 20,115 | 24.05% |
562 | Cardiff East | Labour | 22,716 | Conservative | 5,169 | 17,547 | 24.08% |
563 | Newcastle upon Tyne North | Labour | 26,873 | Conservative | 8,838 | 18,035 | 24.12% |
564 | Sheffield Heeley | Labour | 25,614 | Conservative | 7,796 | 17,818 | 24.26% |
565 | Enfield North | Labour | 31,050 | Conservative | 11,929 | 19,121 | 24.27% |
566 | West Lancashire | Labour | 30,273 | Conservative | 12,084 | 18,189 | 24.55% |
567 | Hornsey and Friern Barnet | Labour | 25,463 | Liberal Democrat | 8,297 | 17,166 | 24.56% |
568 | Ealing Central and Acton | Labour | 27,261 | Conservative | 7,908 | 19,353 | 24.67% |
569 | Merthyr Tydfil and Aberdare | Labour | 24,276 | Reform | 5,873 | 18,403 | 24.72% |
570 | Ellesmere Port and Bromborough | Labour | 28,876 | Conservative | 11,219 | 17,657 | 24.94% |
571 | Brighton Kemptown and Peacehaven | Labour | 27,850 | Conservative | 10,664 | 17,186 | 24.99% |
572 | Barking | Labour | 27,573 | Conservative | 7,578 | 19,995 | 25.05% |
573 | Slough | Labour | 29,894 | Conservative | 9,210 | 20,684 | 25.44% |
574 | Cardiff West | Labour | 27,946 | Conservative | 8,650 | 19,296 | 25.49% |
575 | Twickenham | Liberal Democrat | 33,468 | Conservative | 14,059 | 19,409 | 25.89% |
576 | Greenwich and Woolwich | Labour | 25,195 | Conservative | 6,207 | 18,988 | 25.98% |
577 | St Helens North | Labour | 27,582 | Conservative | 7,901 | 19,681 | 26.07% |
578 | Clapham and Brixton Hill | Labour | 31,346 | Liberal Democrat | 9,629 | 21,717 | 26.13% |
579 | York Central | Labour | 29,638 | Conservative | 8,711 | 20,927 | 26.30% |
580 | Manchester Rusholme | Labour | 21,342 | Reform | 2,022 | 19,320 | 26.61% |
581 | Vauxhall and Camberwell Green | Labour | 28,433 | Liberal Democrat | 7,385 | 21,048 | 27.15% |
582 | Norwich South | Labour | 30,073 | Conservative | 9,330 | 20,743 | 27.19% |
583 | Cardiff North | Labour | 32,415 | Conservative | 12,937 | 19,478 | 27.26% |
584 | Nottingham South | Labour | 26,282 | Conservative | 8,702 | 17,580 | 27.36% |
585 | Ealing North | Labour | 30,266 | Conservative | 9,749 | 20,517 | 27.42% |
586 | Lewisham East | Labour | 25,330 | Conservative | 5,002 | 20,328 | 27.70% |
587 | Newcastle upon Tyne Central and West | Labour | 30,120 | Conservative | 8,822 | 21,298 | 27.72% |
588 | Chester North and Neston | Labour | 33,631 | Conservative | 14,100 | 19,531 | 27.82% |
589 | Exeter | Labour | 30,254 | Conservative | 11,360 | 18,894 | 27.85% |
590 | Bradford East | Labour | 26,431 | Conservative | 5,340 | 21,091 | 28.06% |
591 | Sheffield Brightside and Hillsborough | Labour | 26,517 | Conservative | 6,466 | 20,051 | 28.49% |
592 | Birkenhead | Labour | 29,540 | Other | 7,284 | 22,256 | 28.50% |
593 | Birmingham Selly Oak | Labour | 31,837 | Conservative | 10,189 | 21,648 | 28.61% |
594 | Newcastle upon Tyne East and Wallsend | Labour | 30,177 | Conservative | 8,246 | 21,931 | 28.76% |
595 | Streatham and Croydon North | Labour | 31,657 | Liberal Democrat | 7,556 | 24,101 | 29.10% |
596 | Mitcham and Morden | Labour | 30,297 | Conservative | 7,541 | 22,756 | 29.45% |
597 | St Helens South and Whiston | Labour | 26,986 | Reform | 5,870 | 21,116 | 29.50% |
598 | Southgate and Wood Green | Labour | 32,049 | Conservative | 9,134 | 22,915 | 29.55% |
599 | Edmonton and Winchmore Hill | Labour | 31,704 | Conservative | 9,086 | 22,618 | 29.84% |
600 | Sefton Central | Labour | 31,906 | Conservative | 9,686 | 22,220 | 29.91% |
601 | Croydon West | Labour | 32,275 | Conservative | 8,875 | 23,400 | 30.04% |
602 | Islington South and Finsbury | Labour | 30,985 | Liberal Democrat | 8,608 | 22,377 | 30.19% |
603 | Leeds Central and Headingley | Labour | 29,089 | Conservative | 7,735 | 21,354 | 30.27% |
604 | Stratford and Bow | Labour | 27,970 | Conservative | 3,470 | 24,500 | 30.35% |
605 | Queen's Park and Maida Vale | Labour | 31,262 | Conservative | 8,246 | 23,016 | 30.46% |
606 | Dulwich and West Norwood | Labour | 32,922 | Green | 8,261 | 24,661 | 30.87% |
607 | Birmingham Hodge Hill and Solihull North | Labour | 31,157 | Conservative | 6,884 | 24,273 | 31.22% |
608 | Stretford and Urmston | Labour | 32,246 | Conservative | 8,500 | 23,746 | 31.60% |
609 | Ilford South | Labour | 31,964 | Conservative | 6,174 | 25,790 | 31.84% |
610 | Blackburn | Labour | 29,833 | Conservative | 6,464 | 23,369 | 31.90% |
611 | Tooting | Labour | 35,512 | Conservative | 11,162 | 24,350 | 31.97% |
612 | Liverpool Wavertree | Labour | 25,174 | Reform | 2,397 | 22,777 | 32.27% |
613 | Poplar and Limehouse | Labour | 34,124 | Liberal Democrat | 6,569 | 27,555 | 32.76% |
614 | Widnes and Halewood | Labour | 28,608 | Conservative | 5,196 | 23,412 | 33.37% |
615 | Ealing Southall | Labour | 34,257 | Conservative | 7,995 | 26,262 | 33.38% |
616 | Leeds North East | Labour | 30,844 | Conservative | 7,281 | 23,563 | 33.58% |
617 | Cardiff South and Penarth | Labour | 34,774 | Conservative | 10,163 | 24,611 | 33.69% |
618 | Gorton and Denton | Labour | 31,242 | Conservative | 5,330 | 25,912 | 33.86% |
619 | Manchester Central | Labour | 34,547 | Conservative | 5,574 | 28,973 | 34.00% |
620 | Hammersmith and Chiswick | Labour | 35,496 | Conservative | 9,532 | 25,964 | 34.23% |
621 | Hove and Portslade | Labour | 35,332 | Conservative | 9,911 | 25,421 | 34.32% |
622 | Wallasey | Labour | 33,530 | Conservative | 8,066 | 25,464 | 34.37% |
623 | Peckham | Labour | 29,002 | Liberal Democrat | 3,944 | 25,058 | 34.74% |
624 | West Ham and Beckton | Labour | 31,852 | Conservative | 4,164 | 27,688 | 35.06% |
625 | Lewisham West and East Dulwich | Labour | 30,128 | Green | 4,857 | 25,271 | 36.42% |
626 | Sheffield Central | Labour | 27,005 | Green | 4,652 | 22,353 | 36.89% |
627 | Walthamstow | Labour | 31,637 | Conservative | 3,835 | 27,802 | 37.33% |
628 | Birmingham Hall Green and Moseley | Labour | 33,175 | Conservative | 4,395 | 28,780 | 37.41% |
629 | Bristol East | Labour | 39,827 | Green | 11,298 | 28,529 | 37.58% |
630 | East Ham | Labour | 34,065 | Conservative | 4,199 | 29,866 | 37.70% |
631 | Islington North | Labour | 34,863 | Liberal Democrat | 7,161 | 27,702 | 38.03% |
632 | Bradford West | Labour | 33,721 | Conservative | 3,982 | 29,739 | 38.18% |
633 | Hackney North and Stoke Newington | Labour | 35,773 | Green | 5,674 | 30,099 | 38.68% |
634 | Leicester South | Labour | 34,800 | Conservative | 7,027 | 27,773 | 39.19% |
635 | Nottingham East | Labour | 34,777 | Conservative | 7,469 | 27,308 | 39.35% |
636 | Tottenham | Labour | 34,820 | Green | 3,571 | 31,249 | 41.17% |
637 | Chorley | Other | 34,397 | Green | 3,414 | 30,983 | 41.42% |
638 | Manchester Withington | Labour | 35,723 | Liberal Democrat | 6,467 | 29,256 | 41.47% |
639 | Hackney South and Shoreditch | Labour | 36,850 | Green | 4,357 | 32,493 | 41.51% |
640 | Holborn and St Pancras | Labour | 36,079 | Liberal Democrat | 6,225 | 29,854 | 41.87% |
641 | Liverpool West Derby | Labour | 32,904 | Reform | 3,255 | 29,649 | 42.40% |
642 | Bethnal Green and Stepney | Labour | 39,891 | Liberal Democrat | 4,839 | 35,052 | 43.04% |
643 | Birmingham Ladywood | Labour | 41,248 | Conservative | 3,949 | 37,299 | 44.57% |
644 | Liverpool Walton | Labour | 33,653 | Conservative | 2,752 | 30,901 | 44.58% |
645 | Leyton and Wanstead | Labour | 40,025 | Conservative | 7,511 | 32,514 | 45.48% |
646 | Bootle | Labour | 38,205 | Reform | 4,039 | 34,166 | 46.78% |
647 | Lewisham North | Labour | 40,850 | Liberal Democrat | 5,356 | 35,494 | 47.83% |
648 | Knowsley | Labour | 40,275 | Reform | 4,793 | 35,482 | 49.31% |
649 | Liverpool Garston | Labour | 39,024 | Reform | 4,461 | 34,563 | 49.89% |
650 | Liverpool Riverside | Labour | 46,272 | Green | 4,548 | 41,724 | 58.45% |
See also: Electoral Analysis