Jacket: Shooting Jacket by Haverstack (Thanks WearSherlock)
John Watson (played by Martin Freeman) on Sherlock on BBC was spotted wearing this black jacket with corduroy collar and leather shoulder on Sherlock on episode 'His Last Vow' (3x03) in Jan 2014. Watson's Jacket is the Shooting Jacket by Haverstack .