Lab 1851 (50.4%,+22.8), Con 1048 (28.5%;-6.1), Lib Dem 721 (19.6%;-14.0), Ind 52 (1.4%;+1.4)
Lab gain from Con.
Con 776 (49.0%;+3.5), Lab 655 (41.3%;-13.2), Lib Dem 104 (6.6%;+6.6%), Green 50 (3.2%;+3.2)
Con gain from Lab.
Con 558 (46.5%;+0.7), Ind 429 (35.8%;+35.8), Lib Dem 109 (9.1%;-15.7), Lab 103 (8.6%;-20.8)
Con hold.
Con 689 (49.0%;-0.1), Lab 279 (19.9%;-31.0), Lib Dem 259 (18.4%;+18.4), Ind 90 (6.4%;+6.4), Ind 88 (6.3%;+6.3)
Con hold.
Lib Dem 1607 (59.6%;+26.3), Con 1,090 (40.4%;-14.7)
Lib Dem gain from Con.
Con 1,430 (68.8%;+9.1), Lab 488 (23.5%;-12.7), Lib Dem 86, (4.1%;+4.1), Green 59 (2.8%;+2.8), UKIP 16 (0.8%;+0.8)
Con hold.
Ind 1,191 (47.9%;+3.4), Lab 1,083 (43.6%;-1.4), Tory 102 (4.1%;+0.6%), Lib Dem 57 (2.3%;-1.0), Green 51 (2.1%;-1.6)
Ind gain from Lab.
Con 526 (55.2%;-8.1), Lib Dem 427 (44.8%;+30.3)
Con hold.
Plaid 189 (36.6%;+36.6), Lab 87 (16.8%;-10.7), Con 78 (15.1%;-5.0), Ind 51 (9.9%;+9.9), Ind 43 (8.3%;+8.3), Welsh Lib Dem 41 (7.9%;+7.9), Ind 19 (3.7%;+3.7), Green 9 (1.7%;+1.7)
Plaid gain from Ind.
Information courtesy of the Association of Liberal Democrat Councillors.
Web presentation by Keith Edkins © 2022. By-elections Home page.