Council by-election results from yesterday and forthcoming contests

Croydon – Selsdon Vale & Forestdale
Conservatives 983 (46.3 per cent, -21.2 on May) Green Party 530 (24.9 per cent, +8.8) Labour 372 (17.5 per cent, +1.0) Independent 168 (7.9 per cent, +7.9) Lib Dems 72 (3.4 per cent, +3.4
Conservatives hold
Lichfield – Chasetown.
Labour 318 (73.3 per cent, +15.2 on 2019) Conservatives 116 (26.7 per cent, -15.2)
Labour gain from Conservatives
Moray – Buckie.
SNP 1,172 Conservatives 879 Labour 239 Lib Dems 67 Independent 38 (First preferences)
SNP gain from Lib Dems
Nottinghamshire – Eastwood
Independent 1,223 (43.1 per cent, +43.1 on 2021) Labour 1,182 (41.7 per cent, -0.1) Conservatives 431 (15.2 per cent, -31.2)
Independent gain from Conservatives
South Cambridgeshire – Longstanton. (Two seats)
Lib Dems 578 and 534 (26.9 per cent -39.3 on May) Conservatives 566 and 394 (26.4 per cent, +5.2) Independent 422 (19.7 per cent, +19.7) Labour 411 and 266 (19.2 per cent, +6.6) Green Party 169 and 85 (7.9 per cent, +7.9)
Lib Dems hold one seat. Conservatives gain from Lib Dems the second seat.
Wiltshire – Salisbury St Paul’s
Lib Dems 813 (64.8 per cent, +34.8 on 2021) Labour 237 (18.5 per cent, -3.3) Conservatives 213 (16.6 per cent, -15.6)
Lib Dems gain from Conservatives
Forthcoming contests
November 10th
- Braintree – Braintree South. (Conservative held)
- Braintree – Coggeshall. (Independent held)
- Broxtowe – Greasley. (Conservative held)
- Cannock Chase – Cannock West. (Conservative held.)
- East Devon – Newton Poppleford & Harpford. (Independent held)
- Kingston-upon-Thames – Green Lane & St James. (Lib Dem held)
- South Kesteven, Grantham St Wulfram’s. (Conservative held)
November 17th
- Bolsover – Pinxton. (Labour held)
- Blackburn with Darwen – Darwen South (Conservative held)
- Blackpool – Greenlands. (Conservative held)
- Glasgow – Linn. (Labour held)
- Oldham – Hollinwood (Labour held)
- Rhondda Cynon Taf – Abercynon. (Labour held)
- Shetland – Shetland West. (Independent held)
- Suffolk – Beccles. (Green Party held)
November 23rd
- Ashfield – Hucknall Central. (Ashfield Independents held)
November 24th
- Bassetlaw – Sutton. (Labour held)
- Isle of Wight – Brightstone, Calbourne & Shalfleet. (Conservative held)
- Sefton – Linacre. (Labour held)
- Warrington – Rixton & Woolston. (Conservative held)
November 30th
- Surrey – Sunbury Common & Ashford Common. (Conservative held)
December 1st
- Arun – Arundel & Walberton. (Green Party held)
- King’s Lynn & West Norfolk – Gaywood Clock. (Labour held)
- Norfolk – Gaywood North & Central. (Conservative held)
- Southampton – Bitterne. (Conservative held)
- Waverley – Chiddingfold & Dunsfold. (Conservative held)
- West Lothian – Broxburn, Uphall & Winchburgh. (Labour held)
December 8th:
- Brighton & Hove – Wish. (Conservative held)
- Dumfries & Galloway – Mid Galloway & Wigtown West. (Labour held)
- North Devon – Landkey. (Conservative held)