Cast and Crew of Ophelia

Cast of

About Ophelia

Ophelia comes of age as lady-in-waiting for Queen Gertrude, and her singular spirit captures Hamlet's affections. As lust and betrayal threaten the kingdom, Ophelia finds herself trapped between true love and controlling her own destiny.

Full Cast of Ophelia

Daisy Ridley
plays Ophelia

Naomi Watts
plays Gertrude / Mechtild

Naomi Watts as Gertrude / Mechtild

Naomi Ellen Watts (born 28 September 1968) is a British actress. After her family moved to Australia, she made her fi...

See Naomi Watts's other roles

Clive Owen
plays Claudius

George MacKay
plays Hamlet

Tom Felton
plays Laertes

Tom Felton as Laertes

Thomas Andrew Felton (born 22 September 1987) is an English actor who played Draco Malfoy in the film adaptations of ...

See Tom Felton's other roles

Devon Terrell
plays Horatio

Nathaniel Parker
plays King Hamlet

Dominic Mafham
plays Polonius

Daisy Head
plays Cristiana

Daisy Head as Cristiana

Daisy May Head (born 7 March 1991) is an English actress. She played Grace in the American drama series Guilt, Amy St...

See Daisy Head's other roles

Sebastian de Souza
plays Edmund

Sebastian de Souza as Edmund

Sebastian Denis de Souza (born 19 April 1993) is an English actor. He is best known for playing Matty Levan in the E4...

See Sebastian de Souza's other roles

Mia Quiney
plays Young Ophelia

Calum O'Rourke
plays Young Laertes

Rupesh Tillu
plays Yorick

Jack Cunningham-Nuttall
plays Young Hamlet

Lenka Olšanová
plays Lady in Waiting

Daniela Hirsh
plays Lady in Waiting

Veronika Strapková
plays Lady in Waiting

Issy Stewart
plays Lady in Waiting

Adriana Hercigonja
plays Lady in Waiting

Nhung Hong Dang
plays Lady in Waiting

Angela Nwagbo
plays Viola

Noël Czuczor
plays Rosencrantz

Martin Angerbauer
plays Guildenstern

Martin Angerbauer as Guildenstern

Born in Austria, Martin Angerbauer began his screen career in 2007 around the age of 22. He made his big-screen debut...

See Martin Angerbauer's other roles

William Ray Roberts
plays Weaver

Josephine Oniyama
plays Masked Ball Singer

Brian Stewart
plays Sentinel

Anna Rust
plays Young Mechtild

plays Village Priest

Petr Hynek
plays Guard

Ivo Hanel
plays King Fortinbras

Talia Brizman
plays Ophelia's Daughter

Crew of Ophelia

Discover the backstage crew of Ophelia →