Hamlet (2009 film) › Cast
David Tennant
Hamlet
Patrick Stewart
Claudius/Ghost
Penny Downie
Gertrude
Oliver Ford Davies
Polonius
Mariah Gale
Ophelia
Edward Bennett (actor)
Laertes
Peter de Jersey
Horatio
Sam Alexander
Rosencrantz/Second Gravedigger
Tom Davey
Guildenstern
Mark Hadfield
Gravedigger
John Woodvine
Player King
Ryan Gage
Osric