Coat: Cotton Pea Coat by Tom Ford (Thanks HeyStyleGuy!)
Sherlock Holmes (played by Jonny Lee Miller) on Elementary on CBS was spotted wearing this pea coat on Elementary on episode 'Seed Money' (3x10) in Jan 2015. Sherlock's Coat is the Cotton Pea Coat by Tom Ford .