Guest Stars Claire Foy as Queen Elizabeth II Vanessa Kirby as Princess Margaret James Murray as Prince Andrew Michael Buerk voices Newsreader Ben Miles as Peter Townsend John Humphrys voices Newsreader Theo Fraser Steele as Timothy Laurence Ed Sayer as Equerry Flora Montgomery as Norma Major Richard Rycroft as Archbishop of Canterbury Helen Ryan as Queen's Dresser Gary Pillai as Chief Fire Officer David Killick as Mess President John Conroy as Desert Island Discs Presenter Peter Harding as Senior Naval Officer Karine Ambrosio as Marie-Luce Townsend