Every resignation and sacking from Theresa May's Government in the last year

The sacking of Gavin Williamson makes him the 38th person to have left the Government in just over 12 months, and the sixth Cabinet minister.

All other departures were resignations.

Here is the full list:

1. Amber Rudd, home secretary, April 29 2018, Windrush scandal.

2. Phillip Lee, justice minister, June 12 2018, opposition to Government's Brexit approach.

3. Greg Hands, trade minister, June 21 2018, opposition to Heathrow expansion.

David Davis was the first Brexit secretary to resign. Credit: PA

4. David Davis, Brexit secretary, July 8 2018, opposition to Theresa May's Brexit plan.

5. Steve Baker, Brexit minister, July 8 2018, opposition to Theresa May's Brexit plan.

6. Boris Johnson, foreign secretary, July 9 2018, opposition to Theresa May's Brexit plan.

7. Conor Burns, parliamentary private secretary at Foreign Office, July 9 2018, opposition to Theresa May's Brexit plan.

Guto Bebb quit over EU customs legislation. Credit: PA

8. Chris Green, parliamentary private secretary at Department for Transport, July 9 2018, opposition to Theresa May's Brexit plan.

9. Andrew Griffiths, business minister, July 13 2018, sexual misconduct allegations.

10. Robert Courts, parliamentary private secretary at Foreign Office, July 15 2018, opposition to Theresa May's Brexit plan.

11. Scott Mann, parliamentary private secretary at Treasury, July 16 2018, opposition to Theresa May's Brexit plan.

12. Guto Bebb, defence minister, July 16 2018, voted against Government on EU customs legislation.

Tracey Crouch resigned in protest. Credit: PA

13. Tracey Crouch, sports minister, November 1 2018, in protest at delay in cutting maximum stake for fixed-odds betting terminals.

14. Jo Johnson, transport minister, November 9 2018, to support second referendum.

15. Shailesh Vara, Northern Ireland minister, November 15 2018, to oppose Theresa May's draft Brexit deal.

16. Dominic Raab, Brexit secretary, November 15 2018, to oppose Theresa May's draft Brexit deal.

17. Esther McVey, work and pensions secretary, November 15 2018, to oppose Theresa May's draft Brexit deal.

Dominic Raab also resigned as Brexit secretary. Credit: PA

18. Suella Braverman, Brexit minister, November 15 2018, to oppose Theresa May's draft Brexit deal.

19. Anne-Marie Trevelyan, parliamentary private secretary at Department for Education, November 15 2018, to oppose Theresa May's draft Brexit deal.

20. Ranil Jayawardena, parliamentary private secretary at Ministry of Justice, November 15 2018, to oppose Theresa May's draft Brexit deal.

21. Rehman Chishti, government trade envoy to Pakistan, November 15 2018, to oppose Theresa May's draft Brexit deal.

22. Sam Gyimah, universities minister, November 30 2018, to oppose Theresa May's Brexit deal.

Sam Gyimah opposed Theresa May's Brexit deal, so left the Government. Credit: PA

23. Will Quince, parliamentary private secretary at Ministry of Defence, December 8 2018, to oppose Theresa May's Brexit deal.

24. James O'Shaughnessy, government whip in House of Lords, December 20 2018, family reasons.

25. Gareth Johnson, government whip, January 14 2019, to oppose Theresa May's Brexit deal.

26. Craig Tracey, parliamentary private secretary at Department for International Development, January 15 2019, to oppose Theresa May's Brexit deal.

27. Eddie Hughes, parliamentary private secretary at Brexit department, January 15 2019, to oppose Theresa May's Brexit deal.

Will Quince was another to oppose May's Brexit deal. Credit: PA

28. Alberto Costa, parliamentary private secretary at Scotland Office, February 27 2019, tabled amendment to protect rights of EU citizens.

29. George Eustice, agriculture minister, February 28 2019, in protest at government allowing vote on delaying Brexit.

30. Paul Masterton, parliamentary private secretary at Home Office, March 13 2019, to vote to rule out no-deal Brexit under all circumstances.

31. Sarah Newton, work and pensions minister, March 13 2019, to vote to rule out no-deal Brexit under all circumstances.

32. Richard Harrington, business minister, March 25 2019, to vote in favour of indicative votes.

Gavin Williamson was sacked on Wednesday. Credit: PA

33. Alistair Burt, Middle East minister, March 25 2019, to vote in favour of indicative votes.

34. Steve Brine, health minister, March 25 2019, to vote in favour of indicative votes.

35. Nigel Adams, Wales minister, April 3 2019, in protest at Theresa May's decision to hold talks with Jeremy Corbyn.

36. Chris Heaton-Harris, Brexit minister, April 3 2019, in protest at extension of Article 50.

37. Lord Bates, international development minister, announced April 23 2019, to walk to Brussels in search of "common ground".

38. Gavin Williamson, defence secretary, May 1 2019, National Security Council leak.