Denbighshire – Rhyl Trellewelyn
Conservatives 188 (51.4 per cent, +33.8 on 2022) Labour 127 (34.7 per cent, -5.5) Plaid Cymru 36 (8.7 per cent, -3.9) Lib Dems 19 (5.2 per cent, +5.2)
Conservatives gain from Labour
East Staffordshire – Stretton
Conservatives 1,012 (70.8 per cent, +25.3 on 2023) Labour 304 (21.3 per cent, -9.8) Green Party 133 (7.9 per cent, +7.9)
Conservatives hold
Herefordshire – Credenhill
Independent 201 (33.8 per cent, +20.7 on 2023) Independent 150 (25.3 per cent, +25.3) Conservatives 108 (18.2 per cent, -15.4) Reform UK 89 (15.0 per cent, +15) Lib Dems 27 (4.5 per cent, -10.4) Labour 19 (3.2 per cent, +3.2)
Independent gain from another independent
Highland – Cromarty Firth (Two seats.)
Lib Dems 481 (20.3 per cent, -7.6 on 2022) SNP 403 (17.0 per cent, -2.2) Independent 326 (13.7 per cent, +13.7) Independent 323 (13.6 per cent, +13.6) Independent 285 (12.0 per cent, +12.0) Independent 162 (6.8 per cent, +6.8) Independent 97 (4.1 per cent, +4.1) Green Party 89 (3.7 per cent, +0.9) Labour 77 (3.2 per cent, -0.9) Reform UK 75 (3.2 per cent, +3.2) Conservatives 57 (2.4 per cent, -4.3) Figures for first preferences
One independent hold and one Lib Dem hold.
Highland – Inverness Central
SNP 551 (32.1 per cent, -9.2 on 2022) Labour 479 (27.9 per cent, +3.8) Lib Dems 286 (16.7 per cent, +10.2) Green Party 158 (9.2 per cent, +1.7) Conservatives 150 (8.7 per cent, -4.0) Reform UK 93 (5.4 per cent, +5.4)
Labour gain from SNP
Luton – Barnfield
Lib Dems 1,169 (63.5 per cent, +11.4 on 2023) Labour 321 (17.4 per cent, -18.8) Conservatives 209 (11.4 per cent, -0.3) Green Party 110 (6.0 per cent, +6.0) Independent 32 (1.7 per cent, +1.7)
Lib Dems hold
Luton – Wigmore
Lib Dems 749 (54.6 per cent, -28.2 on 2023) Independent 209 (15.2 per cent, +15.2) Conservatives 151 (11.0 per cent, +11.0) Labour 137 (10.0 per cent, -7.1) Green Party 125 (9.1 per cent, +9.1)
Lib Dems hold
Mid-Suffolk – Thurston
Conservatives 579 (49.2 per cent, +18.9 2023) Green Party 518 (44.0 per cent, -10.6) Labour 79 (6.7 per cent, -0.2)
Conservatives gain from Green Party
Perth & Kinross – Perth City North
SNP (44.7 per cent, -10.5 on 2022) Labour (15.3 per cent, -0.1) Conservatives (14.4 per cent, -5.1) Reform UK (10.2 per cent, +10.2) ALBA (6.5 per cent, +4.3) Lib Dems (4.6 per cent, +0.4) Green Party (4.2 per cent, +0.8). Figures for first preferences
SNP gain from Labour
Perth & Kinross – Strathallan
Conservatives 1,045 (32.1 per cent, -14.6 on 2022) Lib Dems 978 (30.0 per cent, +18.6) SNP 568 (17.4 per cent, -17.5) Labour 366 (11.2 per cent, +11.2) Reform UK 194 (6.0 per cent, +6.0) Green Party 107 (3.3 per cent, -3.7) Figures for first preferences
Lib Dems gain from Conservative
Waverley – Godalming Binscombe & Charterhouse
Conservatives 725 (40.6 per cent, +19.7 on 2023) Lib Dems 714 (40.0% (+10.7) Green Party 195 (10.9 per cent, -16.3) Labour 151 (8.5 per cent, -14.1)
Conservatives gain from Labour
Forthcoming contests
October 3rd
- Blackpool – Marton (Labour held)
- Dundee-Lochee. (Labor held)
- Dundee – Strathmartine. (SNP held)
- Lancaster – Scotforth East (Labour held)
October 9th
- Powys – Machynlleth (Independent held)
October 10th
- Coventry-St Michael’s. (Labor held)
- Ealing – Hanger Hill. (Conservative held)
- Ealing – Northolt Mandeville. (Labor held)
- Ealing-South Acton. (Labor held)
- Elmbridge-Hersham Village. (Liberal Democrat) you have resigned.
- Elmbridge – Weybridge St George’s Hill. (Conservative held)
- Fylde-Warton. (Independently held)
- Harlow – Little Parndon & Town Centre. (Labor held)
- Leeds – Farnley & Wortley. (Labor held)
- Lewes-Wivelsfield. (Green Party held)
- North East Derbyshire – Clay Cross North. (Labor held)
- North Lanarkshire – Fortissat. (Labor held)
- North Lanarkshire – Mossend & Holytown. (Labor held)
- Pembrokeshire – The Havens. (Independently held)
- Runnymede – Addlestone South. (Conservative held)
- South Ribble – Bamber Bridge West. (Labor held)
- Southampton-Shirley. (Labor held)
- Suffolk – Hoxne & Eye. (Conservative held)
- Worthing, Heene. Labour held)
October 17th
- Ashford – Aylesford & East Stour. (Labor held)
- Bexley-Belvedere. (Labor held)
- Ceredigion – Tirymynach (2027). (Lib Dem held)
- Cumberland-Keswick (2027). (Labor held)
- Cumberland – Wetheral (2027). (Conservative held)
- Falkirk – Falkirk South. (Labor held.)
- Greenwich – Eltham Town & Avery Hill. (Labor held)
- Gwynedd-Llanberis. (Plaid Cymru held)
- Kirklees – Holme Valley South. (Labor held)
- North Hertfordshire – Royston Palace. (Labor 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. (Labor 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. (Labor held)
- Crawley – Northgate & West Green. (Labor held)
- Denbighshire – Prestatyn North. (Labor held)
- East Lindsey-Croft. (Conservative held)
- Gateshead, Whickham North. (Lib Dem held)
- Isle of Anglesey – Talybolion. (Plaid Cymru held)
- Middlesbrough – Hemlington. (Labor held)
- New Forest – Barton & Becton. (Conservative held)
- South Cambridgeshire – Histon & Impington. (Lib Dem held)
- South Ribble – Middleforth. (Labor held)
- Surrey Heath – Old Dean. (Conservative held)
October 31st
- Hampshire – Bishops Waltham. (Conservative held)
- Salford-Eccles. (Labor held)
November 7th
- Aberdeenshire – Central Buchan. (SNP held)
- Aberdeenshire – Fraserburgh & District. (SNP held)
- Aberdeenshire-Mearns. (SNP held)
- Herefordshire – Bishops Frome & Cradley. (Green Party held)
- Inverclyde – Inverclyde West. (Labor held)
- Moray – Elgin City South. (SNP held)
November 14th
- East Ayrshire – Doon Valley. (Labor held)
- East Ayrshire – Kilmarnock West and Crosshouse. (Labor held)
- Edinburgh – Colinton/Fairmilehead. (Labor held)
November 21st
- Highland – Fort William & Ardnamuchan. (Lib Dem held)
November 28th
- West Dunbartonshire – Kilpatrick. (Labor held)