Guest Stars Kate Phillips as Jane Seymour Luke Roberts as Harry Norris Edward Holcroft as George Boleyn Richard Dillane as Duke of Suffolk Joel MacCormack as Thomas Wriotheseley Hannah Steele as Mary Shelton Joss Porter as Richard Cromwell Jacob Fortune-Lloyd as Francis Weston Alastair Mackenzie as William Brereton Will Keen as Thomas Cranmer Felix Scott as Francis Bryan Max Fowler as Mark Smeaton Emma Hiddleston as Meg More Enzo Cilenti as Antonio Bonvisi Monica Dolan as Alice More Mary Jo Randle as Mercy Pryor Tim Plester as Wolsey in Devils Play Bryan Dick as Solicitor General Richard Riche Robert Wilfort as George Cavendish Kerry Ingram as Alice Williamson Gary John Barber as Royal Guard Izzy Lee as Jo Williamson Kevin Dodds as Peasant Sean Buckley as Henry Pattinson