Lib Dem 719 (52.7%;+34.2%), Con 480 (35.2%;-16.7%), Lab 112 (8.2%;+8.2%), Grn 54 (4.0%;+4.0%), [UKIP 0 (0.0%;-29.7%)]
Lib Dem gain from Con. Turnout 26.3%. Percentage changes from 2015.
Con 1,298 (81.3%;+11.1%), Lib Dem 299 (18.7%;+2.5%), [Lab 0 (0.0%;-6.9%)], [UKIP 0 (0.0%;-6.7%)]
Con hold. Percentage changes from 2017.
Lab 354 (52.4%;+9.1%), Con 321 (47.6%;+23.0%), [Grn 0 (0.0%;-8.0%)], [Ind 0 (0.0%;-24.2)]
Lab hold. Percentage changes from 2015.
Lib Dem 459 (37.1%;+3.0%), Grn 387 (31.3%;+10.5%), Con 225 (18.2%;-17.5%), Lab 165 (13.3%;+6.3%), [TUSC 0 (0.0%;-2.4%)]
Lib Dem gain from Con. Percentage changes from 2015.
Lib Dem 1680 (56.0%;+10.9%), Con 790 (26.3%;-1.6%), Lab 417 (13.9%;+0.7%), UKIP 69 (2.3%;-8.2%), Grn 45 (1.5%;-1.7%)
Lib Dem gain from Con. Turnout 28.5%. Percentage changes from 2016.
Con 441 (76.4%;-9.7%), Lib Dem 136 (23.6%;+23.6%), [UKIP 0 (0.0%;-13.9%)]
Con hold. Percentage changes from 2015.
Lab 1,144 (57.5%;+10.5%), Lib Dem 510 (25.7%;+18.7%), Con 303 (15.2%;-2.4%), EDP 31 (1.6%;+1.6%), [Grn 0 (0.0%;-15.3%)], [UKIP 0 (0.0%;-10.1%)], [TUSC 0 (0.0%;-3.1%)]
Lab hold. Percentage changes from 2014.
Lib Dem 1185 (55.2%;+32.4%), Con 769 (35.8%;+6.1%), UKIP 117 (5.4%;-37.9%), Lab 76 (3.5%;-0.5%)
Lib Dem gain from UKIP. Percentage changes from 2016.
Lab 398 (53.9%;+4.8), Ind 110 (14.9%;+14.9%), Ind 86 (11.7%;+11.7%), Lib Dem 85 (11.5%;-23.0%), Con 59 (8.0%;+8.0%), [Ind 0 (0.0%;-16.4%)]
Lab hold. Percentage changes from 2017.
Con 261 (53.7%;+3.4%), Lab 133 (27.4%;+0.6%), Lib Dem 58 (11.9%;+11.9%), Green 34 (7.0%;+7.0%), [UKIP 0 (0.0%;-23.0%)]
Con hold. Percentage changes from 2015.
Con 1,910 (48.9%;-0.4%), Lab 1,101 (28.2%;+10.0%), Lib Dem 619 (15.9%;+5.3%), Grn 275 (7.0%;-9.2%), [UKIP 0 (0.0%;-5.7%)]
Con hold. Percentage changes from 2014.
Con 704 (32.9%;+0.7%), Lib Dem 664 (31.1%;+12.4%), Lab 571 (26.8%;+6.0%), Ind 196 (9.2%;+9.2%), [UKIP 0 (0.0%;-28.5%)]
Con hold. Percentage changes from 2015.
Con 697 (80.6%), Lib Dem 168 (19.4%)
Con hold. Uncontested at last election in 2015.
Con 652 (60.7%;+14.4%), Lab 285 (26.5%;-5.0%), Lib Dem 111 (10.3%;+10.3%), Grn 26 (2.4%;-4.9%), [UKIP 0 (0.0%;-14.7%)]
Con hold. Percentage changes from 2015.
Lab 249 (44.8%;-1.9%), Con 230 (41.4%;+12.4%), Ind 46 (8.3%;+8.3%), Grn 20 (3.6%;-8.9%), Lib Dem 11 (2.0%;-9.9%)
Lab hold. Percentage changes 2015.
Lib Dem 422 (45.2%;+2.3%), Con 291 (31.2%;-0.8%), Lab 155 (16.6%;-8.5%), Grn 65 (7.0%;+7.0%)
Lib Dem hold. Percentage changes from 2015.
Con 401 (73.0%;+8.4%), Lab 111 (20.2%;-15.1%), Lib Dem 37 (6.7%;+6.7)
Con hold. Percentage changes from 2015.
Lab 479 (53.1%;+1.9%), UKIP 325 (36.0%;+6.4%), Con 98 (10.9%;-1.0%), [Grn 0 (0.0%;-7.3%)]
Lab hold. Percentage changes from 2016.
Con 541 (78.0%;+21.2%), Lab 153 (22.0%;+22.0%), [UKIP 0 (0.0%;-43.3%)]
Con hold. Percentage changes from 2015.
Lab 374 (47.8%;+12.2%), Con 217 (27.7%;+7.1%), Lib Dem 84 (10.7%;+10.7%), UKIP 78 (10.0%;-9.7%), Grn 30 (3.8%;-5.1%), [Ind 0 (0.0%;-15.2%)]
Lab hold. Percentage changes from 2015.
Con 487 (41.7%;+11.8%), Lab 410 (35.1%;-1.3%), UKIP 119 (10.2%;-15.8%), Lib Dem 88 (7.5%;+7.5%), Grn 65 (5.6%;-2.2%)
Con gain from Lab. Percentage changes from 2015.
Con 391 (69.6%;+0.6%), Lab 171 (30.4%;+10.5%), [Lib Dem 0 (0.0%;-11.1%)]
Con hold. Changes from 2015.
Lib Dem 363 (84.4%), Lab 67 (15.6%)
Lib Dem gain from Con.
Con 420 (64.7%;-6.8%), Lib Dem 136 (21.0%;-7.6%), Lab 93 (14.3%;+14.3%)
Con hold. Percentage changes from 2015.
Con 750 (70.5%;+17.7%), Lab 314 (29.5%;+7.6%), [UKIP 0 (0.0%;-25.4%)]
Con hold. Percentage changes from 2015.
Grn 471 (45.3%;+13.9%), Con 299 (28.8%;-39.8%), Lib Dem 251 (251;+24.1%), Lab 19 (1.8%;+1.8%)
Green gain from Con. Percentage changes from 2015.
Lab 556 (53.2%;+10.6%), Lib Dem 320 (30.6%;+23.1%), Con 170 (16.3%;-1.9%), [UKIP 0 (0.0%;-25.8%)], [Grn 0 (0.0%;-6.0%)]
Lab hold. Percentage changes from 2015.
PC 525 (49.5%;+4.5%), Lab 306 (28.8%;+4.5%), Con 105 (9.9%;-9.5%), Lib Dem 92 (8.7%;+3.3%), UKIP 33 (3.1%;+3.1%), [Grn 0 (0.0%;-5.8)]
Plaid hold. Percentage changes from 2017.
SNP 1780 (32.1%;+6.3%), Con 1734 (31.2%;+6.0%), Lib Dem 1597 (28.8%;-5.9%), Lab 314 (5.7%;-0.7%), Grn 102 (1.8%;-1.2%), Ind 25 (0.5;+0.5%), [Ind 0 (0.0%;-3.6%)], [Ind 0 (0.0%;-1.4%)]
Con hold. Percentage changes from first preferences 2017, Con won at 6th stage.
Lab 1173 (38.5%;+7.5%), SNP 836 (27.4%;-12.1%), Lib Dem 554 (18.2%;+8.9%), Con 368 (12.1%;-4.1%), Grn 88 (2.9%;-1.1%), UKIP 28 (0.9%;+0.9%)
Lab hold. Percentage changes from first preferences 2017, Lab won at 5th stage.
Lab 727 (54.7%;+8.9%), Con 409 (30.8%;+3.7%), Ind 156 (11.7%;-0.2), Lib Dem 37 (2.8%;-2.7%), [Grn 0 (0.0%;-8.1%)], [Libertarian 0 (0.0%;-1.7%)]
Lab hold. Percentage changes from 2016.
Con 751 (45.2%;+13.1%), Lab 421 (25.4%;-2.3%), Grn 342 (20.6%;-7.4%), Lib Dem 146 (8.8%;+8.8%), [UKIP 0 (0.0%;-12.2%)]
Con hold. Percentage changes from 2016.
Lab 1118 (49.6%;+0.6%), Con 933 (41.5%;+11.3%), YP 156 (6.9%;+6.9%), Lib Dem 46 (2.0%;-4.1%), [Grn 0 (0.0%;-10.2%)], [TUSC 0 (0.0%;-4.5%)]
Lab hold. Percentage changes from 2016.
Lib Dem 644 (58.0%;+58.0%), Lab 255 (23.0%;-49.0%), Con 213 (19.1%;-8.9%)
Lib Dem gain from Lab. Turnout 32%. Percentage changes from 2016.
Lib Dem 719 (51.4%;+8.4%), Con 364 (26.0%;+2.1%), Lab 270 (19.3%;+6.1%), Grn 47 (3.4%;-0.1%), [UKIP 0 (0.0%;-16.8%)]
Lib Dem gain from Con. Percentage changes from 2016.
Lib Dem 483 (53.5%;+17.5%), Con 239 (26.5%;-2.5%), Lab 118 (13.1%;-2.8%), UKIP 62 (6.9%;-12.2%)
Lib Dem hold. Percentage changes from 2016.
Lib Dem 701 (60.2%;+60.2%), Ind 180 (15.5%;+15.5%), Con 159 (13.6%;-6.0%), Grn 76 (6.5%;-15.9%), UKIP 49 (4.2%;-16.8%), [Lab 0 (0.0%;-12.4%)], [Ind 0 (0.0%;-24.6%)]
Lib Dem gain from UKIP. Percentage changes from 2015.
Information courtesy of the Association of Liberal Democrat Councillors.
Web presentation by Keith Edkins © 2017. By-elections Home page.