From July 24th
Bromley – Bromley Common & Holwood
Reform UK 1,342 (34.0 per cent. +34.0 on 2022) Conservatives 1,161 (29.4 per cent, -11.8) Labour 720 (18.2 per cent, -10.4) Lib Dems 540 (13.7 per cent, -2.2) Green Party 185 (4.7 per cent, -9.7)
Reform UK gain from Conservatives
Cardiff – Llanrumney
Labour 755 (39.2 per cent, -17.6 on 2022) Reform UK 630 (33.2 per cent, +33.2) Lib Dems 281 (14.6 per cent, +9.5) Plaid Cymru 138 (7.2 per cent, -2.6) Conservatives 64 (3.3 pe cent, -13.3) Green Party 47 (2.4 per cent, -7.4)
Labour hold
Dorset – Swanage
Conservatives 1,254 (35.4 per cent, -0.4 on 2023) Reform UK 748 (20.8 per cent, +20.8) Lib Dems 737 (20.8 per cent, +12.8) Independent 415 (11.7 per cent, -7.7) Labour 400 (11.3 per cent, -19.4)
Conservatives hold
Dacorum – Berkhamsted West
Lib Dems 643 (56.4 per cent, -2.0 on 2023) Conservatives 357 (31.3 per cent, +8.5) Green Party 99 (8.7 per cent, -0.4) Labour 41 (3.6 per cent, -6.1)
Lib Dems hold
Hertsmere – Borehamwood Brookmeadow
Conservatives 478 (29.6 per cent, -18.7 on 2023) Reform UK 394 (24.4 per cent, +24.4) Independent 339 (21.0 per cent, +21.0) Labour 295 (18.3 per cent, -33.5) Lib Dems 47 (2.9 per cent, +2.9) Green Party 37 (2.3 per cent. +2.3) Independent 26 (1.6 per cent, +1.6)
Conservatives hold
Lichfield – Alrewas & Fradley
Conservatives 650 (42.4 per cent, -1.1 on 2023) Reform UK 439 (27.0 per cent, +27.0) Labour 314 (19.3 per cent, -17.9) Lib Dems 185 (11.4 per cent, -7.9)
Conservatives hold
Rutland – Barleythorpe
Conservatives 209 (35.9 per cent, +19.6 on 2023) Lib Dems 136 (23.4 per cent, +23.4) Reform UK 123 (21.1 per cent, +21.1) Independent 114 (19.6 per cent, +19.6)
Conservatives gain from Green Party
From July 31st
Barking & Dagenham – Thames View
Labour 334 (36.1 per cent, -25.9 on 2022) Green Party 277 (29.9 per cent, +29.9) Reform UK 197 (21.3 per cent, +21.3) Conservatives 117 (12.6 per cent, -10.6)
Labour hold
North Devon – Barnstaple with Westacott
Lib Dems 505 (40.5 per cent, +0.5 on 2023) Reform UK 383 (30.7 per cent, +30.7) Conservatives 205 (16.4 per cent, -6.1) Green Party 154 (12.3 per cent, -2.4)
Lib Dems hold
Warrington – Bewsey & Whitecross
Reform UK 752 (43.7 per cent, +43.7 on 2024) Labour 631 (36.6 per cent, -22.6) Lib Dems 223 (13.0 per cent, -8.4) Conservatives 116 (6.7 per cent, -12.7)
Reform UK gain from Labour
From August 7th
Cannock Chase – Hednesford Green Heath
Reform UK 525 (51.5 per cent, +31.8 on 2024) Labour 230 (22.6 per cent, -18.6) Conservatives 126 (12.4 per cent, -13.1) Green Party 101 (9.9 per cent, -0.3) Independent 31 (3.0 per cent, +3.0) UKIP 5 (0.5 per cent, +0.5) Trade Union and Socialist Coalition 1 (0.1 per cent, +0.1)
Reform UK gain from Labour
Carmarthenshire – Llangennech
Reform UK 694 (43.1 per cent, +43.1 on 2022) Plaid Cymru 489 (30.4 per cent, -7.2) Labour 380 (23.6 per cent, -38.8) Lib Dems 26 (1.6 per cent, +1.6) Conservatives 14 (0.9 per cent, +0.9)
Reform UK gain from Labour
Durham – Easington & Shotton
Reform UK 1,208 (46.7 per cent, -3.5 on May) Labour 523 (20.2 per cent, +0.8) Independent 520 (20.1 per cent, -1.6) Independent 179 (6.9 per cent, +6.9 Green Party 60 (2.3 per cent, +2.3) Conservatives 47 (1.8 per cent, -2.6) Lib Dems 27 (1.0 per cent, -3.2) Independent 23 (0.9 per cent, +0.9)
Reform UK hold
Forthcoming contests
August 14th
- Cardiff – Grangetown. (Labour held)
- Newcastle – South Jesmond. (Labour held)
August 21st
- Doncaster – Bentley. (Reform UK held)
- East Hampshire – Alton Amery (Lib Dem held)
- East Renfrewshire – Barrhead, Liboside & Uplawmoor. (Labour held)
- Gwynedd – Abermaw. (Independent held)
- Hounslow – Cranford. (Labour held)
- Runnymede – Addlestone South. (Conservative held)
- Runnymede – Addlestone South. (Conservative held)
- Surrey – Addlestone. (Conservative held)
- Surrey – Hinchley Wood, Claygate & Oxshott. (Conservative held)
August 28th
- Broxtowe – Nuthall East & Strelley. (Conservative held)
- Camden – West Hampstead. (Labour held)
September 4th
- Luton – Stopsley. (Lib Dem held)
September 11th
- Bournemouth, Christchurch & Poole – Talbot & Branksome. (Conservative held)
- Central Bedfordshire – Stotfold. (Labour held)
- Cheshire East – Wilmslow Lacey Green. (Independent held)
- Vale of Glamorgan – Illtyd. Labour held)
- Walsall – Pelsall. (Conservative held)
- West Suffolk – Newmarket East. (Labour held)
September 18th
- Brighton & Hove – Queen’s Park. (Labour held)
- Newham – Plaistow South. (Labour held)
- Warwick – Kenilworth Park Hill. (Green Party held)
- Warwick – Leamington Clarendon. (Labour held)
September 25th
- Highland – Caol & Mallaig. (Green Party held)
- Highland – Tain & Easter Ross. (SNP held)