Con: 622 (35%;+3%), Lab: 598 (33.5%;-11%), Lib Dem 418 (23.5%;+8.5%), Green: 142 (8%;-6%)
Con gain from Lab.
Lib Dem 1,860 (28.5%;-5%), Green: 1,849 (28.4%;+9.3%), Con: 1,564 (24%;-5.8%), Lab: 914 (14%;-7%), Reform: 278 (4.3%;+4.3%), Ind: 56 (0.9%;+0.9%)
Lib Dem hold.
Lab Party: 1,386 (40.3%, 13.7%), Con: 904 (26.3%;+6.3%), SNP: 778 (22.6%;-8.3%), Green: 131 (3.8%;+3.8%), Ind: 99 (2.9%;+2.9%), Lib Dem 83 (2.4%;+0.3%), Scottish Family Party: 42 (1.2%;-0.4%)
Lab gain from SNP.
Ind 1153 (42.5%;+42.5%), Lab 871 (32.1%;-27%), Green 572 (21.1%;+3.5%), Con 69 (2.5%;-15.6%), Reform 23 (0.8%;+0.8%), Lib Dem 22 (0.8%, 0.8%)
Ind gain from Lab.
Green 663 (29%;+19.7%), Con 582 (25.4%;-18.2%), Lib Dem 409 (17.9%;+7.4%), Ind 405 (17.7%;-6%), Lab 228 (10%;-2.8%)
Green gain from Con.
Con 1064 (42.7%;+6.5), Lab 820 (32.9%;+7.5), Lib Dem 262 (10.5%;+1.5), Ind 196 (7.9%;-11.3%), Reform 61 (2.4%;+2.4%), Green 59 (2.4%;-7.7), Yorkshire 28 (1.1%;+1.1)
Turnout 27%. Con hold.
Lib Dem 481 (66.8%), Con 127 (17.6%), Ind 112 (16.6%)
Lib Dem gain from Ind.
Plaid 322 (56.5%), Lib Dem 248 (43.5%)
Lib Dem 367 (73%), Ind 68 (13.5%), Ind 66 (13.5%)
Lib Dem gain from Ind.
Lab 1659 (61.1%;+12.5), Con 739 (27.2%;+12.3), Lib Dem 138 (5.1%;+5.1%), Green 123 (4.5%;-4.5), Reform 58 (2.1%;-0.2)
Lab hold.
Lib Dem 298 (48.2%;-19.8), Plaid 290 (46.9%;+15.0), Con 30 (4.9%;+4.9)
Lib Dem hold.
Con 1143 (50.6%;+2.1%), Lab 1118 (49.4%;-2.1%)
Con gain from Lab.
Lab 1048 (59.6%;+12.1%), Con 518 (29.5%;-2.7%), Lib Dem 102 (5.8%;-0.5%), Ind 88 (5%;+0%)
Turnout 26.5%. Lab hold.
Lib Dem 480 (39.6%), Green 240 (19.8%), Ind181 (14.9%), Con 168 (13.9%), Lab 142 (11.7%)
Lib Dem hold.
Con 848 (42%;-5.7%), Lib Dem 634 (32%;+32%), Ind 404 (20%;-0.6%), Lab 125 (6%;-6.9%)
Con hold.
Green 1373 (61.5%;+43%), Con 858 (38.5%;-20.7%)
Green gain from Con.
Lab 1,072 (33.2%;-17.5%), Con 919 (28.4%;-1.7%), Lib Dem 596 (18.4%;+13.6%), Ind 480 (14.9%;+7.8%), Green 97 (3%, 0.7%), Heritage 55 (1.7%;+1.3%), TUSC 12 (0.4%;-0.1%)
Turnout 30%. Lab gain from Con.
Lab 1,126 (48%), Con 488 (20.8%;+2.6%), Green 206 (8.8%;-1.8%), Lib Dem 175 (7.5%;+0.6%), Reform UK 174 (7.4%;+3.1%), Ind 126 (5.4%;+0.9%), TUSC 52 (2.2%;-0.8%)
Turnout 19%. Lab hold.
Lab 999 (56%;+22.3%), Con 606 (34%;+8.9%), Lib Dem 168 (9%;+3.6%)
Turnout 23%. Lab hold.
Lib Dem 351 (73%), Lab 131 (27%)
Turnout 15%. Lib Dem gain from Con.
Lib Dem 329 (58%), Ind 128 (22.6%), Green 71 (12.5%), Unaligned 33 (5.8%)
Turnout 24.9%. Lib Dem hold.
Information courtesy of the Association of Liberal Democrat Councillors.
Web presentation by Keith Edkins © 2023. By-elections Home page.