Daisy Ridley character Ophelia
Naomi Watts character Gertrude / Mechtild
George MacKay character Hamlet
Clive Owen character Claudius
Tom Felton character Laertes
Sebastian de Souza character Edmund
Devon Terrell character Horatio
Daisy Head character Cristiana
Dominic Mafham character Polonius
Anna Rust character Young Mechtild
Mia Quiney character Young Ophelia
Martin Angerbauer character Guildenstern
Adriana Hercigonja character Lady in Waiting
Issy Stewart character Lady in Waiting
Noël Czuczor character Rosencrantz
Jack Cunningham-Nuttall character Young Hamlet
Booda character Priest
Veronika Strapková character Lady in Waiting
Rupesh Tillu character Yorick
Angela Nwagbo character Viola
Calum O'Rourke character Young Laertes
Lenka Olsanová character Lady in Waiting