Hollywood actor Jude Law is set to play 'Dr Watson' in Guy Ritchie's Sherlock Holmes.
Jude Law to play ``Dr Watson''