David Tennant as Hamlet. Photo by Ellie Kurttz © RSC

David Tennant as Hamlet