Character John Garvie Wikipedia: John Garvie (link not verified) 2014 ▷ Played by Tim Wallers once on Television in 'Sherlock'. 12 Jan 2014:'His Last Vow'