Vote Right

All seats

Every seat in Great Britain, with its current result and the numbers behind it. The main way in is the postcode search.

Projected vote share (%)Margins (points)
Constituency Result Con Reform UK Leader Con vs Reform CR to leader Con + Reform vs rest Confidence
Aberafan MaestegReform UK8.126.6Lab 27.4−18.5−0.9+7.3High
Aberdeen NorthNo route12.222.6SNP 37.0−10.4−14.3−2.2Medium
Aberdeen SouthToo close lean Conservatives21.717.7SNP 35.8+4.0−14.2+3.6Medium
Aberdeenshire North and Moray EastReform UK24.932.0SNP 32.9−7.1−0.9+24.0Medium
Airdrie and ShottsNo route4.522.8SNP 36.9−18.3−14.1−9.6Medium
AldershotToo close lean Reform UK24.727.7Lab 32.9−3.0−5.2+19.5High
Aldridge-BrownhillsToo close lean Reform UK31.237.4Reform UK 37.4−6.2Leads+47.0High
Alloa and GrangemouthNo route7.024.4SNP 32.5−17.4−8.1−1.1Medium
Altrincham and Sale WestConservatives28.516.4Lab 33.8+12.1−5.3+11.1High
Alyn and DeesideReform UK18.929.4Reform UK 29.4−10.5Leads+23.9High
Amber ValleyReform UK19.542.7Reform UK 42.7−23.2Leads+35.0High
Angus and Perthshire GlensNo route25.817.0SNP 42.6+8.8−16.7+0.2Medium
Arbroath and Broughty FerryNo route13.922.3SNP 38.9−8.4−16.6−2.7Medium
Argyll, Bute and South LochaberNo route18.417.3SNP 37.7+1.1−19.3−2.0Medium
Arundel and South DownsConservatives33.421.6Con 33.4+11.8Leads+39.2High
AshfieldReform UK5.757.1Reform UK 57.1−51.4Leads+43.7High
AshfordReform UK22.632.7Reform UK 32.7−10.1Leads+31.0High
Ashton-under-LyneReform UK9.637.1Reform UK 37.1−27.5Leads+14.3High
AylesburyToo close lean Conservatives25.122.5Con 25.1+2.6Leads+22.8High
Ayr, Carrick and CumnockToo close lean Reform UK20.722.9SNP 29.6−2.2−6.7+14.0Medium
BanburyToo close lean Conservatives27.421.7Lab 31.5+5.7−4.1+17.6High
Bangor AberconwyNo route changed18.816.2Plaid 39.4+2.6−20.7−4.4High
BarkingNo route9.421.7Lab 33.5−12.3−11.9−2.4High
Barnsley NorthReform UK6.543.5Reform UK 43.5−37.0Leads+13.1High
Barnsley SouthReform UK7.048.2Reform UK 48.2−41.2Leads+21.9High
Barrow and FurnessToo close lean Reform UK26.927.6Lab 35.8−0.7−8.2+18.7High
Basildon and BillericayReform UK24.040.5Reform UK 40.5−16.5Leads+41.8High
BasingstokeToo close lean Conservatives25.421.3Lab 34.8+4.1−9.5+11.9High
BassetlawReform UK23.334.3Reform UK 34.3−11.0Leads+25.5High
BathNo route13.512.9Lib Dem 34.6+0.6−21.1−8.2High
Bathgate and LinlithgowNo route7.123.0SNP 31.7−15.9−8.7−1.6Medium
BatterseaNo route20.910.4Lab 41.5+10.5−20.7−10.2High
BeaconsfieldConservatives33.821.3Con 33.8+12.5Leads+31.6High
Beckenham and PengeNo route21.717.4Lab 41.3+4.3−19.5−2.2High
BedfordNo route19.218.8Lab 37.4+0.4−18.2+0.6High
Bermondsey and Old SouthwarkNo route6.614.9Lab 36.4−8.3−21.5−14.9High
Berwickshire, Roxburgh and SelkirkConservatives35.017.9Con 35.0+17.1Leads+24.9Medium
Bethnal Green and StepneyNo route3.46.7Other 33.9−3.3−27.2−23.8High
Beverley and HoldernessToo close lean Reform UK29.129.6Reform UK 29.6−0.5Leads+31.3High
Bexhill and BattleToo close lean Conservatives28.026.4Con 28.0+1.6Leads+32.2High
Bexleyheath and CrayfordReform UK25.435.4Reform UK 35.4−10.0Leads+33.0High
Bicester and WoodstockConservatives changed25.518.3Lib Dem 33.7+7.2−8.2+10.1High
BirkenheadNo route5.921.3Lab 38.5−15.4−17.2−11.3High
Birmingham EdgbastonNo route changed18.819.2Lab 35.9−0.4−16.8+2.1High
Birmingham ErdingtonReform UK12.634.8Reform UK 34.8−22.2Leads+14.7High
Birmingham Hall Green and MoseleyNo route7.88.9Other 34.7−1.1−25.7−18.0High
Birmingham Hodge Hill and Solihull NorthReform UK10.628.4Reform UK 28.4−17.8Leads+13.5High
Birmingham LadywoodNo route5.26.6Other 34.7−1.4−28.0−22.9High
Birmingham NorthfieldReform UK20.432.5Reform UK 32.5−12.1Leads+22.6High
Birmingham Perry BarrNo route9.510.6Other 39.4−1.1−28.8−19.3High
Birmingham Selly OakNo route changed12.423.3Lab 34.9−10.9−11.5+0.8High
Birmingham YardleyNo route8.222.0Other 29.3−13.8−7.3+0.9High
Bishop AucklandReform UK20.836.4Reform UK 36.4−15.6Leads+24.9High
BlackburnNo route7.219.4Other 46.0−12.2−26.7−19.4High
Blackley and Middleton SouthNo route changed7.832.3Lab 40.6−24.5−8.3−0.5High
Blackpool North and FleetwoodReform UK23.637.1Reform UK 37.1−13.5Leads+29.8High
Blackpool SouthReform UK12.343.3Reform UK 43.3−31.0Leads+19.8High
Blaenau Gwent and RhymneyReform UK changed10.718.3Lab 25.1−7.6−6.8+3.9Medium
Blaydon and ConsettReform UK11.536.5Lab 38.1−25.0−1.6+9.9High
Blyth and AshingtonReform UK12.040.9Reform UK 40.9−28.9Leads+15.7High
Bognor Regis and LittlehamptonToo close lean Reform UK changed26.833.7Reform UK 33.7−6.9Leads+38.0High
BolsoverReform UK20.433.0Reform UK 33.0−12.6Leads+22.8High
Bolton North EastReform UK17.132.5Reform UK 32.5−15.4Leads+22.1High
Bolton South and WalkdenReform UK8.833.8Reform UK 33.8−25.0Leads+12.5High
Bolton WestReform UK changed22.529.7Lab 29.8−7.2−0.2+22.4High
BootleNo route3.720.1Lab 55.8−16.4−35.7−32.0High
Boston and SkegnessReform UK24.253.4Reform UK 53.4−29.2Leads+64.7High
Bournemouth EastToo close lean Conservatives24.522.9Lab 33.1+1.6−8.6+14.3High
Bournemouth WestToo close lean Reform UK23.727.1Lab 28.9−3.4−1.8+21.9High
BracknellToo close lean Reform UK27.027.6Reform UK 27.6−0.6Leads+27.6High
Bradford EastNo route7.620.9Lab 29.3−13.3−8.4−0.8High
Bradford SouthReform UK11.233.0Reform UK 33.0−21.8Leads+18.3High
Bradford WestNo route6.712.4Other 39.9−5.7−27.4−20.8High
BraintreeReform UK changed28.435.5Reform UK 35.5−7.1Leads+42.7High
Brecon, Radnor and Cwm TaweConservatives changed26.718.3Con 26.7+8.4Leads+18.9High
Brent EastNo route14.89.1Lab 43.0+5.7−28.2−19.1High
Brent WestConservatives29.68.7Lab 36.0+20.9−6.4+2.3High
Brentford and IsleworthNo route19.614.5Lab 36.4+5.1−16.9−2.3High
Brentwood and OngarReform UK29.537.6Reform UK 37.6−8.1Leads+49.6High
BridgendReform UK16.124.1Reform UK 24.1−8.0Leads+18.5High
BridgwaterReform UK24.934.7Reform UK 34.7−9.8Leads+38.6High
Bridlington and The WoldsReform UK27.737.2Reform UK 37.2−9.5Leads+44.1High
Brigg and ImminghamReform UK29.938.2Reform UK 38.2−8.3Leads+45.6High
Brighton Kemptown and PeacehavenToo close lean Reform UK changed13.920.2Lab 28.6−6.3−8.4+5.5Medium
Brighton PavilionNo route5.06.8Green 68.0−1.8−61.1−56.2High
Bristol CentralNo route3.13.9Green 70.5−0.8−66.5−63.5High
Bristol EastNo route9.019.0Green 37.2−10.0−18.2−9.2Medium
Bristol North EastNo route11.719.6Lab 33.8−7.9−14.3−2.5High
Bristol North WestNo route11.515.8Lab 38.6−4.3−22.8−11.3High
Bristol SouthNo route8.620.6Green 35.4−12.0−14.8−6.2High
Broadland and FakenhamToo close lean Reform UK27.428.6Reform UK 28.6−1.2Leads+31.2High
Bromley and Biggin HillToo close lean Conservatives28.628.3Con 28.6+0.3Leads+30.3High
BromsgroveToo close lean Reform UK27.430.5Reform UK 30.5−3.1Leads+36.6High
BroxbourneToo close lean Reform UK30.132.1Reform UK 32.1−2.0Leads+38.9High
BroxtoweReform UK19.327.9Lab 32.0−8.6−4.1+15.2High
Buckingham and BletchleyToo close lean Conservatives27.125.7Lab 29.8+1.4−2.7+23.0High
BurnleyReform UK17.031.3Reform UK 31.3−14.3Leads+23.2High
Burton and UttoxeterReform UK25.033.0Reform UK 33.0−8.0Leads+30.5High
Bury NorthToo close lean Reform UK23.726.6Lab 34.8−2.9−8.2+15.5High
Bury SouthToo close lean Reform UK changed19.726.2Lab 36.3−6.5−10.0+9.6High
Bury St Edmunds and StowmarketToo close lean Reform UK24.226.1Reform UK 26.1−1.9Leads+25.2High
CaerfyrddinNo route14.614.6Plaid 53.30.0−38.7−24.1High
CaerphillyNo route changed10.022.5Plaid 38.4−12.5−15.9−5.9High
Caithness, Sutherland and Easter RossNo route3.417.9Lib Dem 41.0−14.5−23.1−19.7Medium
Calder ValleyToo close lean Reform UK22.225.0Lab 35.5−2.8−10.5+11.7High
Camborne and RedruthReform UK20.029.8Lab 31.8−9.8−2.0+18.0High
CambridgeNo route8.520.7Lab 31.1−12.2−10.4−1.9Medium
Cannock ChaseReform UK22.940.6Reform UK 40.6−17.7Leads+36.2High
CanterburyToo close lean Reform UK18.922.7Lab 32.1−3.8−9.4+9.5High
Cardiff EastToo close lean Reform UK changed9.715.9Lab 21.8−6.2−6.0+3.8High
Cardiff NorthToo close lean Conservatives20.316.1Lab 24.3+4.2−4.0+12.1High
Cardiff South and PenarthNo route13.314.0Green 26.8−0.7−12.8+0.5High
Cardiff WestNo route13.113.8Plaid 37.7−0.7−23.9−10.8High
CarlisleReform UK23.332.2Reform UK 32.2−8.9Leads+24.5High
Carshalton and WallingtonToo close lean Conservatives23.121.5Lib Dem 37.4+1.6−14.3+7.2High
Castle PointReform UK29.144.1Reform UK 44.1−15.0Leads+56.4High
Central AyrshireReform UK14.022.5SNP 31.3−8.5−8.9+5.2Medium
Central DevonToo close lean Conservatives26.923.9Con 26.9+3.0Leads+25.4High
Central Suffolk and North IpswichToo close lean Reform UK25.728.7Reform UK 28.7−3.0Leads+36.4High
Ceredigion PreseliNo route6.89.8Plaid 64.8−3.0−55.0−48.2High
Chatham and AylesfordReform UK22.036.1Reform UK 36.1−14.1Leads+33.7High
CheadleNo route20.317.6Lib Dem 41.4+2.7−21.1−3.5High
ChelmsfordToo close lean Conservatives26.722.4Lib Dem 34.4+4.3−7.7+14.7High
Chelsea and FulhamConservatives35.711.7Con 35.7+24.0Leads+13.3High
CheltenhamToo close lean Conservatives changed26.821.9Lib Dem 37.1+4.9−10.3+11.6Medium
Chesham and AmershamConservatives31.416.9Lib Dem 39.8+14.5−8.4+8.5High
Chester North and NestonNo route19.821.5Lab 40.2−1.7−18.7+1.1High
Chester South and EddisburyConservatives33.320.6Con 33.3+12.7Leads+27.2High
ChesterfieldReform UK16.930.2Lab 36.4−13.3−6.2+10.7High
ChichesterToo close lean Reform UK22.225.1Lib Dem 41.7−2.9−16.7+5.6High
Chingford and Woodford GreenConservatives31.312.7Con 31.3+18.6Leads+16.4High
ChippenhamToo close lean Conservatives25.520.8Lib Dem 39.3+4.7−13.8+7.0High
Chipping BarnetConservatives33.013.6Lab 36.2+19.4−3.1+10.4High
ChorleySpeaker–––––––
ChristchurchToo close lean Reform UK29.630.1Reform UK 30.1−0.5Leads+43.4High
Cities of London and WestminsterConservatives28.812.1Lab 33.2+16.7−4.4+7.7High
City of DurhamReform UK10.729.0Lab 37.1−18.3−8.1+2.6High
ClactonReform UK19.260.9Reform UK 60.9−41.7Leads+69.6High
Clapham and Brixton HillNo route9.07.0Lab 47.5+2.0−38.5−31.5High
Clwyd EastConservatives changed29.420.7Con 29.4+8.7Leads+28.4High
Clwyd NorthConservatives changed32.821.6Con 32.8+11.2Leads+34.7High
Coatbridge and BellshillNo route3.518.9SNP 40.0−15.4−21.1−17.6Medium
ColchesterToo close lean Reform UK20.324.6Lab 34.2−4.3−9.6+10.7High
Colne ValleyToo close25.425.5Lab 32.6−0.1−7.2+18.3High
CongletonToo close lean Reform UK26.226.8Lab 30.3−0.6−3.5+22.7High
Corby and East NorthamptonshireToo close lean Reform UK25.028.6Lab 33.9−3.6−5.2+19.7High
Coventry EastReform UK13.928.5Lab 38.5−14.6−10.0+3.9High
Coventry North WestReform UK16.629.7Lab 36.3−13.1−6.6+10.0High
Coventry SouthNo route changed20.622.2Lab 39.1−1.6−16.9+3.7High
Cowdenbeath and KirkcaldyNo route7.521.0SNP 32.7−13.5−11.6−4.2Medium
Cramlington and KillingworthReform UK15.633.0Lab 38.4−17.4−5.3+10.2High
CrawleyReform UK changed22.129.3Lab 29.9−7.2−0.5+21.5High
Crewe and NantwichReform UK19.532.3Lab 34.6−12.8−2.3+17.2High
Croydon EastToo close lean Conservatives22.621.8Lab 33.9+0.8−11.3+10.5High
Croydon SouthConservatives36.014.5Con 36.0+21.5Leads+20.4High
Croydon WestNo route15.09.7Lab 45.8+5.3−30.8−21.1High
Cumbernauld and KirkintillochNo route4.420.9SNP 40.3−16.5−19.4−15.0Medium
Dagenham and RainhamReform UK13.735.8Reform UK 35.8−22.1Leads+18.4High
DarlingtonToo close lean Conservatives28.526.2Lab 31.3+2.3−2.8+23.4High
DartfordReform UK changed25.733.1Reform UK 33.1−7.4Leads+32.4High
DaventryToo close lean Reform UK27.731.6Reform UK 31.6−3.9Leads+37.5High
Derby NorthReform UK19.528.9Lab 35.5−9.4−6.5+12.9High
Derby SouthReform UK11.034.5Reform UK 34.5−23.5Leads+16.5High
Derbyshire DalesToo close lean Conservatives29.024.7Con 29.0+4.3Leads+25.7High
Dewsbury and BatleyNo route8.624.3Other 39.4−15.7−15.1−6.5High
Didcot and WantageToo close lean Conservatives25.019.7Lib Dem 34.5+5.3−9.5+10.2High
Doncaster CentralReform UK17.232.7Lab 35.9−15.5−3.1+14.0High
Doncaster East and the Isle of AxholmeReform UK changed27.034.4Reform UK 34.4−7.4Leads+31.2High
Doncaster NorthNo route changed17.021.8Lab 36.7−4.8−14.9+2.1Medium
Dorking and HorleyToo close lean Conservatives26.822.8Lib Dem 35.5+4.0−8.7+14.1High
Dover and DealReform UK17.236.2Reform UK 36.2−19.0Leads+23.6High
Droitwich and EveshamToo close lean Conservatives32.729.7Con 32.7+3.0Leads+45.4High
DudleyReform UK22.840.1Reform UK 40.1−17.3Leads+37.3High
Dulwich and West NorwoodNo route7.36.5Lab 48.8+0.8−41.5−35.0High
Dumfries and GallowayToo close lean Conservatives25.623.6SNP 29.3+2.0−3.7+19.9Medium
Dumfriesshire, Clydesdale and TweeddaleConservatives changed29.621.8Con 29.6+7.8Leads+25.3Medium
Dundee CentralNo route3.816.5SNP 46.2−12.7−29.7−25.9Medium
Dunfermline and DollarNo route7.218.2SNP 32.4−11.0−14.2−7.0Medium
Dunstable and Leighton BuzzardToo close lean Reform UK26.328.5Reform UK 28.5−2.2Leads+28.8High
Dwyfor MeirionnyddNo route7.49.7Plaid 71.0−2.3−61.3−53.9High
Ealing Central and ActonNo route15.210.9Lab 38.7+4.3−23.4−12.6High
Ealing NorthNo route16.215.1Lab 39.0+1.1−22.8−7.7High
Ealing SouthallNo route13.59.3Lab 40.9+4.2−27.4−18.1High
Earley and WoodleyToo close lean Conservatives changed28.221.9Con 28.2+6.3Leads+22.1Medium
EasingtonReform UK8.544.4Reform UK 44.4−35.9Leads+17.0High
East Grinstead and UckfieldToo close lean Conservatives changed27.521.1Con 27.5+6.4Leads+33.4Medium
East HamNo route8.95.9Lab 42.6+3.0−33.7−27.8High
East HampshireConservatives32.021.5Con 32.0+10.5Leads+24.1High
East Kilbride and StrathavenNo route7.320.2SNP 34.6−12.9−14.4−7.1Medium
East RenfrewshireNo route16.913.6SNP 33.1+3.3−16.2−2.6Medium
East SurreyToo close lean Conservatives29.627.2Con 29.6+2.4Leads+40.7High
East ThanetReform UK18.730.6Reform UK 30.6−11.9Leads+19.4High
East WiltshireToo close lean Conservatives30.427.4Con 30.4+3.0Leads+37.0High
East Worthing and ShorehamToo close lean Reform UK21.924.0Lab 36.4−2.1−12.5+9.5High
EastbourneNo route22.222.4Lib Dem 45.0−0.2−22.6−0.4High
EastleighToo close lean Conservatives26.922.0Lib Dem 29.3+4.9−2.4+19.6High
Edinburgh East and MusselburghNo route5.412.8SNP 38.7−7.4−25.8−20.5Medium
Edinburgh North and LeithNo route6.510.4SNP 33.0−3.9−22.6−16.1Medium
Edinburgh SouthNo route9.012.0Lab 34.5−3.0−22.5−13.5Medium
Edinburgh South WestNo route11.912.9SNP 32.7−1.0−19.8−7.9Medium
Edinburgh WestNo route5.111.3Lib Dem 46.2−6.2−34.9−29.8Medium
Edmonton and Winchmore HillNo route16.814.3Lab 41.4+2.5−24.6−10.3High
Ellesmere Port and BromboroughNo route10.528.1Lab 46.0−17.6−17.9−7.4High
Eltham and ChislehurstToo close lean Reform UK21.526.3Lab 35.1−4.8−8.7+12.7High
Ely and East CambridgeshireConservatives changed27.820.7Lib Dem 28.2+7.1−0.4+20.3High
Enfield NorthNo route17.019.4Lab 39.8−2.4−20.4−3.4High
Epping ForestConservatives32.021.8Con 32.0+10.2Leads+33.0Medium
Epsom and EwellConservatives27.918.3Lib Dem 33.4+9.6−5.5+12.8High
ErewashReform UK21.533.4Reform UK 33.4−11.9Leads+24.0High
Erith and ThamesmeadNo route11.623.8Lab 43.9−12.2−20.1−8.5High
Esher and WaltonNo route27.715.6Lib Dem 47.3+12.1−19.6−4.0High
ExeterNo route12.819.3Lab 35.2−6.5−15.9−3.1High
Exmouth and Exeter EastToo close lean Conservatives24.923.0Con 24.9+1.9Leads+24.5High
FalkirkNo route7.821.3SNP 35.7−13.5−14.5−6.6Medium
Fareham and WaterloovilleToo close lean Conservatives29.529.3Con 29.5+0.2Leads+40.6High
Farnham and BordonConservatives31.419.8Con 31.4+11.6Leads+22.5High
Faversham and Mid KentReform UK changed25.232.4Reform UK 32.4−7.2Leads+36.0High
Feltham and HestonToo close lean Reform UK17.821.4Lab 33.2−3.6−11.8+6.0High
Filton and Bradley StokeToo close lean Reform UK21.922.2Lab 36.8−0.3−14.6+7.3High
Finchley and Golders GreenConservatives32.39.3Lab 38.7+23.0−6.4+2.9High
Folkestone and HytheReform UK20.236.7Reform UK 36.7−16.5Leads+31.4High
Forest of DeanToo close lean Conservatives27.326.7Con 27.3+0.6Leads+27.7High
Frome and East SomersetToo close lean Reform UK19.721.8Lib Dem 28.8−2.1−7.0+12.7High
FyldeToo close27.827.9Reform UK 27.9−0.1Leads+30.3High
GainsboroughToo close lean Reform UK29.333.6Reform UK 33.6−4.3Leads+41.0High
Gateshead Central and WhickhamReform UK9.233.0Lab 34.5−23.8−1.5+7.7High
GedlingReform UK19.727.3Lab 38.1−7.6−10.9+8.9High
Gillingham and RainhamReform UK22.933.4Reform UK 33.4−10.5Leads+27.1High
Glasgow EastNo route4.518.1SNP 38.1−13.6−20.0−15.5Medium
Glasgow NorthNo route3.713.0SNP 37.2−9.3−24.2−20.5Medium
Glasgow North EastNo route3.318.2SNP 37.5−14.9−19.3−16.0Medium
Glasgow SouthNo route3.611.3SNP 37.4−7.7−26.1−22.5Medium
Glasgow South WestNo route3.717.0SNP 39.7−13.3−22.7−19.0Medium
Glasgow WestNo route4.214.7SNP 36.3−10.5−21.6−17.4Medium
Glastonbury and SomertonToo close lean Reform UK24.326.0Lib Dem 35.4−1.7−9.3+14.9High
Glenrothes and Mid FifeNo route5.025.7SNP 40.5−20.7−14.7−9.8Medium
GloucesterToo close lean Reform UK24.226.0Lab 28.9−1.8−2.9+21.3High
Godalming and AshConservatives39.015.5Con 39.0+23.5Leads+17.6High
Goole and PocklingtonToo close lean Conservatives31.929.2Con 31.9+2.7Leads+36.6High
Gordon and BuchanToo close lean Conservatives27.621.5SNP 31.8+6.1−4.2+17.3Medium
Gorton and DentonNo route6.421.8Lab 38.7−15.4−17.0−10.5High
GosportToo close lean Conservatives33.829.0Con 33.8+4.8Leads+41.7High
GowerToo close lean Reform UK changed19.423.8Lab 24.7−4.4−1.0+18.5High
Grantham and BourneToo close lean Reform UK29.431.6Reform UK 31.6−2.2Leads+40.6High
GraveshamToo close lean Reform UK26.532.6Reform UK 32.6−6.1Leads+29.1High
Great Grimsby and CleethorpesReform UK17.843.5Reform UK 43.5−25.7Leads+30.1High
Great YarmouthReform UK18.350.3Reform UK 50.3−32.0Leads+46.3High
Greenwich and WoolwichNo route9.812.8Lab 45.8−3.0−33.0−23.2High
GuildfordNo route changed26.915.7Lib Dem 41.9+11.2−15.0+0.7High
Hackney North and Stoke NewingtonNo route7.05.0Lab 46.9+2.0−39.8−34.9High
Hackney South and ShoreditchNo route4.16.0Lab 46.0−1.9−39.9−35.9High
HalesowenReform UK22.534.3Reform UK 34.3−11.8Leads+26.8High
HalifaxReform UK15.429.3Reform UK 29.3−13.9Leads+18.5High
Hamble ValleyToo close lean Conservatives31.225.1Con 31.2+6.1Leads+33.0High
Hamilton and Clyde ValleyNo route10.722.3SNP 33.1−11.6−10.9−0.1Medium
Hammersmith and ChiswickNo route17.010.9Lab 44.2+6.1−27.2−16.3High
Hampstead and HighgateNo route15.110.1Lab 39.7+5.0−24.5−14.5High
Harborough, Oadby and WigstonConservatives31.520.6Con 31.5+10.9Leads+26.1High
HarlowReform UK25.934.2Reform UK 34.2−8.3Leads+31.1High
Harpenden and BerkhamstedNo route27.913.7Lib Dem 45.2+14.2−17.3−3.6High
Harrogate and KnaresboroughConservatives26.918.7Lib Dem 40.4+8.2−13.5+5.2High
Harrow EastConservatives49.58.2Con 49.5+41.3Leads+32.3High
Harrow WestNo route26.510.2Lab 37.7+16.3−11.2−1.0High
HartlepoolReform UK17.838.3Reform UK 38.3−20.5Leads+20.5High
Harwich and North EssexToo close lean Reform UK28.232.1Reform UK 32.1−3.9Leads+35.5High
Hastings and RyeToo close lean Reform UK18.425.0Lab 31.8−6.6−6.9+11.6High
HavantReform UK24.436.0Reform UK 36.0−11.6Leads+37.4High
Hayes and HarlingtonNo route19.318.2Lab 44.6+1.1−25.3−7.1High
Hazel GroveReform UK17.025.1Lib Dem 32.1−8.1−7.0+10.0High
Hemel HempsteadToo close lean Reform UK22.928.2Lab 30.4−5.3−2.3+20.7High
HendonConservatives34.512.7Con 34.5+21.8Leads+14.5High
Henley and ThameConservatives29.716.9Lib Dem 39.7+12.8−9.9+6.9High
Hereford and South HerefordshireToo close lean Reform UK26.929.1Reform UK 29.1−2.2Leads+32.7High
Herne Bay and SandwichToo close lean Reform UK28.333.4Reform UK 33.4−5.1Leads+38.8High
Hertford and StortfordToo close lean Conservatives24.924.8Lab 30.6+0.1−5.7+19.1High
HertsmereConservatives38.722.8Con 38.7+15.9Leads+38.5High
HexhamConservatives changed29.622.2Lab 33.1+7.4−3.6+18.7Medium
Heywood and Middleton NorthReform UK14.137.9Reform UK 37.9−23.8Leads+20.7High
High PeakToo close lean Conservatives25.523.3Lab 37.2+2.2−11.7+11.6High
Hinckley and BosworthToo close lean Conservatives30.029.9Con 30.0+0.1Leads+39.7High
HitchinToo close lean Conservatives25.422.1Lab 35.5+3.3−10.1+12.0High
Holborn and St PancrasNo route6.110.1Lab 39.6−4.0−29.5−23.4High
Honiton and SidmouthConservatives changed28.421.1Lib Dem 39.5+7.3−11.1+10.0High
Hornchurch and UpminsterReform UK25.142.0Reform UK 42.0−16.9Leads+47.0High
Hornsey and Friern BarnetNo route7.36.9Lab 48.9+0.4−41.6−34.7High
HorshamConservatives30.618.8Lib Dem 34.1+11.8−3.5+15.3High
Houghton and Sunderland SouthReform UK10.743.7Reform UK 43.7−33.0Leads+19.5High
Hove and PortsladeNo route10.714.2Lab 41.7−3.5−27.5−16.8High
HuddersfieldNo route12.121.9Green 36.6−9.8−14.7−2.6High
HuntingdonToo close lean Conservatives29.725.1Con 29.7+4.6Leads+29.0High
HyndburnReform UK22.330.8Reform UK 30.8−8.5Leads+28.5High
Ilford NorthNo route17.712.8Other 34.1+4.9−16.4−3.6High
Ilford SouthNo route12.89.3Lab 32.6+3.5−19.8−10.5High
Inverclyde and Renfrewshire WestNo route6.917.4SNP 37.4−10.5−20.1−13.1Medium
Inverness, Skye and West Ross-shireNo route4.515.3SNP 35.5−10.8−20.2−15.7Medium
IpswichToo close lean Reform UK22.225.6Lab 34.3−3.4−8.7+13.5High
Isle of Wight EastToo close lean Reform UK changed22.729.7Reform UK 29.7−7.0Leads+26.5High
Isle of Wight WestToo close lean Reform UK24.627.3Lab 30.6−2.7−3.3+21.3High
Islington NorthNo route3.45.7Other 51.5−2.3−45.8−42.4High
Islington South and FinsburyNo route7.012.6Lab 42.2−5.6−29.6−22.6High
Jarrow and Gateshead EastReform UK7.140.4Reform UK 40.4−33.3Leads+9.5High
Keighley and IlkleyConservatives35.517.5Con 35.5+18.0Leads+22.3High
Kenilworth and SouthamConservatives31.421.5Con 31.4+9.9Leads+33.2High
Kensington and BayswaterConservatives30.510.4Lab 34.9+20.1−4.3+6.0High
KetteringToo close lean Reform UK22.325.6Lab 26.9−3.3−1.2+21.0High
Kilmarnock and LoudounNo route7.822.1SNP 37.7−14.3−15.6−7.8Medium
Kingston and SurbitonNo route15.016.0Lib Dem 44.4−1.0−28.4−13.4High
Kingston upon Hull EastReform UK7.045.0Reform UK 45.0−38.0Leads+20.3High
Kingston upon Hull North and CottinghamReform UK10.532.0Lab 37.4−21.5−5.4+5.1High
Kingston upon Hull West and HaltempriceReform UK15.237.5Reform UK 37.5−22.3Leads+15.6High
Kingswinford and South StaffordshireToo close lean Reform UK32.734.2Reform UK 34.2−1.5Leads+46.7High
KnowsleyNo route3.526.6Lab 53.7−23.1−27.1−23.6High
Lancaster and WyreToo close lean Reform UK19.024.9Lab 34.6−5.9−9.7+9.3High
Leeds Central and HeadingleyNo route5.611.6Lab 37.8−6.0−26.2−20.6High
Leeds EastReform UK14.229.0Lab 36.3−14.8−7.2+6.9High
Leeds North EastNo route13.512.4Lab 41.6+1.1−28.0−15.7High
Leeds North WestNo route19.320.0Lab 38.0−0.7−18.0+1.3High
Leeds SouthNo route9.120.3Lab 35.3−11.2−15.0−5.9Medium
Leeds South West and MorleyReform UK18.832.0Lab 34.1−13.2−2.1+16.7High
Leeds West and PudseyNo route changed14.025.8Lab 38.4−11.8−12.6+1.4High
Leicester EastConservatives27.59.5Con 27.5+18.0Leads+11.5High
Leicester SouthNo route9.69.4Other 37.9+0.2−28.3−18.9High
Leicester WestReform UK16.125.0Lab 34.4−8.9−9.4+6.7High
Leigh and AthertonReform UK12.541.1Reform UK 41.1−28.6Leads+17.1High
LewesNo route23.720.2Lib Dem 44.1+3.5−20.3−0.2High
Lewisham EastNo route9.214.0Lab 47.0−4.8−33.0−23.8High
Lewisham NorthNo route5.17.2Lab 45.2−2.1−38.0−32.9High
Lewisham West and East DulwichNo route6.37.8Lab 47.1−1.5−39.4−33.0High
Leyton and WansteadNo route9.39.1Lab 37.7+0.2−28.4−19.3High
LichfieldToo close lean Reform UK28.031.8Reform UK 31.8−3.8Leads+32.0High
LincolnReform UK19.028.7Lab 34.4−9.7−5.7+13.3High
Liverpool GarstonNo route6.117.6Lab 48.3−11.5−30.7−24.6High
Liverpool RiversideNo route2.916.0Lab 48.4−13.1−32.4−29.5High
Liverpool WaltonNo route3.025.8Lab 57.3−22.8−31.5−28.5High
Liverpool WavertreeNo route3.913.8Lab 45.4−9.9−31.6−27.7High
Liverpool West DerbyNo route3.621.3Lab 54.5−17.7−33.2−29.6High
LivingstonNo route7.023.2SNP 36.7−16.2−13.5−6.5Medium
LlanelliNo route changed8.629.1Plaid 40.1−20.5−11.0−2.4High
Lothian EastNo route changed11.518.2Lab 30.0−6.7−11.8−0.3Medium
LoughboroughToo close lean Reform UK24.327.4Lab 32.3−3.1−4.9+19.4High
Louth and HorncastleReform UK29.338.5Reform UK 38.5−9.2Leads+51.1High
LowestoftReform UK23.437.2Reform UK 37.2−13.8Leads+34.9High
Luton NorthToo close lean Reform UK15.619.6Lab 30.3−4.0−10.8+4.9High
Luton South and South BedfordshireToo close lean Reform UK14.619.9Lab 28.0−5.3−8.1+6.5High
MacclesfieldToo close lean Conservatives25.921.1Lab 39.0+4.8−13.0+8.0High
MaidenheadToo close lean Conservatives changed28.422.2Lib Dem 32.3+6.2−3.9+18.3Medium
Maidstone and MallingToo close lean Reform UK24.631.1Reform UK 31.1−6.5Leads+35.2High
MakerfieldReform UK8.346.7Reform UK 46.7−38.4Leads+22.3High
MaldonReform UK changed30.938.2Reform UK 38.2−7.3Leads+54.3High
Manchester CentralNo route5.718.6Lab 38.9−12.9−20.3−14.6High
Manchester RusholmeNo route4.66.9Lab 39.2−2.3−32.3−27.7High
Manchester WithingtonNo route4.67.6Lab 41.9−3.0−34.4−29.7High
MansfieldReform UK25.035.9Reform UK 35.9−10.9Leads+30.6High
Melksham and DevizesConservatives30.022.0Lib Dem 33.5+8.0−3.6+18.5High
Melton and SystonToo close lean Conservatives30.730.1Con 30.7+0.6Leads+40.7High
Meriden and Solihull EastToo close lean Reform UK31.131.2Reform UK 31.2−0.1Leads+40.9High
Merthyr Tydfil and AberdareReform UK7.329.0Reform UK 29.0−21.7Leads+9.3High
Mid BedfordshireToo close lean Conservatives28.527.8Con 28.5+0.7Leads+31.4High
Mid BuckinghamshireConservatives32.321.4Con 32.3+10.9Leads+31.1High
Mid CheshireReform UK19.130.7Lab 35.1−11.6−4.4+14.7High
Mid DerbyshireToo close lean Reform UK26.927.9Lab 28.6−1.0−0.7+26.2High
Mid Dorset and North PooleConservatives30.522.1Lib Dem 32.1+8.4−1.6+20.5Medium
Mid DunbartonshireNo route4.410.9Lib Dem 39.3−6.5−28.4−24.0Medium
Mid LeicestershireToo close lean Conservatives30.429.3Con 30.4+1.1Leads+34.5High
Mid NorfolkToo close lean Reform UK29.832.2Reform UK 32.2−2.4Leads+38.9High
Mid SussexToo close lean Conservatives24.219.0Lib Dem 34.8+5.2−10.6+8.4High
Mid and South PembrokeshireConservatives changed31.821.7Con 31.8+10.1Leads+33.6High
Middlesbrough South and East ClevelandConservatives32.522.4Con 32.5+10.1Leads+23.7Medium
Middlesbrough and Thornaby EastReform UK14.732.3Lab 36.7−17.6−4.4+10.3High
MidlothianNo route7.221.0SNP 36.3−13.8−15.3−8.1Medium
Milton Keynes CentralToo close lean Conservatives23.421.7Lab 34.7+1.7−11.3+10.4High
Milton Keynes NorthToo close lean Conservatives26.022.2Lab 34.2+3.8−8.3+14.0High
Mitcham and MordenNo route12.115.3Lab 45.6−3.2−30.4−18.2High
MonmouthshireConservatives38.115.0Con 38.1+23.1Leads+28.0High
Montgomeryshire and GlyndŵrReform UK16.524.2Plaid 25.1−7.7−0.9+15.6High
Moray West, Nairn and StrathspeyConservatives changed25.818.6SNP 34.0+7.2−8.2+10.4Medium
Morecambe and LunesdaleToo close lean Reform UK24.626.8Lab 33.2−2.2−6.4+18.2High
Motherwell, Wishaw and CarlukeNo route5.921.4SNP 36.5−15.5−15.2−9.2Medium
Na h-Eileanan an IarNo route4.915.3Lab 31.2−10.4−15.9−11.0Medium
Neath and Swansea EastReform UK8.830.5Reform UK 30.5−21.7Leads+13.1High
New Forest EastToo close lean Conservatives31.926.9Con 31.9+5.0Leads+43.3High
New Forest WestToo close lean Conservatives29.726.4Con 29.7+3.3Leads+37.5High
NewarkConservatives33.525.4Con 33.5+8.1Leads+32.5High
NewburyConservatives30.918.4Lib Dem 34.7+12.5−3.7+14.6High
Newcastle upon Tyne Central and WestReform UK8.229.1Lab 34.7−20.9−5.6+2.6High
Newcastle upon Tyne East and WallsendNo route changed6.630.0Lab 37.4−23.4−7.4−0.8High
Newcastle upon Tyne NorthNo route11.719.9Lab 40.4−8.2−20.5−8.8High
Newcastle-under-LymeReform UK22.535.1Reform UK 35.1−12.6Leads+26.4High
Newport EastReform UK17.225.0Reform UK 25.0−7.8Leads+18.1High
Newport West and IslwynReform UK15.925.8Reform UK 25.8−9.9Leads+18.9High
Newton AbbotToo close lean Reform UK22.528.4Reform UK 28.4−5.9Leads+24.9High
Newton Aycliffe and SpennymoorReform UK16.637.3Reform UK 37.3−20.7Leads+18.5High
Normanton and HemsworthReform UK10.643.3Reform UK 43.3−32.7Leads+19.1High
North Ayrshire and ArranNo route13.021.5SNP 35.5−8.5−14.0−1.0Medium
North BedfordshireToo close lean Conservatives32.726.5Con 32.7+6.2Leads+36.6High
North CornwallToo close lean Reform UK23.426.8Lib Dem 40.5−3.4−13.7+9.7High
North CotswoldsConservatives29.821.4Con 29.8+8.4Leads+27.5High
North DevonToo close lean Reform UK24.825.8Lib Dem 35.4−1.0−9.6+15.2High
North DorsetToo close lean Conservatives31.226.0Con 31.2+5.2Leads+29.2High
North DurhamReform UK12.338.9Reform UK 38.9−26.6Leads+21.5High
North East CambridgeshireToo close lean Reform UK33.135.5Reform UK 35.5−2.4Leads+53.1High
North East DerbyshireToo close lean Conservatives29.228.0Lab 30.7+1.2−1.5+26.5High
North East FifeNo route3.512.7Lib Dem 48.0−9.2−35.3−31.8Medium
North East HampshireConservatives32.920.5Lib Dem 33.4+12.4−0.5+20.0High
North East HertfordshireToo close lean Conservatives26.226.0Lab 27.8+0.2−1.5+24.4High
North East Somerset and HanhamToo close lean Conservatives25.823.9Lab 32.9+1.9−7.1+16.8High
North HerefordshireNo route20.620.1Green 53.3+0.5−32.6−12.6High
North NorfolkConservatives31.522.8Lib Dem 35.7+8.7−4.3+18.6High
North NorthumberlandToo close lean Reform UK22.325.8Lab 29.6−3.5−3.8+18.5High
North ShropshireNo route19.125.8Lib Dem 45.1−6.7−19.3−0.2High
North SomersetConservatives30.517.7Con 30.5+12.8Leads+18.3High
North Warwickshire and BedworthReform UK24.339.9Reform UK 39.9−15.6Leads+37.1High
North West CambridgeshireToo close lean Reform UK27.231.0Reform UK 31.0−3.8Leads+32.4High
North West EssexConservatives changed30.623.3Con 30.6+7.3Leads+28.9High
North West HampshireToo close lean Conservatives29.824.9Con 29.8+4.9Leads+31.7High
North West LeicestershireToo close lean Reform UK26.731.3Reform UK 31.3−4.6Leads+31.1High
North West NorfolkToo close lean Reform UK29.931.1Reform UK 31.1−1.2Leads+41.4High
Northampton NorthReform UK18.326.9Lab 34.4−8.6−7.5+10.8High
Northampton SouthToo close lean Reform UK24.329.9Lab 30.3−5.6−0.4+23.9High
Norwich NorthReform UK17.728.2Lab 35.1−10.5−6.9+10.8High
Norwich SouthNo route10.317.9Lab 36.2−7.6−18.4−8.0High
Nottingham EastNo route9.115.9Lab 42.7−6.8−26.8−17.7High
Nottingham North and KimberleyReform UK15.631.1Lab 35.8−15.5−4.7+10.9High
Nottingham SouthNo route13.323.9Lab 37.3−10.6−13.3−0.1High
NuneatonReform UK22.833.8Reform UK 33.8−11.0Leads+28.6High
Old Bexley and SidcupToo close lean Reform UK30.533.9Reform UK 33.9−3.4Leads+41.3High
Oldham East and SaddleworthReform UK13.930.2Reform UK 30.2−16.3Leads+17.0High
Oldham West, Chadderton and RoytonReform UK8.427.2Other 28.6−18.8−1.4+7.0High
Orkney and ShetlandNo route2.418.6Lib Dem 45.3−16.2−26.7−24.3Medium
OrpingtonToo close lean Conservatives31.530.7Con 31.5+0.8Leads+41.1High
Ossett and Denby DaleReform UK23.733.1Reform UK 33.1−9.4Leads+26.3High
Oxford EastNo route8.520.7Lab 33.2−12.2−12.4−4.0Medium
Oxford West and AbingdonNo route16.315.3Lib Dem 44.2+1.0−27.9−12.6High
Paisley and Renfrewshire NorthNo route6.121.3SNP 37.2−15.2−15.8−9.8Medium
Paisley and Renfrewshire SouthNo route5.219.8SNP 37.2−14.6−17.4−12.2Medium
PeckhamNo route4.97.4Lab 46.7−2.5−39.3−34.4High
Pendle and ClitheroeToo close lean Reform UK27.428.3Reform UK 28.3−0.9Leads+28.2High
Penistone and StocksbridgeReform UK19.534.0Reform UK 34.0−14.5Leads+19.5High
Penrith and SolwayToo close lean Conservatives25.925.8Lab 33.3+0.1−7.4+18.4High
Perth and Kinross-shireNo route26.215.2SNP 41.1+11.0−14.9+0.3Medium
PeterboroughToo close lean Conservatives26.820.9Con 26.8+5.9Leads+22.0High
Plymouth Moor ViewReform UK23.135.5Reform UK 35.5−12.4Leads+26.6High
Plymouth Sutton and DevonportReform UK13.528.2Lab 38.7−14.7−10.5+3.0High
Pontefract, Castleford and KnottingleyReform UK11.743.5Reform UK 43.5−31.8Leads+20.1High
PontypriddReform UK9.023.8Plaid 26.2−14.8−2.4+6.6High
PooleToo close lean Reform UK26.927.1Reform UK 27.1−0.2Leads+28.5High
Poplar and LimehouseNo route9.112.6Lab 33.9−3.5−21.3−12.2High
Portsmouth NorthToo close lean Reform UK27.332.5Reform UK 32.5−5.2Leads+32.5High
Portsmouth SouthNo route12.323.8Lab 38.8−11.5−15.0−2.7High
PrestonReform UK10.822.8Lab 27.5−12.0−4.6+6.1High
PutneyNo route21.511.1Lab 42.6+10.4−21.1−10.0High
Queen's Park and Maida ValeNo route11.59.1Lab 43.0+2.4−31.6−22.4High
Rawmarsh and ConisbroughReform UK10.342.9Reform UK 42.9−32.6Leads+17.0High
Rayleigh and WickfordReform UK29.438.6Reform UK 38.6−9.2Leads+49.5High
Reading CentralNo route16.814.0Lab 38.3+2.8−21.5−7.5High
Reading West and Mid BerkshireToo close lean Conservatives27.422.1Lab 28.4+5.3−0.9+21.1High
RedcarToo close lean Reform UK27.330.7Lab 32.9−3.4−2.2+25.1High
RedditchToo close lean Reform UK27.331.8Reform UK 31.8−4.5Leads+31.8High
ReigateConservatives29.922.1Con 29.9+7.8Leads+28.5High
Rhondda and OgmoreReform UK5.531.9Reform UK 31.9−26.4Leads+8.4High
Ribble ValleyToo close lean Conservatives28.627.0Con 28.6+1.6Leads+27.2High
Richmond ParkNo route20.211.1Lib Dem 49.9+9.1−29.7−18.6High
Richmond and NorthallertonConservatives40.824.3Con 40.8+16.5Leads+46.9High
RochdaleReform UK8.726.6Other 29.0−17.9−2.4+6.3High
Rochester and StroodReform UK23.536.0Reform UK 36.0−12.5Leads+32.1High
RomfordToo close lean Reform UK28.234.0Reform UK 34.0−5.8Leads+38.0High
Romsey and Southampton NorthConservatives35.219.4Con 35.2+15.8Leads+23.7High
Rossendale and DarwenReform UK23.134.0Reform UK 34.0−10.9Leads+25.5High
Rother ValleyToo close lean Conservatives30.529.9Lab 30.8+0.6−0.3+29.6High
RotherhamReform UK16.236.4Reform UK 36.4−20.2Leads+25.8Medium
RugbyToo close lean Reform UK26.127.3Lab 32.0−1.2−4.7+21.4High
Ruislip, Northwood and PinnerConservatives40.216.9Con 40.2+23.3Leads+32.5High
Runcorn and HelsbyNo route changed13.429.1Lab 41.9−15.7−12.8+0.6High
Runnymede and WeybridgeConservatives33.322.3Con 33.3+11.0Leads+36.4High
RushcliffeConservatives27.018.4Lab 36.2+8.6−9.2+9.2High
RutherglenNo route5.718.3SNP 36.8−12.6−18.5−12.8Medium
Rutland and StamfordConservatives37.323.7Con 37.3+13.6Leads+42.9High
SalfordNo route7.323.7Lab 40.9−16.4−17.2−9.9High
SalisburyConservatives30.517.9Con 30.5+12.6Leads+25.9High
Scarborough and WhitbyReform UK22.934.4Reform UK 34.4−11.5Leads+26.1High
ScunthorpeReform UK25.433.3Reform UK 33.3−7.9Leads+27.6High
Sefton CentralNo route15.620.4Lab 46.7−4.8−26.3−10.7High
SelbyReform UK21.331.1Lab 36.6−9.8−5.5+15.8High
SevenoaksToo close lean Conservatives30.630.0Con 30.6+0.6Leads+39.4High
Sheffield Brightside and HillsboroughNo route9.020.5Lab 34.1−11.5−13.6−4.6Medium
Sheffield CentralNo route4.919.4Lab 32.6−14.5−13.2−8.3Medium
Sheffield HallamNo route8.921.8Lab 32.5−12.9−10.7−1.8Medium
Sheffield HeeleyNo route9.720.8Lab 37.1−11.1−16.2−6.6Medium
Sheffield South EastNo route12.821.5Lab 36.2−8.7−14.7−1.9Medium
Sherwood ForestReform UK22.236.1Reform UK 36.1−13.9Leads+28.7High
ShipleyToo close lean Reform UK22.924.3Lab 36.0−1.4−11.7+11.2High
ShrewsburyToo close lean Reform UK19.524.3Lab 36.6−4.8−12.3+7.2High
Sittingbourne and SheppeyReform UK22.138.5Reform UK 38.5−16.4Leads+39.1High
Skipton and RiponToo close lean Conservatives29.625.7Con 29.6+3.9Leads+29.7High
Sleaford and North HykehamToo close lean Reform UK28.833.4Reform UK 33.4−4.6Leads+41.8High
SloughNo route14.812.8Other 33.7+2.0−18.9−6.1High
SmethwickNo route10.625.4Lab 37.3−14.8−11.9−1.3High
Solihull West and ShirleyToo close lean Conservatives29.224.6Con 29.2+4.6Leads+34.0High
South Basildon and East ThurrockReform UK19.544.9Reform UK 44.9−25.4Leads+42.5High
South CambridgeshireNo route24.615.4Lib Dem 41.4+9.2−16.8−1.4High
South CotswoldsConservatives31.017.0Lib Dem 39.0+14.0−8.0+9.0High
South DerbyshireToo close lean Reform UK changed24.631.3Reform UK 31.3−6.7Leads+25.4High
South DevonToo close lean Conservatives27.721.9Lib Dem 39.8+5.8−12.2+9.8High
South DorsetToo close lean Reform UK25.427.2Reform UK 27.2−1.8Leads+26.9High
South East CornwallToo close lean Reform UK changed23.430.5Reform UK 30.5−7.1Leads+28.6High
South Holland and The DeepingsToo close lean Reform UK30.235.2Reform UK 35.2−5.0Leads+50.5High
South LeicestershireToo close lean Reform UK29.431.6Reform UK 31.6−2.2Leads+41.6High
South NorfolkToo close lean Reform UK24.624.6Lab 27.80.0−3.2+21.4High
South NorthamptonshireToo close lean Conservatives29.926.8Con 29.9+3.1Leads+33.8High
South RibbleReform UK changed24.131.2Lab 34.0−7.1−2.7+21.3High
South ShieldsReform UK8.433.1Reform UK 33.1−24.7Leads+12.3High
South ShropshireToo close28.828.8Con 28.80.0Leads+31.8High
South SuffolkToo close lean Reform UK26.829.6Reform UK 29.6−2.8Leads+35.8High
South West DevonToo close lean Reform UK28.628.7Reform UK 28.7−0.1Leads+33.4High
South West HertfordshireToo close lean Conservatives29.323.2Con 29.3+6.1Leads+31.5High
South West NorfolkReform UK20.034.2Reform UK 34.2−14.2Leads+34.2High
South West WiltshireToo close lean Conservatives28.527.5Con 28.5+1.0Leads+34.6High
Southampton ItchenReform UK21.028.6Lab 32.5−7.6−3.9+17.1High
Southampton TestReform UK15.323.4Lab 35.0−8.1−11.6+3.7High
Southend East and RochfordToo close lean Reform UK23.728.9Lab 30.4−5.2−1.5+22.2High
Southend West and LeighToo close lean Reform UK26.128.0Reform UK 28.0−1.9Leads+26.1High
Southgate and Wood GreenNo route15.311.5Lab 42.0+3.8−26.8−15.2High
SouthportToo close lean Reform UK21.626.8Lab 30.9−5.2−4.0+17.5High
SpelthorneToo close lean Reform UK25.428.8Reform UK 28.8−3.4Leads+32.8High
Spen ValleyReform UK19.136.8Reform UK 36.8−17.7Leads+26.4High
St AlbansNo route16.214.4Lib Dem 49.8+1.8−33.5−19.2High
St Austell and NewquayReform UK23.831.3Reform UK 31.3−7.5Leads+28.4High
St Helens NorthReform UK8.934.4Lab 39.6−25.5−5.2+3.7High
St Helens South and WhistonNo route6.528.7Lab 38.4−22.2−9.7−3.2High
St IvesNo route20.322.6Lib Dem 44.6−2.3−22.0−1.7High
St Neots and Mid CambridgeshireToo close lean Conservatives changed24.618.0Lib Dem 31.8+6.6−7.1+10.8High
StaffordToo close lean Reform UK25.129.8Lab 31.6−4.7−1.8+23.3High
Staffordshire MoorlandsReform UK changed28.435.9Reform UK 35.9−7.5Leads+39.4High
Stalybridge and HydeReform UK14.832.1Lab 33.3−17.3−1.1+13.6High
StevenageReform UK changed21.728.8Lab 32.8−7.1−4.0+17.7High
Stirling and StrathallanNo route17.616.9SNP 35.3+0.7−17.7−0.8Medium
StockportNo route9.323.5Lab 38.8−14.2−15.3−6.0High
Stockton NorthReform UK17.237.9Reform UK 37.9−20.7Leads+20.3High
Stockton WestConservatives36.823.7Con 36.8+13.1Leads+29.3High
Stoke-on-Trent CentralReform UK14.036.9Reform UK 36.9−22.9Leads+19.1High
Stoke-on-Trent NorthReform UK21.237.8Reform UK 37.8−16.6Leads+28.2High
Stoke-on-Trent SouthToo close lean Reform UK changed27.334.2Reform UK 34.2−6.9Leads+34.4High
Stone, Great Wyrley and PenkridgeConservatives34.722.0Con 34.7+12.7Leads+32.9Medium
StourbridgeToo close lean Reform UK25.531.5Reform UK 31.5−6.0Leads+26.8High
Stratford and BowNo route5.97.6Lab 34.2−1.7−26.6−20.7High
Stratford-on-AvonToo close lean Conservatives26.924.6Lib Dem 38.1+2.3−11.2+13.4High
Streatham and Croydon NorthNo route10.27.4Lab 42.2+2.8−32.0−24.6High
Stretford and UrmstonNo route11.819.2Lab 39.2−7.4−19.9−8.2High
StroudNo route changed21.918.8Lab 37.4+3.1−15.5+3.3High
Suffolk CoastalToo close lean Reform UK24.525.3Reform UK 25.3−0.8Leads+24.9High
Sunderland CentralReform UK11.140.2Reform UK 40.2−29.1Leads+20.3High
Surrey HeathToo close lean Conservatives changed29.122.2Lib Dem 38.9+6.9−9.8+12.4High
Sussex WealdToo close lean Reform UK27.728.3Reform UK 28.3−0.6Leads+39.9High
Sutton ColdfieldToo close lean Conservatives32.327.5Con 32.3+4.8Leads+33.4High
Sutton and CheamToo close lean Conservatives25.620.7Lib Dem 32.2+4.9−6.6+14.1High
Swansea WestReform UK9.621.6Plaid 23.2−12.0−1.5+8.0High
Swindon NorthToo close lean Reform UK26.427.7Lab 32.5−1.3−4.7+21.6High
Swindon SouthToo close lean Conservatives23.423.0Lab 39.7+0.4−16.4+6.7High
TamworthConservatives39.26.0Lab 40.9+33.2−1.6+4.3High
TattonConservatives34.119.5Con 34.1+14.6Leads+23.2High
Taunton and WellingtonToo close lean Reform UK21.126.3Lib Dem 40.8−5.2−14.4+6.6High
TelfordReform UK17.138.1Reform UK 38.1−21.0Leads+21.3High
TewkesburyToo close lean Conservatives25.820.5Lib Dem 36.4+5.3−10.6+9.9High
The WrekinToo close lean Reform UK26.731.2Reform UK 31.2−4.5Leads+34.0High
Thirsk and MaltonToo close lean Conservatives32.528.6Con 32.5+3.9Leads+42.2High
Thornbury and YateToo close lean Conservatives28.923.5Lib Dem 33.3+5.4−4.4+19.1High
ThurrockReform UK17.039.0Reform UK 39.0−22.0Leads+23.8High
Tipton and WednesburyReform UK20.838.2Reform UK 38.2−17.4Leads+31.4High
Tiverton and MineheadToo close lean Reform UK26.426.7Lib Dem 32.2−0.3−5.5+20.9High
TonbridgeConservatives32.222.8Con 32.2+9.4Leads+32.6High
TootingNo route16.58.3Lab 46.9+8.2−30.4−22.1High
TorbayToo close lean Reform UK24.730.3Lib Dem 33.9−5.6−3.7+21.1High
TorfaenReform UK16.228.3Reform UK 28.3−12.1Leads+20.8High
Torridge and TavistockToo close lean Reform UK26.529.0Reform UK 29.0−2.5Leads+35.9High
TottenhamNo route4.86.4Lab 45.6−1.6−39.2−34.4High
Truro and FalmouthToo close lean Conservatives21.820.4Lab 34.0+1.4−12.2+8.2High
Tunbridge WellsToo close lean Conservatives24.320.2Lib Dem 37.7+4.1−13.5+6.8High
TwickenhamNo route14.613.1Lib Dem 49.7+1.5−35.1−22.0High
TynemouthNo route15.824.8Lab 40.5−9.0−15.7+0.1High
Uxbridge and South RuislipToo close lean Conservatives29.123.1Con 29.1+6.0Leads+23.6High
Vale of GlamorganConservatives changed30.019.8Con 30.0+10.2Leads+28.0High
Vauxhall and Camberwell GreenNo route6.48.9Lab 46.5−2.5−37.5−31.2High
Wakefield and RothwellReform UK14.732.5Lab 33.8−17.8−1.3+13.4High
WallaseyNo route9.725.1Lab 45.7−15.4−20.6−10.9High
Walsall and BloxwichReform UK14.229.8Reform UK 29.8−15.6Leads+18.8High
WalthamstowNo route4.36.4Lab 46.8−2.1−40.4−36.1High
Warrington NorthReform UK13.136.9Reform UK 36.9−23.8Leads+14.2High
Warrington SouthToo close lean Reform UK20.526.3Lab 38.0−5.8−11.7+8.8High
Warwick and LeamingtonNo route20.417.5Lab 40.1+2.9−19.7−2.2High
Washington and Gateshead SouthReform UK9.843.5Reform UK 43.5−33.7Leads+18.1High
WatfordToo close lean Conservatives21.618.6Lab 29.3+3.0−7.7+10.9High
Waveney ValleyNo route20.120.2Green 52.0−0.1−31.8−11.7High
Weald of KentToo close lean Conservatives31.830.9Con 31.8+0.9Leads+45.1High
Wellingborough and RushdenReform UK22.633.5Reform UK 33.5−10.9Leads+25.1High
Wells and Mendip HillsNo route changed21.521.8Lib Dem 40.0−0.3−18.1+3.3High
Welwyn HatfieldToo close lean Conservatives changed28.822.0Lab 33.7+6.8−4.9+17.1High
West Aberdeenshire and KincardineConservatives30.817.8Con 30.8+13.0Leads+18.3Medium
West BromwichReform UK16.530.8Lab 36.1−14.3−5.3+11.2High
West DorsetToo close lean Conservatives changed27.522.2Lib Dem 38.1+5.3−10.6+11.6Medium
West DunbartonshireNo route3.619.5SNP 39.7−15.9−20.3−16.6Medium
West Ham and BecktonNo route8.712.4Lab 36.0−3.7−23.6−14.9High
West LancashireReform UK16.328.6Lab 39.8−12.3−11.2+5.1High
West SuffolkToo close lean Reform UK27.732.4Reform UK 32.4−4.7Leads+39.2High
West WorcestershireToo close lean Conservatives changed30.023.0Con 30.0+7.0Leads+33.2High
Westmorland and LonsdaleNo route17.517.0Lib Dem 55.8+0.5−38.3−21.3High
Weston-super-MareToo close lean Reform UK23.429.2Lab 30.3−5.8−1.2+22.3High
Wetherby and EasingwoldConservatives33.122.5Con 33.1+10.6Leads+31.6High
Whitehaven and WorkingtonReform UK16.934.2Lab 42.1−17.3−7.9+9.0High
Widnes and HalewoodNo route7.730.0Lab 49.1−22.3−19.2−11.4High
WiganReform UK8.436.9Reform UK 36.9−28.5Leads+9.4High
WimbledonNo route20.610.4Lib Dem 41.2+10.2−20.6−10.2High
WinchesterNo route25.414.5Lib Dem 46.5+10.9−21.1−6.6High
WindsorConservatives32.117.4Con 32.1+14.7Leads+31.0High
Wirral WestToo close lean Conservatives22.621.2Lab 37.6+1.4−15.1+6.2High
WithamToo close lean Reform UK30.230.4Reform UK 30.4−0.2Leads+39.8High
WitneyConservatives28.721.1Lib Dem 35.7+7.6−7.0+14.1High
WokingNo route23.817.5Lib Dem 44.0+6.3−20.3−2.7High
WokinghamConservatives changed29.016.9Lib Dem 42.2+12.1−13.3+3.7High
Wolverhampton North EastReform UK21.736.3Reform UK 36.3−14.6Leads+24.9High
Wolverhampton South EastReform UK13.735.5Lab 38.7−21.8−3.1+10.5High
Wolverhampton WestToo close lean Reform UK22.422.8Lab 35.8−0.4−13.0+9.4High
WorcesterToo close lean Reform UK20.723.3Lab 31.8−2.6−8.5+12.2High
Worsley and EcclesReform UK12.833.3Lab 36.2−20.5−2.9+9.9High
Worthing WestToo close lean Conservatives27.724.3Lab 32.5+3.4−4.8+19.5High
WrexhamToo close lean Conservatives changed24.221.7Con 24.2+2.5Leads+24.4High
WycombeToo close lean Conservatives22.317.8Lab 29.6+4.5−7.3+10.5High
Wyre ForestReform UK changed25.933.3Reform UK 33.3−7.4Leads+36.0High
Wythenshawe and Sale EastNo route11.424.3Lab 41.2−12.9−16.9−5.5High
YeovilToo close lean Reform UK19.925.5Lib Dem 40.5−5.6−15.0+4.9High
Ynys MônNo route23.69.8Plaid 52.4+13.8−28.8−19.0High
York CentralNo route10.617.8Lab 45.6−7.2−27.8−17.2High
York OuterToo close lean Conservatives24.019.8Lab 38.3+4.2−14.3+5.5High

Reading the table. Click any column heading to sort; hover a heading for its definition. On a phone, each seat shows as a card.

Projected vote share — the Conservatives, Reform UK and the current leader on our projection. Where a centre-right party is the leader, the Leader column repeats it.

Con vs Reform — the Conservatives’ share minus Reform UK’s. Inside seven points either way the result is only a lean, which we flag as too close to call.

CR to leader — how far the stronger centre-right party sits behind the projected winner (“Leads” where a centre-right party is projected to win).

Con + Reform vs rest — the combined Conservative and Reform UK share minus the best-placed other party. Positive means a fully united centre-right vote would win the seat. Our route test uses transfer assumptions (80% / 60%) rather than this raw figure, since not every voter would follow a recommendation.