Cast Credits The Bletchley Circle: San Francisco (2018) Guest starring as Kenneth Nolan (2 episodes) Episode 1x04: Madhouse (Aug 15, 2018) Episode 1x03: Charlotte's Web (Aug 8, 2018) Somewhere Between (2017) Guest starring as Haskell Debray (2 episodes) Episode 1x02: 2.0 (Jul 25, 2017) [Co-Star] Episode 1x01: For One to Live (Jul 24, 2017) Travelers (2016) Guest starring as Ken (3 episodes) Episode 3x02: Yates (Dec 14, 2018) Episode 2x06: U235 (Nov 20, 2017) [Co-Star] Episode 1x08: Donner (Dec 5, 2016) [Co-Star] Aftermath (2016) Guest starring as Jones Episode 1x12: Now That We Talk of Dying (Dec 13, 2016) [Co-Star] DC's Legends of Tomorrow (2016) Guest starring as John F. Kennedy Episode 6x04: Bay of Squids (May 23, 2021) Ties That Bind (2015) Starring as Pete Lee iZombie (2015) Guest starring as Dr. Saxon (3 episodes) Episode 5x12: Bye, Zombies (Jul 25, 2019) Episode 5x07: Filleted to Rest (Jun 13, 2019) Episode 5x01: Thug Death (May 2, 2019) The Flash (2014) Guest starring as Attorney Greg Turk Episode 2x01: The Man Who Saved Central City (Oct 6, 2015) [Co-Star] Gracepoint (2014) Guest starring as Jeff (3 episodes) Episode 1x10: Episode Ten (Dec 11, 2014) Episode 1x07: Episode Seven (Nov 13, 2014) Episode 1x02: Episode Two (Oct 9, 2014) Continuum (2012) Guest starring as Fred Nedinger Episode 1x08: Playtime (Jul 22, 2012) Fairly Legal (2011) Guest starring as Lester Marin Episode 1x05: The Two Richards (Feb 17, 2011) Life Unexpected (2010) Guest starring as Officer #1 Episode 1x05: Turtle Undefeated (Feb 15, 2010) [Co-Star] Castle (2009) Guest starring as Henry Collins Episode 6x06: Get a Clue (Oct 28, 2013) Fringe (2008) Guest starring as Kurt Larsen Episode 2x04: Momentum Deferred (Oct 8, 2009) [Co-Star] Psych (2006) Guest starring as Randall Fishbeck Episode 8x08: A Touch of Sweevil (Mar 12, 2014) [Co-Star] The Unit (2006) Guest starring as Rogue Agent Episode 2x23: Paradise Lost (May 8, 2007) Supernatural (2005) Guest starring as David Wright Episode 1x12: Faith (Jan 17, 2006) [Co-Star] Guest starring as Deputy Doug Wallace Episode 8x06: Southern Comfort (Nov 7, 2012) [Co-Star] Stargate Atlantis (2004) Guest starring as Commander Wraith Episode 5x12: Outsiders (Oct 17, 2008) [Co-Star] Tru Calling (2003) Guest starring as Hat Episode 1x04: Past Tense (Nov 20, 2003) [Co-Star] NCIS (2003) Guest starring as U.S. Congressman for Virginia Eric Riley Episode 17x07: No Vacancy (Nov 12, 2019) First Wave (1998) Guest starring as Young Cop Episode 3x08: Eyes of the Gua (Nov 1, 2000) Stargate SG-1 (1997) Guest starring as Capt. Kyle Rogers Episode 3x09: Rules of Engagement (Aug 20, 1999) Guest starring as Matar Episode 10x12: Line in the Sand (Apr 20, 2007)