Ashford – Aylesford & East Stour
Green Party 299 (31.6 per cent, +2.8 on 2023) Labour 293 (31.0 per cent, -1.2) Reform UK 216 (22.9 per cent, +22.9) Conservatives 111 (11.7 per cent, -2.2) Lib Dems 26 (2.8 per cent, +2.8)
Green Party gain from Labour
Bexley – Belvedere
Labour 862 (38.5 per cent, -14.4 on 2022) Conservatives 713 (31.9 per cent, -1.4) Reform UK 378 (16.9 per cent, +16.9) Green Party 157 (7.0 per cent, -6.8) Lib Dems 127 (5.7 per cent, +5.7)
Labour hold
Ceredigion – Tirymynach
Lib Dems 285 (48.9 per cent) Plaid Cymru 242 (41.5 per cent) Reform UK 25 (4.3 per cent) Conservatives 17 (2.9 per cent) Labour 8 (1.4 per cent) Green Party 6 (1.0 per cent). Lib Dem elected unopposed last time in 2022.
Lib Dems hold
Cumberland – Keswick
Labour 513 (50.7 per cent, -17.1 on 2022) Conservatives 384 (38.0 per cent, +22.0) Green Party 85 (8.4 per cent, +8.4) Lib Dems 29 (2.9 per cent, +2.9)
Labour hold
Cumberland – Wetheral
Conservatives 665 (51.6 per cent, -1.7 on 2022) Lib Dems 463 (35.9 per cent, +16.9) Labour 160 (12.4 per cent, -15.2)
Conservatives hold
Falkirk – Falkirk South
SNP 1,043 (31.3 per cent, -10.3 on 2022) Labour 1,014 (30.5 per cent, +8.1) Conservatives 488 (14.7 per cent, -13.9) Reform UK 330 (9.9 per cent, +9.9) Independent 184 (5.5 per cent, +5.5) Green Party 151 (4.5 per cent, -1.1) Lib Dems 119 (3.6 per cent, +3.6) Figures for first preferences
Labour gain from SNP
Greenwich – Eltham Town & Avery Hill
Conservatives 1,522 (48.8 per cent, +11.8 on 2022) Labour 981 (31.5 per cent, -8.9) Reform UK 290 (9.3 per cent, +5.9) Lib Dems 132 (4.2 per cent, -2.9) Green Party 123 (3.9 per cent, -8.1) Independent 69 (2.2 per cent, +2.2)
Conservatives gain from Labour
Gwynedd – Llanberis
Plaid Cymru 422 (60.9 per cent, +1.7 on 2022) Green Party 254 (36.7 per cent, +36.7) Lib Dems 9 (1.3 per cent, +1.3) Independent 8 (1.2 per cent, +1.2)
Plaid Cymru hold
Kirklees – Holme Valley South
Conservatives 1,639 (39.1 per cent, -2.2 on May) Labour 1,134 (27.0 per cent, -18.3) Green Party 734 (17.5 per cent, +8.0) Reform UK 511 (12.2 per cent, +12.2) Lib Dems 158 (3.8 per cent, -0.1) Independent 13 (0.4 per cent, +0.4)
Conservatives gain from Labour
North Hertfordshire – Royston Palace
Labour 302 (25.9 per cent, -12.4 on 2024) Lib Dems 298 (25.6 per cent, +1.7) Conservatives 280 (24.1 per cent, -0.8) Reform UK 196 (16.8 per cent, +16.8) Green Party 88 (7.6 per cent, +7.6)
Labour hold
St Albans – Harpenden North & Rural
Conservatives 661 (49.3 per cent, +18.7 on May) Lib Dems 546 (40.7 per cent, -13.0) Green Party 82 (6.1 per cent, -0.9) Labour 51 (3.8 per cent, -4.8)
Conservatives gain from Lib Dems
Stockport – Bredbury Green & Romiley
Lib Dems 1,506 (65.8 per cent, +7.1 on May) Conservatives 552 (24.1 per cent, +5.5) Labour 127 (5.5 per cent, -11.4) Green Party 104 (4.5 per cent, -1.2)
Lib Dems hold
Stockport – Cheadle West & Gatley
Lib Dems 1,159 (45.1 per cent, -12.0 on May) Conservatives 553 (21.5 per cent, +7.3) Labour 517 (20.1 per cent, +0.5) Green Party 341 (13.3 per cent, +4.2)
Lib Dems hold
Swindon – Rodbourne Cheney
Conservatives 991 (48.8 per cent, +15.9 on May) Labour 694 (34.2 per cent, -19.6) Green Party 173 (8.0 per cent, -0.7) Independent 100 (4.9 per cent, +4.9) Lib Dems 82 (4.0 per cent, -0.4)
Conservatives gain from Labour
Westmorland & Furness – Grange & Cartmel
Lib Dems 2,180 (84.8 per cent, +7.6 on May) Conservatives 392 (15.2 per cent, -3.5)
Lib Dems hold
Windsor & Maidenhead – Ascot & Sunninghill
Conservatives 1,264 (58.5 per cent, +18.4 on 2023) Lib Dems 703 (32.6 per cent, +1.3) Independent 118 (5.5 per cent, +5.5) Labour 74 (3.4 per cent, -11.6)
Conservatives hold
Forthcoming contests
October 24th
- Bournemouth, Christchurch and Poole – Muscliff and Strouden Park. (Independent held)
- Calderdale-Calder. (Labour held)
- Crawley – Northgate & West Green. (Labour held)
- Denbighshire – Prestatyn North. (Labour held)
- East Lindsey-Croft. (Conservative held)
- Gateshead, Whickham North. (Lib Dem held)
- Isle of Anglesey – Talybolion. (Plaid Cymru held)
- Middlesbrough – Hemlington. (Labour held)
- Monmouthshire – Town. (Labour held)
- New Forest – Barton & Becton. (Conservative held)
- South Cambridgeshire – Histon & Impington. (Lib Dem held)
- South Ribble – Middleforth. (Labour held)
- Surrey Heath – Old Dean. (Conservative held)
October 31st
- Charnwood – Sileby & Seagrave. (Green Party held)
- Hampshire – Bishops Waltham. (Conservative held)
- Rochdale-North Middleton. (Middleton Independent Party held)
- Salford-Eccles. (Labour held)
- Stockport – Bramhall South & Woodhall. (Lib Dem held)
- Westmorland & Furness – Kirkby Stephen & Tebay. (Conservative held)
- Wolverhampton – Bilston North. (Labour held)
November 7th
- Aberdeenshire – Central Buchan. (SNP held)
- Aberdeenshire – Fraserburgh & District. (SNP held)
- Aberdeenshire-Mearns. (SNP held)
- Blackpool – Bispham. (Conservative held)
- Bracknell Forest – Great Hollands. (Labour held)
- Herefordshire – Bishops Frome & Cradley. (Green Party held)
- Inverclyde – Inverclyde West. (Labour held)
- Moray – Elgin City South. (SNP held)
- Wyre – Marsh Mill. (Conservative held.)
November 14th
- Derbyshire Dales – Calver & Longstone. (Green Party held)
- East Ayrshire – Doon Valley. (Labour held)
- East Ayrshire – Kilmarnock West and Crosshouse. (Labour held)
- Edinburgh – Colinton/Fairmilehead. (Labour held)
- Greenwich – Shooters Hill. (Labour held)
- Milton Keynes – Bradwell (Lib Dem held)
- Milton Keynes – Broughton. (Lib Dem held)
- Redbridge – Wanstead Park. (Labour held)
- Telford & Wrekin – Hadley & Leegomery. (Labour held)
- Telford & Wrekin – The Nedge. (Labour held)
- West Lothian – Whitburn & Blackburn. (Labour held)
- West Oxfordshire – Chipping Norton. (Labour held)
November 21st
- Dacorum – Bennetts End. (Independent held)
- Dacorum – Hemel Hempstead Town. (Lib Dem held)
- Dartford – Greenhithe & Knockhall. (Swanscombe & Greenhithe Residents’ Association held)
- Glasgow – Drumchapel Anniesland. (Labour held)
- Glasgow-Maryhill. (Labour held)
- Glasgow – North East. (Labour held)
- Highland – Fort William & Ardnamuchan. (Lib Dem held)
- Horsham – Denne. (Lib Dem held)
- Kent – Swanscombe & Greenhithe. (Swanscombe & Greenhithe Residents’ Association held)
- Rutland – Oakham North East. (Lib Dem held)
- Sefton – Litherland. (Labour held)
- Somerset – Blackmoor Vale. (Lib Dem held)
- Somerset – Rowbarton & Staplegrove. (Lib Dem held)
- Swale – Murston. (Independent held)
November 28th
- Fife – West Fife & Coastal Villages. (Labour held)
- West Dunbartonshire – Kilpatrick. (Labour held)
December 5th
- Fylde – Kilgrimol. (Independent held)
January 23rd
- Shetland – Shetland North. (Labour held)