Lib Dem 344 (35.1%;+15.4), Lab 303 (30.9%;-24.6), Con 250 (25.5%;+0.8), Ind 56 (5.7%), Green 26 (2.7%)
Lib Dem gain from Lab.
Lib Dem 347 (43.3%), Green 333 (41.6%), Lab 121 (15.1%)
Lib Dem hold.
Green 291 (39.1%;-6.3), Con 274 (36.8;-23.8%), Lib Dem 179 (24.1%)
Green gain from Con.
Lab 709 & 654, Con 311, Ind 149, Lib Dem 136, Green 108, Lib Dem 104, Green 81
Lab hold x 2.
Con 436 (62%;-5.4%), Ind 237 (38%)
Con hold.
Lab 1793 (38.5%;-4.2), SNP 1217 (26.2%;-1.4), Con 1154 (24.8%;+0.7), Green 231 (5.0%;+1.9), Lib Dem 136 (2.9%;+0.5%), Ind 122 (2.6%)
Lab hold.
Con 215 (48.1%;+13.4), Lab 207 (46.3%;+26.2), Green 25 (5.6%)
Con gain from Ind.
Lib Dem 294, Con 139
Lib Dem gain from Con.
Lib Dem 644, Con 486
Lib Dem gain from Ind.
Lib Dem 268, Lab 162, Con 50, Ind 44
Lib Dem gain from Lab.
Con 996 (67.8%;-6.2%), Lab 272 (18.5;-4.0%), Lib Dem 200 (13.6%)
Con hold.
Con 1787 (57.9%;-14.5), Lab 613 (19.9%), Lib Dem 487 (15.8%), Green 200 (6.5%,-1.1%)
Con hold.
Ind 717, Con 238, Lib Dem 121
Ind gain from Con.
Information courtesy of the Association of Liberal Democrat Councillors.
Web presentation by Keith Edkins © 2023. By-elections Home page.