Lab 3138 (42%;-2%), Lib Dem 1889 (25.3%;+7.4%), Con 1683 (22.5%;-3.2%), UKIP 462 (6.2% -2.4%), Green 307 (4.1% +0.7%)
Majority 1248. Turnout 39%. Lab hold. Percentage changes from 2015.
Lib Dem 2387 (44.1%;-11.2%), Lab 2156 (39.8%;+4.3%), Con 558 (10.3%;+4.5%), Green 314 (5.8%;+2.4%)
Majority 231. Turnout 33.66%. Lib Dem hold. Percentage changes from 2016.
Con 2175 (56%;+41%), Ind 732 (19%;-19%), Lab 697 (18%;+1%), Green 143 (4%;+1%), Lib Dem 135 (3%;+2%)
Majority 1443. Turnout 23%. Con hold. Percentage changes from 2015.
Con 666 (54.9%), Lab 223 (25.1%)
Majority 443. Turnout 35.81%. Con hold. Only one candidate in 2015.
Lab 1468 (50.2%;+3.2%), Lib Dem 587 (20.1%;+13.2%), Con 523 (17.9%;+0.2%), Green 273 (9.3%;-6%), UKIP 75 (2.6%;-7.6%)
Majority 881. Turnout 36.24%. Lab hold. Percentage changes from 2014.
Lab 775 (46.6%;-12.7%), Con 771 (46.4%;+5.7%), UKIP 116 (7%;+7%)
Majority 4. Turnout 35.6%. Lab hold. Percentage changes from 2016.
Con 931 (47.3%;+8.4%), Lab 792 (40.3%;-1.1%), Lib Dem 152 (7.7%;+7.7%), UKIP 92 (4.7%;-10.6%)
Majority 139. Turnout 43.9%. Con gain from Lab. Percentage changes from 2016.
Con 704 (35.1%;-5.5%), Ind 541 (27%;+27%), Lab 387 (19.3%;-5.6%), UKIP 158 (7.9%;-15.7%), Green 134 (6.7%;-4.3%), Lib Dem 81 (4%;+4%)
Majority 163. Turnout 31.16%. Con hold. Percentage changes from 2015.
Con 772 (41.3%;+1%), Lib Dem 603 (32.3%;-3.3%), Lab 425 (22.7%;-1.4%), Ind 69 (3.7%;+3.7%)
Majority 169. Turnout 35.1%. Con hold. Percentage changes from 2015.
Lib Dem 806 (52%;-1%), Con 512 (33%;+4%), Green 130 (8%;+1%), Lab 105 (7%;-5%)
Majority 294. Turnout 38%. Lib Dem hold. Percentage changes from 2016.
Con 859 (57%;-4.5%), Lib Dem 649 (43%;+4.5%)
Majority 210. Turnout 40.76%. Con hold. Percentage changes from 2015.
Con 965 (72.6%;+14%), Lab 177 (13.3%;+1.9%), Lib Dem 169 (12.7%;+12.7%), Patria 18 (1.3%;+1.3%)
Majority 788. Turnout 32.22%. Con hold. Percentage changes from 2015.
Con 471 (68%), Lib Dem 221 (31.9%)
Majority 250. Turnout 37.6%. Con hold. Only one candidate in 2015.
Con 1042 (73.6%;-1.2%), Lib Dem 373 (26.4%;1.2%)
Majority 669. Turnout 36.7%. Con hold. Percentage changes from 2015.
Con 753 (41.9%;-9.4%), Lib Dem 706 (39.3%;+20.6%), Lab 178 (9.9%;-6.8%), Green 161 (9%;-4.4%)
Majority 47. Turnout 39%. Con hold. Percentage changes from 2015.
Con 1170 (50.7%;-3.7%), Lab 565 (24.5%;-0.7%), Lib Dem 253 (11%;+11%), Green 169 (7.3%;+7.3%), UKIP 151 (6.5%;-13.8%)
Majority 605. Turnout 43.8%. Con hold. Percentage changes from 2015.
Lab 573 (43.1%;+2.5%), Con 566 (42.5%;+13.6%), UKIP 192 (14.4%;-16.1%)
Majority 7. Turnout 24.86%. Lab hold. Percentage changes from 2015.
Lib Dem 1045 (52.3%;+21.1%), Con 953 (47.7%;+10.4%)
Majority 92. Turnout 29.5%. Lib Dem gain from Con. Percentage changes from 2015.
Con 445 (51.5%;-21%), Lib Dem 419 (48.5%;+48.5%)
Majority 26. Turnout 46%. Con hold. Percentage changes from 2015.
Con 668 (77.2%;+4.3%), Lib Dem 197 (22.8%;+22.8%)
Majority 471. Turnout 45.24%. Con hold. Percentage changes from 2015.
Lib Dem 1431 (50.4%;+8.6%), Con 501 (17.6%;+3.8%), UKIP 458 (16.1%;-9.1%), Lab 452 (15.9%;-3.4%)
Majority 930. Turnout 34.09%. Lib Dem hold. Percentage changes from 2016.
Lab 1376 (46.8%;+3%), Lib Dem 863 (29.4%;+0.8%), Con 628 (21.4%;+10.2%), UKIP 73 (2.5%;-6.3%)
Majority 513. Turnout 42.43%. Lab hold. Percentage changes from 2016.
Con 884 (58%;+22.9%), Ind 359 (23.6%;+1.8%), Lab 280 (18.4%;+8.2%)
Majority 525. Turnout 36.82%. Con hold. Percentage changes from 2015.
Lab 555 (40.6%;+2.6%), UKIP 532 (38.9%;+8.1%), Cons 210 (15.4%;+5.6%), Ind 69 (5%;+5%)
Majority 28. Turnout 24.4%. Lab hold. Percentage changes from 2016.
St Neots Ind 854 (43%;-3%), Con 788 (39%;+11%), Lib Dem 353 (18%;+18%)
Majority 66. Turnout. St Neots Ind hold. Percentage changes from 2016.
Con 899 (49.8%;-0.4%), Lab 649 (36%;-2.7), UKIP 143 (7.9%;+7.9%), Lib Dem 59 9 (3.3%;-1.2%), Green 53 (2.9%;-4.0%)
Majority 250. Turnout. Con hold. Percentage changes from 2015.
Con 641 (33.1%), Ind 531 (27.5%), UKIP 269 (13.9%), Lab 264 (13.7%), Lib Dem 189 (9.8%), Green 40 (2.1%)
Majority 110. Turnout 28%. Con hold.
Con 774 (57.3%;+17.1%), Lab 323 (23.9%;-1.2%), Lib Dem 98 (7.3%;+7.3%), Green 93 (6.9%;-9.5%), UKIP 63 (4.7%;-13.7%)
Majority 451. Turnout 36%. Con hold. Percentage changes from 2015.
Lab 2632 (62.2%;+9.4%), Lib Dem 961 (22.7%;+3.5%), Con 286 (6.7% +1.9%), Green 270 (6.4%;-5.1%), Trade Unionist 83 (1.9%;-1.6%)
Majority 1671. Turnout 4232. Lab hold. Percentage changes from 2016.
Con 1713 (73%;+5%), Lab 253 (11%;+-0%), Lib Dem 250 (11%;+-0%), Green 141 (6%;+2%)
Majority. Turnout. Con hold. Percentage changes from 2015.
Green 549 (38.6%;-17.9%), Con 437 (30.7%;-12.9%), Lib Dem 268 (18.8%;+18.8%), Lab 169 (11.9%;+11.9%)
Majority 112. Green hold. Percentage changes from 2015.
Lab 2,188 (64.6%;-4.1%), Lib Dem 576 (17%;+11.1%), Green 458 (13.5%;-1.8%), Con 151 (4.4%;-4%), Trade Unionist 37 (1%;-0.6%)
Majority 1612. Turnout 34.9%. Lab hold. Percentage changes from 2015.
Con 579 (44.4%;-0.6%), Lib Dem 469 (36%;+4.6%), Green 192 (14.7%;+3.5%), Liberal 64 (4.9%;+4.9%)
Majority 110. Con hold. Percentage changes from 2015.
Con 438 (52.3%;+52.3%), Green 220 (26.3%;-19.1%), Lib Dem 112 (13.4%;+13.4%), Lab 68 (8.1%;+8.1%)
Majority 218. Turnout 46.15%. Con gain from Ind. Percentage changes from 2015.
Con 562 (65.7%;+13.5%), Lib Dem 201 (23.5%;-4.9%), UKIP 59 (6.9%;-12.5%), MRLP 33 (3.9%;+3.9%)
Majority 361. Turnout 39.4%. Con hold. Percentage changes from 2015.
Con 757 (44.4%), Lib Dem 600 (35.2%), Lab 175 (10.3%), UKIP 91 (5.3%), Green 81 (4.7%)
Majority 157. Turnout 42%. Con hold. Percentage changes from 2015.
Con 1561 (75.1%;+39.5%), Lab 517 (24.9%;-11.1%)
Majority 1044. Con gain from Lab. Percentage changes from 2014.
Lab 1087, Con 432, Lib Dem 287, Ind 254, Green 175
Majority 655. Turnout 32.9. Lab hold. Percentage changes from 2015.
Lab 648 (48.4%), Con 477 (35.6%), Lib Dem 166 (12.4%), UKIP 62 (4.6%)
Majority 171. Turnout. Lab hold. Percentage changes from 2015.
Con seat 1590 (74.6%;+24.4%), Ind 394 (18.5%;-3.4%), UKIP 148 (6.9%;-6.3%)
Majority 1196. Turnout 39%. Con hold. Percentage changes from 2016.
Con 809 (52.2%;+5.9%), Lab 533 (34.4%;+4.4%), Lib Dem 120 (7.7%;-0.2%), Green 89 (5.7%;+5.7%), UKIP 0 (0%;-15.8%)
Majority 276. Turnout 29.67%. Con hold. Percentage changes from 2016.
Lab 784 (53.3%;+4.9%), Con 505 (34.3%;+4.9%), Green 107 (7.3%;-1.9%), Lib Dem 76 (5.2%;+0.1%)
Majority 279. Turnout 25.87%. Lab hold. Percentage changes from 2015.
Con 893 (57.8%;+3.2%), Lib Dem 243 (15.7%;+15.7%), Lab 188 (12.2%;-7.6%), UKIP 173 (11.2%;-14.3%), Green 49 (3.2%;+3.2%)
Majority 650. Con hold. Percentage changes from 2015.
Lab 282 (38.4%;-10.3%), Con 251 (34.1%;-0.7%), Lib Dem 140 (19%;+2.5%), IBV 62 (8.4%;+8.4%)
Majority 31. Lab hold. Percentage changes from 2015.
Lab 1594 (46%;-3.6%), Lib Dem 706 (20.4%;+15.4%), UKIP 593 (17.1%;-13.3%), Con 388 (11.2%;+2.2%), Green 97 (2.8%;-1.9%), Yorkshire 46 (1.3%;+1.3%), Women's Equality 40 (1.1%;+1.1%)
Majority 888. Turnout 24.8%. Lab hold. Percentage changes from 2015.
Con 1426 (49.7%;+10.6%), Lib Dem 871 (30.3%;+14.5%), Lab 573 (20%;-6.8%)
Majority 555. Turnout 34.18%. Con hold. Percentage changes from 2016.
Lib Dem 695 (50.9%;+2.6%), Con 502 (36.7%;+6.2%), Lab 87 (6.4%;-1.9%), Green 82 (6%;-6.9%)
Majority 193. Turnout 46.76. Lib Dem hold. Percentage changes from 2015.
Con 470 (67%;+4.2%), Lab 232 (33%;-4.2%)
Majority 238. Turnout 45.58%. Con hold. Percentage changes from 2015.
Con 357 (57.4%;-2.7), Lab 101 (16.2%;+16.2%), Ind 99 (15.9%;-24%), Ind 39 (6.3%;+6.3%), Green 15 (2.4%;+2.4%), Ind 11 (1.8%;+1.8%)
Majority 256. Turnout 36%. Con hold. Percentage changes from 2015.
Lib Dem 1426 (41.2%;+13.2%), Con 971 (28.1%;+5.4%), Lab 534 (15.4%;+2.6%), UKIP 338 (9.8%;-14.1%), Green 191 (5.5%;+1.4%)
Majority 455. Turnout 27%. Lib Dem hold. Percentage changes from 2015.
Con 650 & 620 (47.8%;+18.6%), Lab 602 & 544 (44.2%;+2.9%), Green 109 & 97 (8.0%;-1.5%), [SSG 0 (0.0%;-16.3%)], [TUSC 0 (0.0%;-3.7%)]
Majority 18. Turnout 28%. Con gain from Lab x 2. Percentage changes from 2015.
Con 949 (74.3%;+8.9%), Lib Dem 227 (17.8%;+6.3%), Green 102 (8%;+2.7%)
Majority 722. Turnout 47.19%. Con hold. Percentage changes from 2015.
Con 778 (52.4%;+19.3%), Lib Dem 437 (29.4%;+14.2%), Ind 270 (18.2%;+18.2%)
Majority 341. Turnout 31.17%. Con hold. Percentage changes from 2015.
Lib Dem 751 (48.9%;+13%), Con 627 (40.8%;+1%), UKIP 158 (10.3%;+10.4%)
Majority 124. Turnout 30.11%. Lib Dem gain from Con. Percentage changes from 2015.
Lab 2086 (48%;+0.9%), Con 1778 (40.9%;-0.3%), Lib Dem 271 (6.2%;+1.1%), UKIP 91 (2.1%;+2.1%), Green 80 (1.8%;-2%), Ind 36 (0.8%;-1.8%)
Majority 308. Turnout 48.4%. Lab hold. Percentage changes from 2016.
Lab 934 (44.1%;-1.7%), Lib Dem 762 (46%;+18.8%), Con 318 (15%;-2.5%), Green 104 (4.9%;-10%)
Majority 172. Turnout 37.6%. Lab hold. Percentage changes from 2016.
Lib Dem 1,239 (64.7%;+13.4%), Con 395 (20.6%;-4.8%), Lab 281 (14.7%;-0.7%)
Majority 844. Turnout 38.94%. Lib Dem hold. Percentage changes from 2015.
Lib Dem 1430 (54.7%;+4.8%), Con 915 (35%;-2.3%), Lab 267 (10.2%;-2.5%)
Majority 515. Lib Dem hold. Percentage changes from 2016.
Con 643 (38.3%;-6.2%), Lib Dem 620 (36.9%;+31.2%), Lab 418 (24.9%;+5.7%)
Majority 23. Turnout 33.61%. Con hold. Percentage changes from 2015.
Con 431 (68%;+6.1%), Lib Dem 145 (23%;+7.4%), Lab 54 (9%;+9%)
Majority 286. Turnout 40.17%. Con hold. Percentage changes from 2014.
Ind 805 (35.5%;+1.5%), Con 784 (34.6%;-11.9%), Lib Dem 405 (17.9%;+17.9%), Lab 273 (12%;-7.5%)
Majority 21. Turnout 39.5%. Ind gain from Con. Percentage changes from 2015.
Lab 1761 (52.2%;-14.3%), Lib Dem 740 (22%;+15.2%), Con 567 (16.8%;-1.1%), Green 136 (4%;+2.2%), UKIP 130 (3.9%;+3.9%), Trade Unionist 37 (1.1%;-1.4%)
Majority 1021. Turnout 30%. Lab hold. Percentage changes from 2016.
Con 1161 (66.8%), Lib Dem 258 (14.8%), Lab 216 (12.4%), Green 96 (5.5%)
Majority 903. Turnout 41.3%. Con hold. Percentage changes from 2015.
Con 538 (51%), Lib Dem 187 (17.7%), Green 174 (16.5%), Ind 154 (14.6%)
Majority 351. Turnout 26.8%. Con hold. Percentage changes from 2015.
Con 797 (38.6%;+7.2%), Ind 506 (24.5%;+1.3%), Lab 429 (20.8%;+3.7%), UKIP 215 (10.4%;-10.7%), Lib Dem 79 (3.8%;+3.8%), Green 39 (1.9%;-5.4%)
Majority 291. Turnout 28.16%. Con hold. Percentage changes from 2015.
Con 1070, Lab 496, Lib Dem 409
Majority 574. Turnout 28.1%. Con hold. Percentage changes from 2016.
Con 712 (57.9%;+3.3%), Lab 288 (23.4%;-0.4%), Lib Dem 230 (18.7%;+7.7%)
Majority 424. Turnout 28.68%. Con hold. Percentage changes from 2016.
Con 1457 (45%;+6%), Lab and Co-operative Party 816 (25%;+2.1%), Green 189 (6%;+0.8%), UKIP 124 (4%;-21.1%)
Majority 641. Turnout 39.3%. Con hold. Percentage Changes from 2015.
Lab 254 (44%;+5.3%), Con 189 (32.8;+2.3%), UKIP 68 (11.8%;-19%), Lib Dem 66 (11.4%;+11.4%)
Majority 65. Turnout 12.8%. Lab hold. Percentage changes form 2015.
Con 613 (46.3%;+13.4%), Lab 510 (38.5%;+5.9%), UKIP 118 (8.9%;-17.8%), Lib Dem 82 (6.2%;-1.5%)
Con hold. Majority 103. Turnout 19.55%. Percentage changes from 2015.
Lab 2,155 (63.8%;-2.2%), Con 973 (28.8%;+10%), Green 104 (3.1%;-1.2%), UKIP 91 (2.7%;-5.3%), Lib Dem 54 (1.6%;+1.6%), [BNP 0 (0.0%;-2.9%)]
Lab hold. Turnout 32.21%. Percentage changes from 2014.
Lab 483 (52.5%;-12.7%), Con 201 (21.8%;+4.6%), Ind 193 (21.0%;+21.0%), Lib Dem 43 (4.7%;+4.7%), [UKIP 0 (0.0%;-15.4%)], [Libertarian 0 (0.0%;-2.1%)]
Majority 282. Lab hold. Turnout 19.09%. Percentage changes from 2015.
Ind 886 (37.6%;+1%), Con 830 (35.2%;+4.7%), Lab 381 (16.2%;+4.3%), UKIP 121 (5.1%;-10.4%), Lib Dem 119 (5.1%;+2.5%), Green 18 (0.8%;-2.1%)
Majority 56. Ind hold. Percentage changes from 2015.
Information courtesy of the Association of Liberal Democrat Councillors.
Web presentation by Keith Edkins © 2017. By-elections Home page.