Cast Credits SEAL Team (2017) Guest starring as Dr. Isaac Craig (2 episodes) Episode 3x13: Fog of War (Mar 4, 2020) Episode 3x11: Siege Protocol: Part 1 (Feb 26, 2020) Westworld (2016) Guest starring as Young Doctor (3 episodes) Episode 1x10: The Bicameral Mind (Dec 4, 2016) [Co-Star] Episode 1x09: The Well-Tempered Clavier (Nov 27, 2016) [Co-Star] Episode 1x03: The Stray (Oct 16, 2016) [Co-Star] Teen Wolf (2011) Guest starring as Grenadier Abel Episode 6x08: Blitzkrieg (Jan 17, 2017) [Co-Star] The Royal (2003) Starring as Dr. Jeffrey "Jeff" Goodwin (5 episodes) Episode 6x01: Absent Friends (Mar 25, 2007) Episode 4x11: Sinking Feeling (Feb 27, 2005) Episode 4x10: The Way We Were (Feb 20, 2005) Episode 4x02: Beggars and Choosers (Dec 12, 2004) Episode 3x02: If Not for You (Nov 23, 2003) View 2 more View 2 less Starhunter (2000) Starring as Marcus Fagen Casualty (1986) Starring as Simon Tanner Guest starring as Simon Tanner (8 episodes) Episode 22x48: This Mess We're In (Part 2 of 2) (Aug 9, 2008) Episode 22x47: This Mess We're In (Part 1 of 2) (Aug 2, 2008) Episode 22x45: Paradise Lost (Jul 19, 2008) Episode 22x43: I Can Hear the Grass Grow (Jul 5, 2008) Episode 22x42: They May Not Mean To But They Do (Jun 28, 2008) Episode 22x41: Is She Really Going Out With Him? (Jun 14, 2008) Episode 22x40: Have a Go, Hero (Jun 7, 2008) Episode 22x39: Opposing Forces (May 31, 2008) View 5 more View 5 less Emmerdale (1972) Starring as Will Cairns