Actor Benedict Cumberbatch is heading back to the stage to play villainous king Richard III in a new Shakespeare adaptation for the Bbc.

The Sherlock star will join the likes of Al Pacino, Laurence Olivier and Sir Ian MCKellen, who have portrayed the English monarch on screen when he takes part in the Bbc Two adaptation, directed by Dominic Cooke.

Cumberbatch has another Shakespeare role line up for this summer - he will portray the title character in a new adaptation of Hamlet, which will be staged in London in August (14).

Ironically, the actor's Sherlock sidekick Martin Freeman is to play Richard Iii in the West End later this year (14).