Derek Jacobi as Hamlet, Patrick Stewart (Claudius), Claire Bloom (Gertrude), Lalla Ward (Ophelia), Eric Porter (Polonius), Jonathan Hyde (Rosencrantz), Geoffrey Bateman (Guildenstern), Robert Swann (Horatio), David Robb (Laertes), Patrick Allen (the Ghost of Hamlet's Father), Ian Charleson (Fortinbras).