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