Reform UK 805 (45.8%, new), Con 544 (30.9%;-14.5%), Lab 234 (13.3%;-14.5%), Lib Dem 109 (6.2%;-9.6%), Green 66 (3.8%;-7.2%)
Reform UK gain from Con. Turnout 34.1%.
Lab 602 (35.8%;-32.9%), Reform UK 539 (32.0%, new), Ind 231 (13.7%, new), Con 132 (7.8%;-16.8%), Lib Dem 121 (7.2%;+0.5%), Green 58 (3.4%, new)
Lab hold. Turnout 41.6%.
Reform UK 290 (36.8%;+0.7%), Con 249 (31.6%;+2.8%), Lib Dem 118 (15.0%;+4.4%), Green 88 (11.2%;-0.9%), Lab 44 (5.6%;-0.2%)
Reform UK hold. Turnout 28.4%.
Reform UK 1228 (50.4%;+38.8%), Reform UK 1226, Reform UK 1153, Green 459 (18.8%, new), Green 452, Green 430, Con 342 (14.0%;-2.6%), Con 285, Lib Dem 236 (9.7%, new), Con 234, Lib Dem 156, Lib Dem 123, Heritage 97 (4.0%, new), Ind 74 (3.0%, new), Ind 69
Reform UK gain from Ind X 3. Turnout 31%.
Reform UK 1391 (47.2%, new), Lab 970 (32.9%;-15.3%), Ind 196 (6.7%, new), Con 151 (5.1%;-9.4%), Green 130 (4.4%;-2.1%), Lib Dem 109 (3.7%;+0.2%)
Reform UK gain from Lab. Turnout 30.9%.
Lib Dem 1,101 (54.7%;-20.4%), Reform UK 562 (27.9%, new), Con 348 (17.3%;-7.5%)
Lib Dem hold. Turnout 30%.
Lib Dem 769 (44.4%;-11.8%), Green 267 (15.4%;+0.6%), Lab 212 (12.2%;+4.7%), Reform UK 206 (11.9%, new), Con 149 (8.6%;-12.8%), Ind (Nolan) 83 (4.7%, new), Ind (Blackburn) 45 (2.5%, new)
Lib Dem hold. Turnout 35%.
Reform UK 754 (38.5%;+1.4%), Lab 635 (32.4%;-12.7%), Green 371 (18.9%;+9.4%), Lib Dem 113 (5.8%;+1.5%), Con 86 (4.4%;-1.6%)
Reform UK hold. Turnout 22.8%.
Reform UK 839 (65.3%, new), Lab 247 (19.2%;-10.7%), Con 179 (13.9%;-29.4%), Lib Dem 19 (1.5%;-1.5%)
Reform UK gain from Con. Turnout 38.4%.
Lib Dem 1,116 (50.4%;+11.0%), Reform UK 512 (23.1%, new), Con 212 (9.6%;-19.0%), Ind (Lake) 181 (8.2%, new), Green 122 (5.5%;-13.9%), Lab 59 (2.7%;-9.9%), Ind (Swain) 12 (0.5%, new)
Lib Dem gain from Con. Turnout 31%.
Our West Lancashire 704 (35.5%;+10.4%), Reform UK 478 (24.1%;+18.6%), Lab 385 (19.4%;-21.3%), Con 295 (14.9%;-8.7%), Green 78 (3.9%;-1.1%), Lib Dem 42 (2.1%, new)
Our West Lancashire gain from Lab. Turnout 30%.
Reform UK 357 (43.5%, new), Green 213 (25.9%, new), Con 165 (20.1%;-35.4%), Lab 33 (4.0%;-25.9%), Lib Dem 31 (3.8%;-10.7%), Ind 12 (1.5%, new), Ind 10 (1.2%, new)
Reform UK gain from Con. Turnout 36%.
Lib Dem 372 (84.26%;+46.9%), Lab 70 (15.8%, new)
Lib Dem hold. Turnout 17%.
Lib Dem 787 (61%), Reform UK 391 (30%), Green 65 (5%), Lab 39 (4%)
Lib Dem gain from Ind. Turnout 28.7%.
Reform UK 323 (32.0%, New), Lib Dem 292 (28.9%;-27.5%), Green 238 (23.6%;+9.5%), Con 140 (13.9%;-15.7%), Lab 17 (1.7%, New)
Reform UK gain from Lib Dem. Turnout 37.74%.
Lib Dem 659 (35.5%;+14.0%), Reform UK 548 (29.5%, New), Lab 429 (23.1%;-35.7%), Ind (Cowell) 101 (5.4%, New), Con 61 (3.3%;-16.4%), Ind (Bailey) 60 (3.2%, New)
Lib Dem gain from Lab. Turnout 28.32%.
Lib Dem 1,009 (48.3%;+11.7%), Green 368 (17.6%;-0.5%), Con 251 (12.0%;-16.9%), Reform UK 242 (11.6%, New), Ind 218 (10.4%, New)
Lib Dem hold. Turnout 31.3%.
First Preferences, Ind (Hogg) 850 (25.1%, New), SNP 790 (23.3%;-21.8%), Lab 691 (20.4%;-7.5%), Reform UK 584 (17.3%, New), Con 195 (5.8%;-10.2%), Ind (Petrie) 151 (4.5%, New), Lib Dem 73 (2.2%;+0.3%), Ind (Bulikj) 51 (1.5%, New)
Ind gain from SNP. Turnout 27.0%.
Lib Dem 804 (38.0%, New), Reform UK 499 (23.6%;+21.6%), Ind 261 (12.3%, New), Con 231 (10.9%;-21.9%), Green 163 (7.7%;-36.3%), Lab 158 (7.5%, New)
Lib Dem gain from Green. Turnout 30.3%.
Lib Dem 1,617 (49.5%;+16.6%), Reform UK 845 (25.9%, New), Con 666 (20.4%;-28.8%), Lab 140 (4.3%;-11.4%)
Lib Dem gain from Con. Turnout 27.28%.
Lib Dem 1,182 (48.1%;+0.6%), Reform UK 601 (24.5%, new), Con 320 (13.0%;-23.5%), Green 135 (5.5%, new), Ind 131 (5.3%, new), Lab 89 (3.6%;-6.9%)
Lib Dem hold. Turnout 25.1%.
Lib Dem 1,426 (41.3%;+18.0%), Con 788 (22.8%;-8.1%), R4GV 565 (16.3%;-21.4%), Reform UK 416 (12.0%, New), Green 172 (5.0%, New), Lab 89 (2.6%;-5.6%)
Lib Dem gain from Residents for Guildford and the Villages. Turnout 32.86%.
Lib Dem 259 (44.9%;+14.2%), Reform UK 154 (26.7%, new), Con 57 (9.9%;+0.4%), Lab 56 (9.7%;-1.7%), Green 51 (8.8%;+3.6%)
Lib Dem hold. Turnout 18.6%.
Con 1,614 (36.8%;-4.4%), Lab 978 (22.3%;-19.0%), Lib Dem 841 (19.2%;+14.9%), Reform UK 723 (16.5%;+11.2%), Green 204 (4.7%;-1.9%), Ind 22 (0.5%;-0.8%)
Con gain from Lab. Turnout 49.6%.
Lib Dem 1,634 (34.7%;-11.9%), Lab 1,149 (24.4%;-14.1%), Ind (Williams) 923 (19.6%, new), Green 474 (10.1%;+1.5%), Reform UK 345 (7.3%, new), Con 101 (2.4%;-4.1%), BC Inds (Mazhar) 80 (1.7%, new)
Lib Dem gain from Lab. Turnout 29.9%.
Lab 800 (29.7%;-27.6%), Lib Dem 657 (24.4%;+12.1%), Reform UK 600 (22.3%, New), Green 401 (14.9%;+5.3%), Con 200 (7.4%;-8.9%), Ind 38 (1.4%;-3.1%)
Lab hold. Turnout 24.01%.
Con 483 (47.5%;-9.8%), Reform UK 346 (34.1%, new), Ind 127 (12.5%, new), Lab 60 (5.9%, new)
Con hold. Turnout 27.3%.
Reform UK 1,770 (64.2%, new), Con 311 (11.3%;-4.0%), Lab 289 (10.5%;-4.1%), Lib Dem 239 (8.7%;+5.7%), Green 147 (5.3%;+1.9%)
Reform UK gain from Ind. Turnout 28%.
Lib Dem 1,142 (49.6%;+8.5%), Reform UK 666 (28.9%, new), Con 449 (19.5%;-22.9%), Lab 44 (1.9%;-4.2%)
Lib Dem gain from Con. Turnout 32.2%.
Lib Dem 882 (36.4%;-0.6%), Reform UK 526 (21.6%, new), Con 506 (20.9%;-9.6%), Green 480 (19.8%;-7.5%), Lab 35 (1.4%, new)
Lib Dem hold. Turnout 33.5%.
Lib Dem 428 (37.5%, new), Reform UK 355 (31.1%, new), Con 191 (16.7%, new), Ind 101 (8.8%, new), Green 67 (5.9%;-23.9%)
Lib Dem gain from Ind. Turnout 32.99%.
Lib Dem 131 (52.6%), Reform UK 62 (24.9%), Con 56 (22.5%)
Lib Dem hold.
Con 1,656 (46.8%;-2.5%), Reform UK 1,069 (30.2%, new), Lab 423 (12.0%;-14.8%), Green 201 (5.7%;-2.4%), Lib Dem 107 (3.0%;-2.2%), Rejoin EU 81 (2.3%, new)
Con hold. Turnout 25.17%.
Reform UK 513 (39.2%, new), Lab 353 (26.9%;-12.4%), Con 157 (12.0%;-11.4%), Lib Dem 148 (11.3%;-5.5%), Green 139 (10.6%;-4.9%)
Reform UK gain from Lab. Turnout 25.83%.
First Preferences, SNP 808 (36.4%;+1.8%), Lab 530 (23.9%;-1.7%), Reform UK 517 (23.3%;+9.2%), Con 147 (6.6%;-5.6%), Green 141 (6.3%;+1.3%), Lib Dem 79 (3.6%;+0.6%)
SNP gain from Con. Elected at Stage 6. Turnout 26%.
Reform UK 348 (44.6%, new), Con 250 (32.0%;+10.6%), Lab 62 (7.9%;-12.3%), Green 61 (7.8%;-1.3%), Lib Dem 36 (4.6%, new), Ind 24 (3.1%, new)
Reform UK gain from Thanet Inds. Turnout 21%.
Lib Dem 629 (53.3%;+2.1%), Reform UK 177 (15.0%;-1.2%), Green 160 (13.5%;+6.3%), Tunbridge Wells Alliance 105 (8.9%;+4.8%), Con 90 (7.6%;-3.6%), Inds for Tunbridge Wells 20 (1.7%;-0.1%)
Lib Dem hold. Turnout 28.4%.
Lib Dem 1,416 (51.9%;+20.3%), Reform UK 911 (33.4%;-1.5%), Con 309 (11.3%;-5.8%), Lab 92 (3.4%;-4.1%)
Lib Dem gain from Reform UK. Turnout 30.3%.
Information courtesy of the Association of Liberal Democrat Councillors.
Web presentation by Keith Edkins © 2025. By-elections Home page.