Martin Freeman set to appear in Shakespearean role
Sherlock and Hobbit star Martin Freeman will play his first Shakespearean role, Richard III, on the London stage this summer.
Sherlock and Hobbit star Martin Freeman will play his first Shakespearean role, Richard III, on the London stage this summer.