
Casts

Alicia Vikander
as Sophia Sandvoort

Dane DeHaan
as Jan Van Loos

Christoph Waltz
as Cornelis Sandvoort

Judi Dench
as The Abbess of St. Ursula

Jack O'Connell
as Willem Brok

Holliday Grainger
as Maria

Zach Galifianakis
as Gerrit

Matthew Morrison
as Mattheus

Tom Hollander
as Dr. Sorgh

Cara Delevingne
as Annetje