Sherlock stars set to perform same Shakespeare role

TV's Sherlock, Benedict Cumberbatch, and Dr Watson, Martin Freeman, have both been cast in the play's lead role. Credit: Yui Mok/PA Wire and Ian West/PA Wire

Sherlock co-stars Benedict Cumberbatch and Martin Freeman look set to deliver rivaling portrayals of Shakespeare's Richard III on screen and stage.

Cumberbatch has been confirmed as the bard's king in BBC Two's second series of Shakespeare's History plays, two days after it emerged Freeman had landed the same role in the West End.