Character Mary Watson Wikipedia: Mary Watson (link not verified) 2012 ▷ Played by Freda Foh Shen once on Television in 'Elementary'. 13 Dec 2012:'The Leviathan'