Lab 709 (59.8%;+3.4%), Con 381 (32.2%;-11.5%), UKIP 57 (4.8%;+4.8%), Lib Dem 20 (1.7%;+1.7%), Green 18 (1.5%;+1.5%)
Lab gain from Cons. Turnout 19.2%. Percentage change since 2015.
Con 2534 (56.6%;+6.1%), Lab 856 (19.1%;2.9%), Lib Dem 561 (12.5%;+0.5%), UKIP 357 (8.0%;-7.8%), Grn 169 (3.8%;-1.8%)
Con hold. Percentage changes from 2017.
Con 1745 (60.0%;-10.9%), Lab 925 (31.8%;+13.9%), Grn 237 (8.2%;-3.1%)
Con hold. Percentage changes from 2017.
Con 620 (49.3%;+23.4%), Lib Dem 313 (24.9%;+24.9%), Lab 206 (16.4%;+5.9%), Grn 66 (5.3%;-7.0%), Ind 52 (4.1%;-22.9%), [UKIP 0 (0.0%;-24.4%)]
Con hold. Percentage changes from 2015.
Con 930 (55.3%;-9.7%), Lab 753 (44.7%;+9.7%)
Con hold. Percentage changes from 2015.
Lib Dem 311 (41.6%), Ind 237 (31.7%), Lab 199 (26.6%)
Lib Dem gain from Ind.
Con 1455 (49.4%;+16.7%), Lab 1179 (40.1%;+3.0%), UKIP 190 (6.5%;-18.0%), Lib Dem 67 (2.3%;-0.2%), Grn 52 (1.8%;-1.5%)
Con gain from Lab. Percentage changes from 2016.
Ind 533 (31.3%;-4.1%), Con 511 (30.0%;+0.8%), Lab 402 (23.6%;+13.1%), Ind 117 (6.9%;+6.9%), Lib Dem 107 (6.3%;+6.3%), Grn 33 (0.8%;-5.3%), [UKIP 0 (0%;-15.5%)]
Ind hold. Percentage changes from 2015.
Con 1604 (53.0%;+5.2%), Lab 749 (24.8%;+4.0%), Lib Dem 672 (22.2%;+3.7%), [UKIP 0 (0.0%;-12.9%)]
Con hold. Percentage changes from 2016.
Lib Dem 794 (77.0%;+16.6%), Con 237 (23.0%;+6.4%), [Lab 0 (0%;-7.9%)], [Residents 0 (0%;-15.2%)]
Lib Dem hold. Percentage changes from 2016. Turnout: 20.7%.
Lib Dem 285 (29.8%), Con 258 (27.0%), Lab 183 (19.1%), Ind 130 (13.6%)
Lib Dem hold.
Con 547 (49.7%;-25.5%), Lib Dem 286 (26.0%;+26.0%), Grn 143 (13.0%;-5.9%), Lab 101 (9.2%;3.2%), UKIP 24 (2.2%;+2.2%)
Con hold. Percentage changes from 2017.
Information courtesy of the Association of Liberal Democrat Councillors.
Web presentation by Keith Edkins © 2018. By-elections Home page.