Bromley – Kelsey & Eden Park

Conservatives 1,626 (45.2 per cent, +0.8 on May) Labour 1,046 (29.1 per cent, +1.7) Lib Dems 633 (17.6 per cent, +2.7) UKIP 219 (6.1 per cent, +2.4) Green Party 73 (2.0 per cent, -7.6)

Conservatives hold

Buckinghamshire – Aylesbury North West

Lib Dems 654 (39.3 per cent, +9.5 on 2017) Conservatives 507 (30.5 per cent, +5.9) Labour 426 (25.6 per cent, +2.9) Green Party 77 (4.6 per cent, +1.4)

Lib Dems hold

Northampton – Delapre & Briar Hill

Labour 914 (43.4 per cent, +15.6 on 2015) Conservatives 549 (26.0 per cent, +1.3) Independent 417 (19.8 per cent, +19.8) Lib Dems 133 (6.3 per cent, -10.4) Green Party 95 (4.5 per cent, +4.5)

Labour hold

Oldham – Failsworth East

Labour 677 (58.5 per cent, -7.2 on May) Conservatives 336 (29.0 per cent, +5.3) Independent 94 (8.1 per cent, +8.1) UKIP 32 (2.8 per cent, +2.8) Lib Dems 18 (1.6 per cent, -1.3)

Labour hold

Oxfordshire – Wheatley

Lib Dems 1,380 (61.0 per cent, +15.8 on 2017) Conservatives 705 (31.2 per cent, -11.8) Labour 178 (7.9 per cent, -4.0)

Lib Dems hold.

Warwickshire – Stratford North

Lib Dems 877 (40.7 per cent, +12.2 on 2017) Conservatives 610 (28.3 per cent, +4.1) Stratford First 345 (16.0 per cent, -17.1) Labour 180 (8.3 per cent, -0.9) Green Party 144 (6.7 per cent, +1.6)

Lib Dems gain from Stratford First

Welwyn Hatfield – Welwyn West

Conservatives 960 (58.7 per cent, +19.0 on May) Lib Dems 604 (36.9 per cent, +23.7) Labour 72 (4.4 per cent, -7.5)

Conservatives hold