Guest Stars Kate Phillips as Jane Seymour Luke Roberts as Harry Norris Edward Holcroft as George Boleyn Richard Dillane as Duke of Suffolk Hannah Steele as Mary Shelton Joss Porter as Richard Cromwell Joel MacCormack as Thomas Wriotheseley Ed Speleers as Edward Seymour Jacob Fortune-Lloyd as Francis Weston Alastair Mackenzie as William Brereton Natasha Little as Liz Cromwell Felix Scott as Francis Bryan Will Keen as Thomas Cranmer Emma Hiddleston as Meg More Aimee-Ffion Edwards as Elizabeth Barton Jonathan Aris as James Bainham Tim Plester as Wolsey in Devils Play Lily Lesser as Princess Mary Tom Forbes as William Stafford Jack Lowden as Thomas Wyatt Miltos Yerolemou as French Nobleman Richard Rycroft as Speaker of the House Steven Carroll as The Torturer James Greene as Latin-Speaking Priest Jamie Darlington as French Royal Servant Christopher Staines as Monk Rocky Marshall as Tower of London Guard Ian Barritt as Latin-Speaking Bishop Benjamin Whitrow as Archbishop Warham