Coventry – St Michael’s
Labour 899 (49.1 per cent, -12.9) Trade Unions and Socialist Coalition 327 (17.9 per cent, +8.2) Workers Party of Britain 212 (11.6 per cent, +11.6) Conservatives 145 (7.9 per cent, -1.9) Green Party 96 (5.2 per cent, -3.9) Coventry Citizens 94 (5.1 per cent, -0.1) Lib Dems 57 (3.1 per cent, -1.0)
Labour hold
Ealing – Hanger Hill
Lib Dems 1,655 (52.3 per cent, +19.4 on 2022) Conservatives 814 (25.7 per cent, -5.3) Labour 315 (10.0 per cent, -13.2) Green Party 245 (7.7 per cent, -5.1) Reform UK 98 (3.1 per cent cent cent cent, +3.1) Workers Party of Britain 35 (1.1 per cent, +1.1)
Lib Dems gain from Conservatives
Ealing – Northolt Mandeville
Labour 1,126 (44.7 per cent, -10.3 on 2022) Conservatives 730 (29.0 per cent, +2.5) Reform UK 271 (10.8 per cent, +10.8) Green Party 199 (7.9 per cent, -3.9) Lib Dems 114 (4.5 per cent cent cent cent, -2.2) Workers Party of Britain 80 (3.2 per cent, +3.2)
Labour hold
Ealing – South Acton
Labour 1,009 (48.5 per cent, +0.1 on 2022) Conservatives 303 (14.6 per cent, -0.4) Green Party 287 (13.8 per cent, -5.5) Lib Dems 208 (10.0 per cent, -1.5) Reform UK 159 (7.6 per cent cent cent cent, +7.6) Independent 65 (3.1 per cent, +3.1) Trade Unions and Socialist Coalition 18 (2.4 per cent, -0.3)
Labour hold
Elmbridge – Hersham Village
Conservatives (55.4 per cent, +11.2 on 2024) Lib Dems (39.6 per cent, -9.7) Labour (5.1 per cent, -1.5)
Conservatives gain from Lib Dems
Elmbridge – Weybridge St Georges Hill
Conservatives 608 (46.0 per cent, +16.7 on 2024) Weybridge and St Georges Independents 598 (45.2 per cent, -7.8) Green Party 116 (8.1 per cent, +1.1)
Conservatives hold
Fylde – Warton
Conservatives 351 (51.2 per cent, +20.2 on 2023) Independent 223 (32.5 per cent, +32.5) Labour 78 (11.4 per cent, -16.7) Green Party 34 (5.0 per cent, +5.0)
Conservatives gain from Independent
Harlow – Little Parndon & Town Center
Labour 511 (50.2 per cent, -6.8 on 2024) Conservatives 227 (22.3 per cent, -6.7) Reform UK 201 (19.7 per cent, +19.7) Green Party 56 (5.5 per cent, -8.5) UKIP 23 (2.3 per cent , +2.3)
Labour hold
Leeds – Farnley & Wortley
Green Party 1,450 (38.7 per cent, +3.4 on 2024) Labour 965 (25.8 per cent, -20.0) Reform UK 912 (24.4 per cent, +24.4) Conservatives 202 (5.4 per cent, -7.2) Lib Dems 118 (3.2 per cent cent cent cent, -1.6) Independent 70 (1.9 per cent, +1.9) SDP 26 (0.7 per cent, -0.9)
Green Party gains from Labour
Lewes – Wivelsfield
Green Party 315 (42.3 per cent, -10.3) Lib Dems 216 (29.0 per cent, +18.2) Conservatives 213 (28.6 per cent, -7.9)
Green Party hold
North East Derbyshire – Clay Cross North
Conservatives 624 (51.0 per cent, +10.1 on 2023) Labour 356 (29.1 per cent, -21.3) Green Party 175 (14.3 per cent, +14.3) Lib Dems 69 (5.6 per cent, -3.1)
Conservatives gain from Labour
North Lanarkshire – Fortissat
Labour 807 (36.6 per cent, +0.1 on 2022) Progressove Change 529 (24.0 per cent, +24.0) SNP 447 (20.3 per cent, -10.6) British Unionist 241 (10.9 per cent, -7.9) Conservatives 124 (5.6 per cent , -5.6) Lib Dems 57 (2.6 per cent, +2.6) Figures for first preferences.
Labour hold
North Lanarkshire – Mossend & Holytown
Labour 616 (36.5 per cent, -2.9 on 2022) SNP 586 (34.8 per cent, -7.8) Reform UK 263 (15.6 per cent, +15.6) Conservatives 127 (7.5 per cent, -5.3) Lib Dems 83 (4.9 per cent , +4.9) UKIP 11 (0.7 per cent, +0.7). Figures for first preferences.
Labour hold
North Northamptonshire – Burton & Broughton
Conservatives 939 (46.4 per cent, +12.7 on 2021) Green Party 489 (24.1 per cent, +2.2) Lib Dems 337 (16.6 per cent, -3.4) Labour 260 (12.8 per cent, +1.5)
Conservatives hold
Pembrokeshire – The Havens
Conservatives 365 (49.1 per cent, +7.8 on 2022) Independent 201 (27.0 per cent, +27/0) Lib Dems 135 (18.1 per cent, +18.1) Independent 43 (5.8 per cent, +5.8)
Conservatives gain from Independent
Powys – Machynlleth
Plaid Cymru 267 (35.9 per cent, -6.2 on 2022) Independent 227 (30.5 per cent, +30.5) Labour 115 (15.5 per cent, +15.5) Lib Dems 81 (10.9 per cent, +10.9) Green Party 34 (4.6 per cent cent cent cent, +4.6) Reform UK 20 (2.7 per cent, +2.7). Result from Wednesday
Plaid Cymru gain from Independent
Runnymede – Addlestone South
Conservatives 520 (55.9 per cent, +13.9 on 2024) Labour 262 (28.2 per cent, -13.2) Lib Dems 85 (9.1 per cent, -7.5) Green Party 63 (6.8 per cent, +6.8)
Conservatives hold
South Ribble – Bamber Bridge West
Labour 253 (44.8 per cent, -21.6 on 2023) Conservatives 186 (32.9 per cent, -0.7) Lib Dems 126 (22.3 per cent, +22.3)
Labour hold
Southampton – Shirley
Lib Dems 1,249 (39.2 per cent, +19.3 on 2024) Conservatives 770 (24.2 per cent, -1.1) Labour 764 (24.0 per cent, -15.5) Green Party 241 (7.6 per cent, +0.5) Independent 117 (3.7 per cent , +3.7) Trade Unions and Socialist Coalition 44 (1.4 per cent, -0.1)
Lib Dems gain from Labour
Suffolk – Hoxne & Eye
Conservatives 895 (45.3 per cent, +0.3 on 2021) Green Party 891 (45.1 per cent, +45.1) Lib Dems 102 (5.2 per cent, -14.0) Labour 89 (4.5 per cent, -6.6)
Conservatives hold
Worthing – Heene
Conservatives 742 (42.1 per cent, +15.8 on 2024) Labour 704 (39.9 per cent, -16.4) Green Party 186 (10.5 per cent, +0.0) Lib Dems 132 (7.5 per cent, +0.6)
Conservatives gain from Labour
Forthcoming contests
October 17th
- Ashford – Aylesford & East Stour. (Labour held)
- Bexley-Belvedere. (Labour held)
- Ceredigion – Tirymynach (2027). (Lib Dem held)
- Cumberland-Keswick (2027). (Labour held)
- Cumberland – Wetheral (2027). (Conservative held)
- Falkirk – Falkirk South. (Labour held.)
- Greenwich – Eltham Town & Avery Hill. (Labour held)
- Gwynedd-Llanberis. (Plaid Cymru held)
- Kirklees – Holme Valley South. (Labour held)
- North Hertfordshire – Royston Palace. (Labour held)
- St Albans – Harpenden North & Rural. (Lib Dem held)
- Stockport, Bredbury Green & Romiley. (Lib Dem held)
- Stockport, Cheadle West & Gatley. (Lib Dem held)
- Swindon, Rodbourne Cheney. (Labour held)
- Westmorland & Furness, Grange & Cartmel. (Lib Dem held)
- Windsor & Maidenhead, Ascot and Sunninghill. (Conservative held)
October 24th
- Bournemouth, Christchurch and Poole – Muscliff and Strouden Park. (Independently 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
- Glasgow – Drumchapel Anniesland. (Labour held)
- Glasgow-Maryhill. (Labour held)
- Glasgow – North East. (Labour held)
- Highland – Fort William & Ardnamuchan. (Lib Dem held)
November 28th
- Fife – West Fife & Coastal Villages. (Labour held)
- West Dunbartonshire – Kilpatrick. (Labour held)
December 5th
- Fylde – Kilgrimol. (Independent held)