Cast Credits Salem (2014) Guest starring as Dr. Samuel Wainwright (7 episodes) Episode 2x09: Wages of Sin (May 31, 2015) Episode 2x08: Dead Birds (May 24, 2015) Episode 2x07: The Beckoning Fair One (May 17, 2015) Episode 2x04: Book of Shadows (Apr 26, 2015) Episode 2x03: From Within (Apr 19, 2015) Episode 2x02: Blood Kiss (Apr 12, 2015) Episode 2x01: Cry Havoc (Apr 5, 2015) View 4 more View 4 less Betrayal (2013) Starring as Jack McAllister Elementary (2012) Guest starring as Del Gruner (2 episodes) Episode 3x12: The One That Got Away (Jan 29, 2015) Episode 3x11: The Illustrious Client (Jan 22, 2015) XIII: The Series (2011) Starring as XIII Night Stalker (2005) Starring as Carl Kolchak Law & Order: Special Victims Unit (1999) Guest starring as Declan Trask Episode 18x18: Spellbound (May 10, 2017)