Lib Dem 731 (52%;+11.2%), Con 495 (35%;+13.5%), Lab 192 (13%;-4.9%), Turnout 17%
Lib Dem hold.
Cons: 562 (37.4%;+11.3%), Ind: 420 (28%, new), Green: 252 (16.8%;-7.6%), Lab: 212 (14.1%;-6.5%), Reform: 35 (2.3%, new), TUSC: 19 (1.3%, new)
Turnout: 25%. Con gain from Green.
Con 870 (50.5%;+8.8), Lab 757 (43.9;-3.7), Lib Dem 96 (5.6%;-5.1%)
Turnout 29.5%. Con gain from Lab.
Lab 923 (61.5%;+13.2%), Con 189 (12.6%;-6.7%), Green 178 (11.9%;+0.8), Reform 133 (8.9%, new), Lib Dem 77 (5.1%;+1.6%)
Turnout 13.6%. Lab hold.
Lab 732 (46.1%;-6.7%), Con 438 (27.6%;-14%), Lib Dem 355 (22.4%;+8.7%), Ind 63 (4%, new)
Turnout 24.8%. Lab hold.
Lab 153 (49%;+1.1%), Con 99 (31.7%;-2.8%), Lib Dem 60 (19.2%, new)
Turnout 15.6%. Lab hold.
Lib Dem 400 (48.1%, 33.5%), Con 392 (47.1%;-27.9%), Lab 40 (4.8%, new)
Turnout 28.5%. Lib Dem gain from Con.
Lab 632 (47%;-23%), Con 444 (32%;+2%), Green 192 (14%, new), Lib Dem 81 (6%, new)
Turnout 14%. Lab hold.
Con 878 (47.9%;-3.6%), Lab 710 (38.8%;+3%), Lib Dem 244 (13.3%;+6.3%)
Con hold.
Lab 1642 (52.1%;+11%), Con 1279 (40.6%;-7.9%), Lib Dem 231 (7.3%;+2%)
Lab gain from Con.
Lab 896 (48%;-11.6%), Lib Dem 680 (36.4%;+32.7%), Con 150 (8%;-16.4%), TUSC 74 (4%;+2.3%), Reform 66 (3.5%, new)
Turnout 25%. Lab hold.
Lab 350 (41.5%;-26.8%), Liverpool Community Ind 258 (30.6%;-2.1), Lib Dem 148 (17.6%, new), Ind 87 (10.3%, new), Con 12 (1.4%, new)
Turnout 20%. Lab hold.
Swale Inds 395 (35.8%;+1.1%), Lab 339 (30.7%;+9.7%), Con 331 (30%;+0.3%), Lib Dem 39 (3.5%, new)
Turnout 18%. Swale Ind gain from Con.
Lib Dem 563 (39.4%;-7.1%), Lab 447 (31.3%;-1.4%), Con 418 (29.3%;+12.3%)
Turnout 19.7%. Lib Dem gain from Lab.
Lab 919 (43.7%;-9.1%), Lib Dem 647 (30.8%;+25.3%), Con 418 (19.9%;-15.9%), Green 98 (4.7%;-1.2%), Yorkshire 19 (0.9%, new)
Turnout 35%. Lab hold.
Lib Dem 1088 (43.5%;-2.6%), Lab 684 (27.4%;+11.5%), Con 561 (22.4%;-11.9), Green 80 (3.2%, new), Ind 53 (2.1%, new), Women's Equality 34 (1.4%, new)
Turnout 28.3%. Lib Dem gain from Con.
Con 1315 (47.5%), SNP 778 (28.1%), Lab 499 (18%), Lib Dem 108 (3.9%), Alba 70 (2.6%)
First preferences only. Turnout 32%. Con gain from SNP.
Ind 1022 (41.5%, new), Lib Dem 603 (24.5%;+3%), SNP 464 (18.8%;-11.8%), Con 207 (8.4%;-2.2%), Lab 88 (3.6%, new), Green 56 (2.3%, new), Scottish Libertarian 23 (0.9%, new)
Turnout 34.4%. Ind gain from Lib Dem.
Con 954 (48.4%;+8.9%), Lib Dem 747 (37.9%;+14.2%), Green 243 (12.3%, new), Yorkshire 27 (1.4%, new)
Con hold.
Lib Dem 667 (37.1%;-11.4%), Con 434 (24.2%;-10.8%), No Description 404 (22.5%, new), Lab 164 (9.1%;-7.4%), Green 128 (7.1%, new)
Turnout 24.5%. Lib Dem hold.
Lib Dem 286 (35%;-12.4%), Con 268 (32.8;+4.9%), Lab 173 (21.2%;-3.5%), Green 89 (10.9%, new)
Turnout 16.75%. Lib Dem hold.
Lab 686 (59.2%;-5.4%), Con 256 (22.1%;-0.5%), Lib Dem 139 (12%;-0.8%), Green 78 (6.7%, new)
Turnout 12%. Lab hold.
Lib Dem 284, Lab 121
Turnout 15%. Lib Dem hold.
Information courtesy of the Association of Liberal Democrat Councillors.
Web presentation by Keith Edkins © 2023. By-elections Home page.