SNP 742 (36.5%;-10%), Reform UK 465 (22.9%;new), Con 432 (21.3%;-20%), Ind 150 (7.4%;new), Ind 132 (6.5%;new), Lib Dem 56 (2.8%;-9.4%), SFP 54 (2.7%;new), First preference votes
SNP gain from Con.
Horwich & Blackrod First 1186 (50%;+10.8%), Reform UK 541 (22.8%;-2.8%), Lab 343 (14.5%;+3.4%), Green 189 (8%;-4.1%), Con 71 (3%;-2.3%), Lib Dem 27 (1.1%;-0.4%), Ind 13 (0.6%;new)
Horwich & Blackrod First hold.
Ind 1365 (35.7%;new), Con 974 (25.5%;+3.7%), Reform UK 778 (20.3%;new), Lab 564 (14.7%;-5%), Lib Dem 142 (3.7%;-11.9%)
Turnout 34.2%. Ind gain from Con.
Lib Dem 344 (58.4%;-10%), Con 112 (19%;-12.5%), Reform UK 91 (15.5%;new), Green 27 (4.6%;new), Lab 15 (2.6%;new)
Turnout 32.2%. Lib Dem hold.
Con 928 (37.9%;-25%), Reform UK 823 (33.6%;new), Lib Dem 629 (25.7%;-11.4%), Green 68 (7.8%;+2.8%)
Turnout 37.5%. Con hold.
Lib Dem 1369 (58.7%;+6.6%), Con 429 (18.4%;+2.9%), Reform UK 366 (15.7%;-5.7%), Green 111 (4.8%;-1.1%), Lab 59 (2.5%;-2.6%)
Turnout 28.5%. Lib Dem hold.
Reform UK 403 (28.2%;+21.4%), Con 386 (27%;+4.4%), Lab 271 (19%;-13.4%), Lib Dem 270 (18.9%;-11.6%), Green 97 (6.8%;-0.9%)
Turnout 36%. Reform UK gain from Lab.
Plaid 513 (81.8%;-18.2%), Reform UK 63 (10%;new), Con 28 (4.8%;new), Lib Dem 23 (3.7%;new)
Plaid hold.
Reform UK 359 (41.6%;new), Lib Dem 226 (26.2%;-20%), Con 210 (24.3%;new), Ind 51 (5.9%;-47.9%), Green 18 (2.1%;new)
Turnout 49.6%. Reform UK gain from Ind.
Lib Dem 297 (39.6%;-19.7%), Reform UK 259 (34.5%;new), Plaid 98 (13.1%;new), Con 68 (9.1%;-31.6%), Green 15 (2%;new), Lab 14 (1.9%;new)
Turnout 51.1%. Lib Dem gain from Con.
Lab 590 (42.9%;-32.2%), Reform 569 (41.4%;new), Con 104 (7.6%;-10.3%), Green 76 (5.5%;new), Lib Dem 35 (2.5%;-4.4%)
Turnout 24.3%. Lab hold.
Reform UK 505 (42.7%;new), Lab 362 (30.6%;+3.4%), Plaid 190 (16.1%;-1.6%), Con 58 (4.9%;new), Green 49 (4.1%;-6.8%), Lib Dem 18 (1.5%;new)
Reform UK gain from Ind.
Lib Dem 1,181 (47.8%;-2.2%), Con 797 (32.3%;-10.7%), Green 280 (11.3%;new), Reform UK 213 (8.6%;new)
Lib Dem hold.
Lib Dem 551 (58.6%;-5.4%), Green 164 (17.4%;new), Con 141 (15%;-7%), Reform UK 84 (8.9%;new)
Lib Dem hold.
Lab 576 (32.4%;-0.3%), Green 482 (27.1%;-11.2%), Ind 407 (22.9%;new), Con 137 (7.7%;-1.5%), Reform UK 123 (6.9%;-5%), Lib Dem 51 (2.9%;-3.5%)
Lab gain from Green.
Lab 765 (40.3%;+6.3%), Green 678 (35.7%;+18.4%), Reform UK 286 (15.1%;+2.1%), Lib Dem 114 (6%;-8%), Con 54 (2.8%;-0.1%)
Lab hold.
Lib Dem 614 (39.8%;+3.8%), Reform UK 490 (31.7%;new), Plaid 191 (12.4%;2.2%), Con 113 (7.3%;new), Lab 113 (7.3%;-17.3%), Green 23 (1.5%;-8.8%)
Lib Dem hold.
Reform UK 256 (48.1%;new), Lab 101 (19%;-15.1%), Plaid 71 (13.3%;new), Ind 59 (11.1%;new), Con 21 (4%;new), Ind 13 (2.4%;new), Green 11 (2.1%;new)
Reform UK gain from Ind.
Reform UK 564 (40.1%;-4.9%), Lab 559 (39.7%;+11.2%), Lib Dem 98 (7%;-2.2%), Con 79 (5.6%;new), Green 71 (5%;-8.7%), TUSC 36 (2.6%;-0.9%)
Reform UK hold.
Ind 394 (57.4%;new), Plaid 262 (38.2%;-61.8%), Reform UK 17 (2.5%;new), Con 6 (0.9%;new), Ind 4 (0.6%;new), Lib Dem 3 (0.4%;new)
Ind gain from Plaid.
Green 842 (43.8%;+11.6%), Lab 799 (41.5%;+5.7%), Lib Dem 108 (5.6%;-4.6%), Con 85 (4.4%;-4.2%), Reform UK 71 (3.7%;-2.9%), CPA 12 (0.6%;new), Socialist 6 (0.3%;new)
Green hold.
Lib Dem 1,161 (41.7%;+26.3%), Green 972 (35%;-12.5%), Lab 421 (15.1%;-7.9%), Con 119 (4.3%;-3.1%), Reform UK 71 (2.6%;-4.2%), CPA 37 (1.3%;new)
Lib Dem gain from Green.
Plaid 223 (51.1%;-18.3%), Reform UK 88 (20.2%;new), Lib Dem 77 (17.7%;new), Lab 37 (8.5%;-22.1%), Con 7 (1.6%;new), Green 4 (0.9%;new)
Plaid hold.
Lib Dem 485 (65.4%;+1.3%), Reform UK 136 (18.3%;new), Con 88 (11.9%;-14.1%), Green 20 (2.7%;-2.9%), Lab 13 (1.8%;-5.5%)
Lib Dem hold.
Con 143 (36%;new), Ind 100 (25.2%;new), Plaid 79 (19.9%;new), Reform UK 48 (12.1%;new), Ind 11 (2.8%;new), Lib Dem 9 (2.3%;new), Ind 7 (1.8%;new)
Con gain from Ind.
Reform UK 1150 (35.2%;new), SNP 975 (29.9%;+1%), Lab 799 (24.5%;-8.5%), Con 342 (10.5%;-14%), First preference results
Reform UK gain from Lab.
Con 507 (36.4%;+2.9%), Lib Dem 500 (35.9%;-20.7%), Reform UK 231 (16.6%;new), Green 128 (9.2%;+6.1%), Lab 28 (2%;-4.7%)
Con gain from Lib Dem.
Plaid 856 (47.7%;+11.2%), Reform UK 429 (23.9%;new), Con 219 (12.2%;-8.2%), Lab 179 (10%;-15%), Green 90 (5%;-13.1%), Lib Dem 23 (1.3%;new)
Plaid hold.
Con 458 (45.8%;-1.7%), Reform UK 369 (36.9%;new), Lab 172 (17.2%;-35.3%)
Con gain from Lab.
Reform UK 506 (29.7%;-17.2%), Ind 417 (24.5%;new), Con 412 (24.2%;-5.2%), Lib Dem 126 (7.4%;+0.7%), Green 123 (7.2%;+1.2%), Lab 118 (6.9%;-4%)
Turnout 19.4%. Reform UK hold.
Lib Dem 1028 (58.8%;+13.7%), Reform UK 331 (18.9%;-4.3%), Con 232 (13.2%;-4.1%), Green 158 (9%;-5.4%)
Lib Dem hold.
Con 973 (35.5%;+8.5%), Green 921 (32.7%;14%), Reform UK 561 (19.9%;-10.1%), Lab 147 (5.2%;-10.6%), Lib Dem 100 (3.6%;-5.6%), Restore 98 (3.5%;new), Monster Raving Looney 13 (0.5%;new)
Turnout 39.8%. Con gain from Reform UK.
Green 664 (41.2%;+29.9%), Reform UK 479 (29.7%;new), Lab 213 (13.2%;-34.5%), Con 208 (12.9%;-20.5%), Lib Dem 37 (2.3%;-2.7%), Your 11 (0.7%;new)
Turnout 20.9%. Green gain from Lab.
Lab 408 (42.1%;+8.8%), Con 199 (20.5%;-2.9%), Reform UK 196 (20.2%;-7.5%), Green 118 (12.2%;new), Lib Dem 49 (5.1%;new)
Turnout 18.4%. Lab hold.
Con 298 (43.2%;-21%), Reform UK 187 (27.1%;new), Ind 129 (18.7%;new), Lab 28 (4.1%;new), Green 22 (3.2%;new), Ind 16 (2.3%;-12%), Lib Dem 10 (1.4%;-20%)
Turnout 32.4%. Con hold.
Lab 481 (36.2%;-19.6%), Reform UK 414 (31.2%;new), Con 237 (17.8%;-11.6%), Green 197 (14.8%;0%)
Lab hold.
Con 537 (35.2%;-2%), Lib Dem 450 (29.5%;-3%), Reform UK 439 (28.7%;new), Green 101 (6.6%;-2.1%)
Turnout 24%. Con hold.
Reform UK 838 (35.6%;new), Con 726 (30.9%;-12.9%), Green 482 (20.5%;-11.4%), Lab 269 (11.4%;-9.1%), Lib Dem 35 (1.5%;-2.3%)
Reform UK gain from Con.
Con 951 (37.3%;-11.2%), Reform UK 698 (27.4%;new), Lib Dem 511 (20%;-10.5%), Lab 246 (9.7%;new), Green 143 (5.6%;new)
Turnout 34%. Con hold.
Lab 389 (30.2%;+3.8%), Reform UK 362 (28.1%;-5.1%), Green 354 (27.5%;-1.9%), Con 182 (14.1%;+3.1%)
Turnout 18%. Lab gain from Reform UK.
Lab 673 (37%;+5.3%), Reform UK 491 (27%;-7.8%), Ind 235 (13%;new), Con 224 (12.3%;+1.3%), Green 160 (8.8%;-7.3%), Lib Dem 34 (1.9%;-4.5%)
Turnout 24%. Lab gain from Reform UK.
Ind 1458 (42.3%;new), Lab 1054 (30.6%;-4.5%), Green 517 (15%;-34.7%), Reform UK 279 (8.1%;-1.7%), Con 60 (1.7%;-1.4%), Ind 45 (1.3%;new), Lib Dem 37 (1.1%;-1.8%)
Ind gain from Lab.
Lib Dem 1086 (46.1%;+2.7%), Con 589 (25%;+4.1%), Reform UK 443 (18.8%;-8.2%), Green 199 (8.4%;-0.3%), Lab 41 (1.7%;new)
Turnout 27.4%. Lib Dem hold.
Plaid 551 (48.5%;+13.8%), Reform UK 446 (39.3%;new), Con 93 (8.2%;-14.1%), Green 45 (4%;new)
Plaid hold.
Reform UK 866 (54.9%;new), Con 445 (28.2%;-20.7%), Green 267 (16.9%;new)
Turnout 26.3%. Reform UK gain from Ind.
Con 705 (50.5%;+11.9%), Reform UK 390 (27.9%;new), R4U 138 (9.9%;-29.5%), Lab 126 (9%;-3.3%), Lib Dem 37 (2.7%;-7.1%)
Turnout 28.8%. Con gain from Residents 4 Uttlesford.
Information courtesy of the Association of Liberal Democrat Councillors.
Web presentation by Keith Edkins © 2026. By-elections Home page.