Lab 458 (41.8%;-10.5%), Reform UK 419 (38.2%;new), Restore 79 (7.2%;new), Con 62 (5.7%;-15.9%), Green 44 (4%;new), Lib Dem 18 (1.6%;-10.4%), Ind 16 (1.5%;new)
Turnout 22%. Lab hold.
Lib Dem 1522 (50.4%;+21.6%), Ind 714 (23.6%;new), SNP 424 (14%;-11.3%), Reform UK 283 (9.4%;new), Con 79 (2.6%;-12.5%), First preference votes. Lib Dem 1.
Turnout 30%. Lib Dem gain from Ind.
Con 576 (55.5%;-4.6%), Reform UK 204 (19.7%;new), Lab 147 (14.2%;-18.4%), Restore 55 (5.3%;new), Green 34 (3.3%;new), Lib Dem 22 (2.1%;-5.2%)
Turnout 50.8%. Con hold.
Lab 439 (38.8%;+0.4%), Reform UK 379 (33.5%;-10.9%), Con 236 (20.9%;+3.7%), Restore 76 (6.7%;new)
Turnout 31%. Lab hold.
Lab 350 (50.1%;+7%), Reform UK 210 (30%;-20%), Restore 72 (10.3%;new), Con 29 (4.1%;-2.8%), Lib Dem 27 (3.9%;new), Ind 11 (1.6%;new)
Turnout 21%. Lab hold.
Con 1118 (34.2%;-1.8%), SNP 1057 (30.5%;-4.8%), Lab 380 (11%;-3.1%), Green 317 (9.1%;new), Reform UK 298 (8.6%;new), Lib Dem 175 (5%;-0.7%), Ind 55 (1.6%;new)
Turnout 32.2%. First preference votes. Con elected at Stage 7. Con hold.
SNP 861 (27.9%;9.9%), Con 743 (24.1%;0.4%), Lab 535 (17.3%;-4.2%), Green 330 (10.7%;+1.4%), Reform UK 323 (10.5%;new), Lib Dem 192 (6.2%;-0.4%), Ind 67 (2.2%;new), Ind 37 (1.2%;new)
Based on first preference votes. SNP win at stage 8.. Turnout 26.5%. SNP hold.
Green 674 (29.5%;+17.4%), Reform UK 617 (27%;+16.4%), Con 386 (16.9%;-17.2%), Lab 364 (15.9%;-21.2%), Restore 246 (10.8%;new)
Green gain from Con.
Lab 1026 (46.7%;+7.6%), Green 815 (37.1%;-4.4%), Lib Dem 189 (8.6%;+0.9%), Con 74 (3.4%;-1.7%), Reform UK 58 (2.6%;-0.4%), Christian Alliance 26 (1.2%;new), Socialist 9 (0.4%;new)
Turnout 26.3%. Lab hold.
Lab 431 (46.2%;+17.9%), Reform UK 249 (26.7%;-0.4%), Green 115 (12.3%;-9.3%), Con 110 (11.8%;-4.3%), Lib Dem 27 (2.9%;-4%)
Turnout 23.2%. Lab gain from Reform UK.
Lab 697 (47%;+13.3%), Green 470 (31.7%. +1.5%), Reform UK 191 (12.9%;new), Con 103 (6.9%;-3.9%), Lib Dem 23 (1.5%;new)
Turnout 42.3%. Lab hold.
Flintshire People's Voice 566 (91.3%;new), Con 21 (3.4%;new), Reform UK 21 (3.4%;new), Heritage 10 (1.6%;new), Ind 2 (0.3%;new)
Flintshire People's Voice gain from Ind.
Lab 1,163 (32.8%;+14.9%), Reform UK 1,110 (31.3%;-13.6%), Con 819 (23.1%;-2.3%), Restore 228 (6.4%;new), Lib Dem 115 (3.2%;-3.5%), Green 112 (3.2%;-1.9%)
Turnout 29.65%. Lab gain from Reform UK.
Lib Dem 476 (72.5%;-9.7%), Reform UK 91 (13.9%;new), Con 37 (5.6%;-0.6%), Lab 31 (4.7%;-6.9%), Green 21 (3.2%;new)
Turnout 39.5%. Lib Dem hold.
Lib Dem 759 (45.6%;+1.7%), Con 605 (36.4%;+12.4%), Reform UK 189 (11.4%;-6.7%), Lab 110 (6.6%;-2.1%)
Turnout 40%. Lib Dem hold.
Information courtesy of the Association of Liberal Democrat Councillors.
Web presentation by Keith Edkins © 2026. By-elections Home page.