Natalie Portman
as Anne Boleyn
Scarlett Johansson
as Mary Boleyn
Eric Bana
Kristin Scott Thomas
Jim Sturgess
Juno Temple
as Jane Parker
Benedict Cumberbatch
Eddie Redmayne
Alfie Allen
Ana Torrent
Jade Ramsey
as Noble Twin
Nikita Ramsey
as Noble Twin
Mark Rylance
Tiffany Freisberg
as Mary Talbot
Christopher Fosh
as Nobleman
Oliver Coleman
as Henry Percy
Justin Chadwick
as Director