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