Lib Dem 128 (3.6%;-1.6), SNP 1661 (47.4%;+6.7), Con 709 (20.2%;-1.3), Lab 429 (12.2%;-5.3), Ind (Finlayson) 367 (10.5%;-0.4), Ind (McLean) 92 (2.6%;+2.6), Green 58 (1.7%;+1.7), Ind (Houston) 31 (0.9%,+0.9), Libertarian 16 (0.4%;+0.4), Ind (Iroh) 16 (0.4%;+0.4)
SNP hold.
Lib Dem 631 (8.4%;+4.2), SNP 2920 (39.0%;+1.8), Con 1420 (18.9%;-4.8), Lab 1205 (16.1%;-7.2), Green 1185 (15.8%;+4.1), Ind 93 (1.2%;+1.2), Libertarian 42 (0.6%;+0.6)
SNP hold.
Lib Dem 69 (2.9%;-1.4%), Con (1,226;+9.7%), SNP 766 (32.0%;+1.8%), Lab 195 (8.1%;-12.1%), Green 139 (5.8%;+2.0%)
Con hold.
Lib Dem 91 (3.9%;+0.5), SNP 1406 (61%;+12.8), Con 528 (22.9%;-2.5), Lab 220 (9.5%;-6.2), Green 60 (2.6%;+2.6)
SNP hold.
Lib Dem 1823 (31.6%;+2.8), SNP 1898 (32.9;+0.8), Con 1698 (29.4%;-1.8), Lab 204 (3.5%;-2.1), Green 135 (2.3%;+0.5), UKIP 18 (0.3%;+0.3)
Lib Dem gain.
Information courtesy of the Association of Liberal Democrat Councillors.
Web presentation by Keith Edkins © 2022. By-elections Home page.