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.
Information courtesy of the Association of Liberal Democrat Councillors.
Web presentation by Keith Edkins © 2026. By-elections Home page.