From Churchill to Cameron: Can You Name All The Prime Ministers Who Have Served Under The Queen?

Theresa May will be the 13th prime minister to serve under the Queen when she takes over from David Cameron.

Some are instantly recognisable - but others you might struggle to place without a helping hand.

Here’s the full list of PMs that Her Majesty has seen lead her Government during her 64-year reign.