Sherlock star Martin Freeman is heading to the West End stage to play Shakespeare's doomed king Richard III.

The Hobbit star will play the title role in a run at the Trafalgar Studios in London's West End later this year.

It will be produced by Jamie Lloyd as part of Trafalgar Transformed.