Con 1509 (45.2%;+4.2%), Lab 977 (29.3%;+3.8%), Reform 351 (10.5%, new), Lib Dem 213 (6.4%;-19.1%), Green 147 (4.4%;-3.7%), Rejoin EU 119 (3.6%, new), Ind 20 (0.6%, new)
Con hold.
Green 1210 (49.5%;-0.1%), Lab 570 (23.3%;-16.6%), Reform 423 (17.3%, new), Con 179 (7.3%;-3.2%), Lib Dem 64 (2.6%, new)
Green hold.
Con 557 (40.7%;+1.0%), Reform 473 (34.6%, new), Lab 196 (14.3%;-6.3%), Lib Dem 102 (7.5%;-14.4%), Green 41 (3.0%;-5.3%)
Con hold.
Lab 628 (47.0%;-8.1%), Reform 245 (18.3%, new), Lib Dem 220 (16.5%;-0.8%), Con 128 (9.6%;-3.3%), Green 116 (8.7%;-6.1%)
Lab hold.
Plaid 397 (57.1%;-27.1%), Reform 145 (20.9%, new), Con 139 (20.0%, new), Gwlad 14 (2.0% , new)
Plaid hold.
Lib Dem 1224 (52.1%;-6.7%), Reform 542 (23.1%, new), Con 421 (17.9%;+3.0%), Lab 164 (7.0%;+0.5%)
Lib Dem hold.
Lab 430 (48.1%;-14.7%), Reform 197 (22.0%, new), Con 99 (11.1%;-7.6%), Green 89 (10.0%;-8.6%), Lib Dem 79 (8.8%, new)
Lab hold.
Ind 615 (33.5%;+12.3%), Lab 603 (32.8%;-4.9%), Green 218 (11.9%;-4.3%), Con 150 (8.2%;-6.6%), Reform 149 (8.1%, new), Lib Dem 102 (5.6%;-4.5%)
Ind gain from Lab.
Lib Dem 388 (34.9%;+3.5%), Reform 358 (32.2%, new), Con 244 (22.0%;-16.9%), Lab 121 (10.9%;-11.9%)
Lib Dem gain from Con.
Lib Dem 256 (44.0%;-26.5%), Con 137 (23.5%;-6.0%), Reform 135 (23.2%, new), Lab 54 (9.3%, new)
Lib Dem hold.
SNP 1375 (31.8%;-10.1%), Lab 1263 (29.2%;-0.4%), Reform 809 (18.7%, new), Con 324 (7.5%;-10.2%), Lib Dem 229 (5.3%;+1.6%), Green 185 (4.3%;-0.1%), Alba 135 (3.1%;+1.7%), Based on first preference votes
SNP hold.
Con 809 (79.8%;+22.8%), Lib Dem 114 (11.2%;-17.5%), Lab 77 (7.6%, new), Social Democratic 14 (1.4%, new)
Con hold.
Con 657 (40.0%;+19.9%), Lib Dem 552 (33.6%;-24.9%), Reform 214 (13.0%, new), Green 128 (7.8%;+0.3%), Lab 91 (5.5%;-8.3%)
Con gain from Lib Dem.
SNP 689 (34.5%;+2.3%), Lab 573 (28.7%;-5.6%), Reform 472 (23.6%;+5.3%), Con 81 (4.1%;-1.3%), Green 70 (3.5%;-0.7%), TUSC 52 (2.6%;-1.1%), Lib Dem 37 (1.9%;-0.1%), UKIP 24 (1.2%, new), Based on first preference votes
SNP gain from Lab.
SNP 1126 (30.0%;-4.3%), Lab 1027 (27.4%;-4.1%), Green 805 (21.5%;+3.4%), Scottish Socialist 271 (7.2%;+5.2%), Reform UK 222 (5.9%, new), Lib Dem 155 (4.1%;+2.7%), Con 102 (2.7%;-1.4%), UKIP 41 (1.1%, new), Based on first preference results
SNP gain from Lab.
Lib Dem 748 (46.5%;+1.1%), Con 437 (27.2%;-2.8%), Reform 348 (21.6%;+11.5%), Green 76 (4.7%;-3.6%)
Lib Dem hold.
Con 308 (33.3%;-24.6%), Reform 286 (30.9%, new), Ind 153 (16.5%, new), Lab 99 (10.7%;-31.4%), Green 43 (4.6%, new), Lib Dem 36 (3.9%, new)
Con hold.
Information courtesy of the Association of Liberal Democrat Councillors.
Web presentation by Keith Edkins © 2025. By-elections Home page.