Coat: Millford Coat by Belstaff - altered by wardrobe dept (Thanks WearSherlock)
Sherlock Holmes (played by Benedict Cumberbatch) on Sherlock on BBC was spotted wearing this tweed coat with red button stitching on Sherlock on episode 'His Last Vow' (3x03) in Jan 2014. Sherlock's Coat is the Millford Coat by Belstaff - altered by wardrobe dept .