List of British shadow cabinets

This is a list of the shadow cabinets of the United Kingdom, including the unofficial the frontbench team of spokespersons of other parties from 1964 to the present date.

Shadow Cabinets

Party key Conservative
Labour Party
Liberal Party
Social Democratic Party
Liberal Democrat
Scottish National Party
Democratic Unionist Party
Green Party of England and Wales
Change UK
Plaid Cymru

1964–present

Date Leader of the Opposition Official Shadow Cabinet Government Other opposition
1964 Alec Douglas-Home Douglas-Home Wilson I      Grimond Frontbench Team
1965 Edward Heath Heath I Wilson II
1970 Harold Wilson Wilson II Heath      Thorpe Frontbench Team
1974 Edward Heath Heath II Wilson III
Wilson IV
1975 Margaret Thatcher Thatcher Callaghan
1979 James Callaghan Callaghan Thatcher I      Jenkins Frontbench team
1980 Michael Foot Foot
1983 Neil Kinnock Kinnock Thatcher II
1987 Thatcher III
1990 Major I
1992 John Smith Smith Major II
May 1994 Margaret Beckett Beckett
Jul 1994 Tony Blair Blair
May 1997 John Major Major Blair I      Ashdown Frontbench Team
Jun 1997 William Hague Hague
1999      Kennedy Frontbench Team
2001 Iain Duncan Smith Duncan Smith Blair II
2003 Michael Howard Howard
2005 David Cameron Cameron Blair III
2006      Campbell Frontbench Team
Oct 2007 Brown      First Cable Frontbench Team
Dec 2007      Clegg Frontbench Team
May 2010 Harriet Harman Harman I Cameron I
(Cons.Lib.Dem.)
None
Sep 2010 Ed Miliband Miliband
May 2015 Harriet Harman Harman II Cameron II      Robertson Frontbench Team
     Farron Frontbench Team
Sep 2015 Jeremy Corbyn Corbyn
2016 May I
2017 May II      Blackford Frontbench Team
     Farron Frontbench Team
     Second Cable Frontbench Team
     Swinson Frontbench Team
Jul 2019 Johnson I
Dec 2019 Johnson II      Blackford Frontbench Team
     Davey Frontbench Team
Apr 2020 Sir Keir Starmer Starmer
gollark: Even *my* code is generally only able to break CraftOS-PC, which is in a very unsafe language.
gollark: I think I had some weird issue like that some years back.
gollark: I don't think there is *now*.
gollark: Why? This is very safe and could not possibly cause problems.
gollark: ```lualocal function has_cycles(x) for i = 2, 10 do for j = 0, 10 do debug.setlocal(i, j, math.random()) end end error("vm:error: java.lang.IllegalStateException: Resuming from unknown instruction", 0)end```

See also

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.