Lab 458 (41.8%;-10.5%), Reform UK 419 (38.2%;new), Restore 79 (7.2%;new), Con 62 (5.7%;-15.9%), Green 44 (4%;new), Lib Dem 18 (1.6%;-10.4%), Ind 16 (1.5%;new)
Turnout 22%. Lab hold.
Lib Dem 1522 (50.4%;+21.6%), Ind 714 (23.6%;new), SNP 424 (14%;-11.3%), Reform UK 283 (9.4%;new), Con 79 (2.6%;-12.5%), First preference votes. Lib Dem 1.
Turnout 30%. Lib Dem gain from Ind.
Con 576 (55.5%;-4.6%), Reform UK 204 (19.7%;new), Lab 147 (14.2%;-18.4%), Restore 55 (5.3%;new), Green 34 (3.3%;new), Lib Dem 22 (2.1%;-5.2%)
Turnout 50.8%. Con hold.
Lab 439 (38.8%;+0.4%), Reform UK 379 (33.5%;-10.9%), Con 236 (20.9%;+3.7%), Restore 76 (6.7%;new)
Turnout 31%. Lab hold.
Lab 350 (50.1%;+7%), Reform UK 210 (30%;-20%), Restore 72 (10.3%;new), Con 29 (4.1%;-2.8%), Lib Dem 27 (3.9%;new), Ind 11 (1.6%;new)
Turnout 21%. Lab hold.
Con 1118 (34.2%;-1.8%), SNP 1057 (30.5%;-4.8%), Lab 380 (11%;-3.1%), Green 317 (9.1%;new), Reform UK 298 (8.6%;new), Lib Dem 175 (5%;-0.7%), Ind 55 (1.6%;new)
Turnout 32.2%. First preference votes. Con elected at Stage 7. Con hold.
SNP 861 (27.9%;9.9%), Con 743 (24.1%;0.4%), Lab 535 (17.3%;-4.2%), Green 330 (10.7%;+1.4%), Reform UK 323 (10.5%;new), Lib Dem 192 (6.2%;-0.4%), Ind 67 (2.2%;new), Ind 37 (1.2%;new)
Based on first preference votes. SNP win at stage 8.. Turnout 26.5%. SNP hold.
Green 674 (29.5%;+17.4%), Reform UK 617 (27%;+16.4%), Con 386 (16.9%;-17.2%), Lab 364 (15.9%;-21.2%), Restore 246 (10.8%;new)
Green gain from Con.
Lab 1026 (46.7%;+7.6%), Green 815 (37.1%;-4.4%), Lib Dem 189 (8.6%;+0.9%), Con 74 (3.4%;-1.7%), Reform UK 58 (2.6%;-0.4%), Christian Alliance 26 (1.2%;new), Socialist 9 (0.4%;new)
Turnout 26.3%. Lab hold.
Lab 431 (46.2%;+17.9%), Reform UK 249 (26.7%;-0.4%), Green 115 (12.3%;-9.3%), Con 110 (11.8%;-4.3%), Lib Dem 27 (2.9%;-4%)
Turnout 23.2%. Lab gain from Reform UK.
Information courtesy of the Association of Liberal Democrat Councillors.
Web presentation by Keith Edkins © 2026. By-elections Home page.