Barry Sullivan as Hamlet