Tickets to see Doctor Who star David Tennant as Hamlet have sold out in less than three hours, according to the Royal Shakespeare Company.
David Tennant's Hamlet sells out in less than three hours