Tears of Blood › Cast
Jonathan Rhys Meyers
King Henry VIII
Jeremy Northam
Sir Thomas More
Steven Waddington
Duke of Buckingham
Maria Doyle Kennedy
Queen Catherine of Aragon
Henry Czerny
Norfolk
Henry Cavill
Charles Brandon
James Frain
Thomas Cromwell
Nick Dunning
Thomas Boleyn
Jamie Thomas King
Thomas Wyatt
Natalie Dormer
Ann Boleyn
Hans Matheson
Thomas Cranmer
David Alpay
Mark Smeaton
Pádraic Delaney
George Boleyn
Krystin Pellerin
Lady Elizabeth Darrell