Queen Elizabeth II, UK's longest-serving monarch, died at Balmoral Castle at the age of 96. In 7 decades on the throne, these 15 prime ministers served under her.

Winston Churchill  Served as Prime Minister from 1951 to 1955

Anthony Eden Served as Prime Minister from 1955 to 1957

Harold Macmillan Served as Prime Minister from 1957 to 1963

Alec Douglas-Home Served as Prime Minister from 1963 to 1964

Harold Wilson Served as Prime Minister from 1964 to 1970

Edward Heath Served as Prime Minister from 1970 to 1974

James Callaghan Served as Prime Minister from 1976 to 1979

Margaret Thatcher Served as Prime Minister from 1979 to 1990

John Major Served as Prime Minister from 1990 to 1997

Tony Blair Served as Prime Minister from 1997 to 2007

Gordon Brown Served as Prime Minister from 2007 to 2010

David Cameron Served as Prime Minister from 2010 to 2016

Theresa May Served as Prime Minister from 2016 to 2019

Boris Johnson Served as Prime Minister from 2019 to 2022

Liz Truss Prime Minister from September 2022 to present