Cardiff – Grangetown
Green Party 818 (24.0 per cent, +5.5 on 2024) Labour 714 (22.7 per cent, -24.8) Plaid Cymru 639 (18.7 per cent, +0.2) Reform UK 495 (14.5 per cent, +14.5) Propel 327 (9.6 per cent, +0.1) Independent 156 (4.6 per cent, -2.1) Conservatives 139 (4.1 per cent, -8.4) Lib Dems 63 (1.8 per cent, -2.1)
Green Party gain from Labour
Newcastle-upon-Tyne – South Jesmond
Green Party 578 (36.4 per cent, +15.2 on 2024) Lib Dems 523 (33.0 per cent, +7.3) Labour 267 (16.8 per cent, -25.3) Reform UK 173 (10.9 per cent, +10.9) Conservatives 45 (2.8 per cent, -5.7)
Green Party gain from Labour
Forthcoming contests
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)