LDs gain four seats in their best night of local by-elections for at least a decade
Wibsey (Lab defence) on Bradford
Result: Labour 1,207 (51% +9%), United Kingdom Independence Party 655 (27% -12%), Conservative 451 (19% +5%), Liberal Democrat 70 (3% -2%)
Labour HOLD with a majority of 552 (24%) on a swing of 10.5% from UKIP to Lab
Newquay, Treviglas
Result: Liberal Democrat 486 (58% +33%), Conservative 210 (25% -2%), Labour 87 (10% -8%), Independent 58 (7%, no candidate in 2013)
Liberal Democrat GAIN from United Kingdom Independence Party with a majority of 276 (33%) on a swing of 17.5% from Con to Lib Dem
St. Teath and St. Breward
Result: Liberal Democrat 620 (45% +13%), Independent (Kitto) 242 (17%), Conservative 202 (15% -2%), Independent (Theobald) 181 (13%), Independent (Jones) 73 (5%)
Liberal Democrat GAIN from Independent with a majority of 378 (28%)
Total Independent vote: 496 (36% -15%)
Swing of 14% from Independent to Liberal Democrat
Marchog
Result: Independent 211 (65% +7%), Labour 112 (35%)
Independent HOLD with a majority of 99 (30%) on no swing
Y Felinheli
Result: Plaid Cymru 614 (93%), Conservative 49 (7%)
Plaid Cymru HOLD with a majority of 565 (86%)
Barnsbury (Lab defence) on Islington
Result: Labour 1,192 (52% -4%), Liberal Democrat 409 (18% +7%), Conservative 367 (16% -3%), Green 302 (13% +1%), Independent 40 (2%, no candidate in 2014)
Labour HOLD with a majority of 783 (34%) on a swing of 5.5% from Lab to Lib Dem
Forest Gate North (Lab defence) on Newham
Result: Labour 1,150 (53% -5%), Green 681 (31% +17%), Conservative 301 (14% unchanged), Liberal Democrat 87 (3% -2%)
Labour HOLD with a majority of 469 (22%) on a swing of 11% from Lab to Green
Astley (Con defence) on North Norfolk
Result: Liberal Democrat 319 (41%, no candidate in 2015), Conservative 198 (25% -31%), United Kingdom Independence Party 133 (17%, no candidate in 2015), Green Party 81 (10% -16%), Labour 51 (7% -11%)
Liberal Democrat GAIN from Conservative with a majority of 121 (16%)
Bryam and Brotherton (Lab defence) on Selby
Result: Conservative 251 (44% +11%), Labour 224 (40% -4%), Yorkshire First 91 (16%, no candidate in 2015)
Conservative GAIN from Labour with a majority of 27 (4%) on a swing of 7.5% from Lab to Con
Trowbridge, Grove (Ind defence) on Wiltshire
Result: Liberal Democrat 421 (46% +32%), Conservative 196 (21%, no candidate in 2013), United Kingdom Independence Party 123 (13%, no candidate in 2013), Labour 77 (8%, no candidate in 2013), Independent 74 (8%), Green Party 27 (3%, no candidate in 2013)
Liberal Democrat GAIN from Independent with a majority of 225 (25%)
Compiled by Harry Hayfield