In pictures: Queen Elizabeth II and her prime ministers

From 1951 to the present day, a look at the heads of government during the monarch’s reign.

From Winston Churchill, to Liz Truss, 15 prime ministers have served the queen throughout her reign of 70 years.

Winston Churchill, 1951–1955

Anthony Eden, 1955–1957

Harold Macmillan, 1957–1963

Alec Douglas-Home, 1963–1964

Harold Wilson, 1964–1970 and 1974–1976

Edward Heath, 1970–1974

James Callaghan, 1976–1979

Margaret Thatcher, 1979–1990

John Major, 1990–1997

Tony Blair, 1997–2007

Gordon Brown, 2007–2010

David Cameron, 2010–2016

Theresa May, 2016–2019

Boris Johnson, 2019–2022

Liz Truss, 2022–present

×