The Queen's 14 prime ministers - and her rumoured favourites

As the nation's head of state, the power of appointing prime ministers lies solely with

the Queen. Prime Minister Boris Johnson, the Queen's 14th PM, announced on

Thursday his plans to resign after facing intense pressure in recent days from his Cabinet and Tory MPs.

The Queen's 14 prime ministers

– Winston Churchill (Conservative) 1951-1955

– Anthony Eden (Conservative) 1955-1957

– Harold Macmillan (Conservative) 1957-1963

– Alec Douglas-Home (Conservative) 1963-1964

– Harold Wilson (Labour) 1964-1970, 1974-1976

– Edward Heath (Conservative) 1970-1974

– James Callaghan (Labour) 1976-1979

– Margaret Thatcher (Conservative) 1979-1990

– John Major (Conservative) 1990-1997

– Tony Blair (Labour) 1997-2007

– Gordon Brown (Labour) 2007-2010

– David Cameron (Conservative) 2010-2016

– Theresa May (Conservative) 2016-2019

– Boris Johnson (Conservative) 2019-present