IT was the night Dr Who met Star Trek.

Dr Who star David Tennant made his long-awaited appearance as Hamlet in a Royal Shakespeare Company (RSC) production, and the critics have declared him a good, if not great, Dane.

And there was also fulsome praise from the critics for Mirfield-born star Patrick Stewart.

The Chancellor of the University of Huddersfield, who played Captain Jean-Luc Picard in Star Trek, was lauded in his role as Hamlet’s uncle Claudius.

Tennant, 37, appears in the title role of a young Danish prince haunted by his father’s ghost and driven to the edge of madness in his obsession to avenge his death.

While some critics made barbed comments about theatre companies using big names to fill seats, Tennant’s performance in the great role was roundly praised, with a few reservations.