– Cabinet Office minister Ben Gummer, who wrote the Tory manifesto, loses Ipswich.
– Housing minister Gavin Barwell, Croydon Central.
– Health minister Nicola Blackwood, Oxford West and Abingdon.
– Health minister David Mowat, Warrington South.
– Financial minister Jane Ellison, Battersea. n City minister Simon Kirby, Brighton Kemptown.
– Children and families minister Edward Timpson, Crewe and Nantwich.
– Charities minister Rob Wilson, Reading East. n Growth minister James Wharton, Stockton South.
– Tory MP Julian Brazier loses Canterbury, a seat held by the Conservatives for 99 years, to Labour.
– Former Lib Dem leader and deputy prime minister Nick Clegg loses Sheffield Hallam to Labour.
– SNP deputy leader Angus Robertson loses Moray to the Tories.
– Former SNP leader Alex Salmond loses Gordon to the Tories.
– Home Secretary Amber Rudd hangs onto her Hastings & Rye seat by just 346 votes.
– Liberal Democrat leader Tim Farron narrowly keeps Westmorland & Lonsdale seat by 777 votes.
– Tory Zac Goldsmith retakes Richmond Park seat by just 45 votes.