Aberdeenshire – Banff and District
Conservatives 1,170 (44.0 per cent, +20.9 on 2012) SNP 962 (36.2 per cent, -19.2) Lib Dems 526 (19.8 per cent, +8.7)
Conservatives gain from the SNP
Aberdeenshire – Inverurie and District
Conservatives 1,302 (38.8 per cent, +21.4 on 2012) SNP 1,164 (34.6 per cent, -2.5) Lib Dems 755 (22.5 per cent, +5.1) Labour 139 (4.1 per cent, -9.1)
Conservatives gain from the Lib Dems
Cardiff – Grangetown
Plaid Cymru 1,163 (41.1 per cent, +7.6 on 2012) Lab 1,049 (37.1 per cent, -3.1) Conservatives 287 (10.2 per cent, -3.4) Lib Dems 187 (6.6 per cent, -4.6) UKIP 141 (5.0 per cent, +5.0)
Plaid Cymru gain from Labour
Eastleigh – Fair Oak and Horton Heath
Lib Dems 828 (46.0 per cent, +6.8 on May) Conservatives 553 (30.7 per cent, +3.7) UKIP 286 (15.9 per cent, -6.5) Labour 132 (7.3 per cent, -4.1)
Lib Dems hold
Gloucester – Longlevens
Conservatives 1,066 (46.2 per cent, +3.7 on May) Lib Dems 852 (36.9 per cent, +23.7) Labour 223 (9.7 per cent, -8.2) UKIP 167 (7.2 per cent, -6.6)
Conservatives hold
Hackney – Hoxton West
Labour 951 (68.3 per cent, +11.5 on 2014) Conservatives 185 (13.3 per cent, +1.2) Lib Dems 133 (9.6 per cent, +3.2) Green Party 123 (8.8 per cent, -11.4)
Labour hold
Lancashire – Burnley Central East
Labour 1,348 (68.9 per cent, +10.7 on 2013) Lib Dems 276 (14.1 per cent, -1.4) UKIP 249 (12.7 per cent, -6.7) Green Party 84 (4.3 per cent, +4.3)
Labour hold
Medway – Rainham Central
Conservatives 1,448 (61.1 per cent, +9.9 on 2015) UKIP 389 (16.4 per cent, -5.2) Labour 320 (13.5 per cent, -2.9) Lib Dems 137 (5.8 per cent, +5.8) Green Party 61 (2.6 per cent, -5.2) English Democrats 14 (0.6 per cent, +0.6)
Conservatives hold
Reigate and Banstead – Kingswood with Burgh Heath
Conservatives 839 (73.3 per cent, +6.6 on May) UKIP 155 (13.5 per cent, -8.1) Labour 96 (8.4 per cent, -3.3) Green Party 55 (4.8 per cent, +4.8)
Conservatives hold
Vale of Glamorgan – Gibbonsdown
Labour 404 (47.9 per cent, -14.1 on 2012) Plaid Cymru 161 (19.1 per cent, +13.1) Independent 113 (13.4 per cent, -10.4) Conservatives 104 (12.3 per cent, +4.0) UKIP 54 (6.4 per cent, +6.4) Lib Dems 7 (0.8 per cent, +0.8)
Labour hold