2.Bolton West. Labour lost by 936, the Lib Dem got 1,485
3.Broxtowe (Anna Soubry). Labour lost by 863, the Lib Dem got 2,247
5.Cambourne & Redruth. Labour lost by 1,577. the Lib Dem got 2,979
12.Hendon. Labour lost by 1,072. LD got 1,985
13.Middlesbrough South. Labour lost by 1,020. LD got 1,354
15.Milton Keynes South. Labour lost by 1,725. The LD got 1,895
16.Morecambe and Lunesdale. Labour lost by 1,399 votes. The LD got 1,699
17.Northampton North. Labour lost by 807 votes. The LD got 1,015
19.Norwqich North. Labour lost by 507 votes. The LD got 1,480
20.Preseli Pembrokeshire (Stephen Crabbe). Labour lost by 314. LD got 1,106
21.Pudsey. Lost by 331. LD got 1,761l
23.Reading West. Lost by 2,876. LD got 3,041
24.St Austell & Newquay. Lost by 11,142. LD got 11,642
25.Southampton Itchen. Lost by 31 votes. LD got 1,421
27.Stoke on Trent South. Labour lost by 663 votes, LD got 808
28.Swindon South. Labour lost by 2,464 votes. LD and Green got 2827 between them.
30.Thurrock. Labour lost by 345 votes. LD got 798
31.Truro and Falmouth. Lost by 3,792. LD got 8,465
32.Watford. Lost by 2,092 votes. LD got 5,335
33.Wimbledon . Lost by 5,622 votes. LD got 7,472