Cast Helen Mirren ... HM Queen Elizabeth II Michael Sheen ... Tony Blair (Prime Minister) James Cromwell ... Prince Philip Sylvia Syms ... HM The Queen Mother Alex Jennings ... Prince Charles Helen McCrory ... Cherie Blair Roger Allam ... Robin Janvrin Mark Bazeley... Alastair Campbell Tim McMullan ... Stephen Lamport