A 9th century woman of English extraction born in the German city of Ingelheim disguises herself as a man and rises through the Vatican ranks.
John Goodman
as Pope Sergius II.
Johanna Wokalek
as Johanna von Ingelheim
David Wenham
as Gerold
Iain Glen
as Village Priest
Edward Petherbridge
as Aesculapius
Anatole Taubman
as Anastasius
Lotte Flack
as Johanna von Ingelheim - Age 10-14
Tigerlily Hutchinson
as Johanna von Ingelheim - Age 6-9
Jördis Triebel
as Joan's mother
Oliver Cotton
as Arsenius
Nicholas Woodeson
as Arighis
Suzanne Bertish
as Bishop Arnaldo