Con 655 (58.1%;+11.5%), Lab 202 (17.9%;-13.3%), Lib Dem 138 (12.2%;-10.0%), Grn 133 (11.8%;+11.8%)
Con hold. Percentage changes from 2015.
Lib Dem 658 (31.1%;+18.7%), SNP 574 (27.2%;-4.7%), Ind 454 (21.5%;+21.5%), Con 183 (8.7%;-2.2%), Ind 146 (6.9%;+6.9%), Ind 98 (4.6%;+4.6%)
Lib Dem gain from SNP. Percentage change from first preferences in 2017. Lib Dem elected at stage 5.
Con 1057 (76.4%;-3.3%), Lib Dem 200 (14.5%;+14.5%), Lab 126 (9.1%;-11.2%)
Con hold. Percentage changes 2015.
Grn 600 (44.7%;+32.2%), Lib Dem 389 (29.0%;+13.1%), Con 352 (26.2%;-6.1%), [Ind 0 (0.0%;-39.2)]
Green gain from Ind. Percentage changes from 2015.
Lib Dem 444 (55.8%;+55.8%), Con 319 (40.1%;-27.3%), Lab 21 (2.6%;+2.6%), Grn 12 (1.5%;-18.2%), [UKIP 0 (0.0%;-12.9%)]
Lib Dem gain from Con. Percentage changes from 2015.
Con 391 (42.1%;-21.6%), Lib Dem 316 (34.1%;+34.1%), Lab 183 (19.7%;+19.7%), Grn 38 (4.1%;+4.1%), [Ind 0 (0.0%;-36.2%)]
Con hold. Percentage changes from 2015.
Lab 365 (58.6%;+27.0%), Con 150 (24.1%;-6.5%), Ind 77 (12.4%;+12.4%), Lib Dem 31 (5.0%;+5.0%), [Ind 0 (0.0%;-37.8%)]
Lab hold. Percentage changes from 2015.
Con 1907 (46.7%;-8.3%), SNP 1466 (35.9%;+12.6%), Ind Taylor 280 (6.9%;+6.9%), Lab 239 (5.8%;+5.8), Green 104 (2.5%;-2.2%), Lib Dem 78 (1.9%;-2.3%), Ind Baykal 12 (0.3%;+0.3%), [Ind McDade 0 (0.0%;-12.8%)]
Con hold. Turnout 56.2%. Percentage changes from 2017.
Lib Dem 769 (42.8%;+10.4%), Con 649 (36.2%;-2.3%), Lab 328 (18.3%;-1.1%), UKIP 25 (1.4%;-8.3%), Grn 24 (1.3%;+1.3)
Lib Dem gain from Con. Percentage changes from 2016. Turnout 35.7%.
Lib Dem 820 (48.4%;+9.7%), Con 523 (30.9%;-16.9%), Lab 130 (7.7%;-5.9%), Grn 130 (7.7%;+7.7%), UKIP 91 (5.4%;+5.4%)
Lib Dem gain from Con. Percentage changes from 2015. Turnout 34.3%.
Information courtesy of the Association of Liberal Democrat Councillors.
Web presentation by Keith Edkins © 2018. By-elections Home page.