326 suggestions
Katherine Langford
as Ophelia in Hamlet
John Boyega
as Horatio in Hamlet
Geoffrey Rush
as Polonius in Hamlet
Angelina Jolie
as Queen Gertrude in Hamlet
Christian Bale
as King Claudius in Hamlet
Tom Holland
as Hamlet in Hamlet