Cast Credits Debris (2021) Guest starring as Loeb (4 episodes) Episode 1x13: Celestial Body (May 24, 2021) Episode 1x12: A Message from Ground Control (May 17, 2021) Episode 1x05: Earthshine (Mar 29, 2021) Episode 1x03: Solar Winds (Mar 15, 2021) View 1 more View 1 less Resident Alien (2021) Guest starring as Jimmy (7 episodes) Episode 2x05: Family Day (Feb 23, 2022) Episode 2x04: Radio Harry (Feb 16, 2022) Episode 1x10: Heroes of Patience (Mar 31, 2021) Episode 1x07: The Green Glow (Mar 10, 2021) Episode 1x06: Sexy Beast (Mar 3, 2021) Episode 1x05: Love Language (Feb 24, 2021) Episode 1x01: Pilot (Jan 27, 2021) View 4 more View 4 less The Astronauts (2020) Guest starring as Singer Combes (9 episodes) Episode 1x10: Day 85 (Jan 15, 2021) [Co-Star] Episode 1x09: Day 84 (Jan 8, 2021) [Co-Star] Episode 1x08: Day 76 (Jan 1, 2021) [Co-Star] Episode 1x07: Day 73 (Dec 18, 2020) [Co-Star] Episode 1x05: Day 33 (Dec 4, 2020) [Co-Star] Episode 1x04: Day 21 (Nov 27, 2020) [Co-Star] Episode 1x03: Day 3 (Nov 20, 2020) [Co-Star] Episode 1x02: Day 1 (Nov 13, 2020) [Co-Star] Episode 1x01: COUNTDOWN (Nov 13, 2020) [Credit Only] View 6 more View 6 less Limetown (2019) Guest starring as Terry Hilkins Episode 1x01: I Have Heard the Future (Oct 16, 2019) Project Blue Book (2019) Guest starring as Chris Episode 1x05: Foo Fighters (Feb 5, 2019) [Co-Star] Charmed (2018) Guest starring as Bruce (2 episodes) Episode 2x15: Third Time's the Charm (Mar 27, 2020) [Co-Star] Episode 2x11: Dance Like No One Is Witching (Jan 31, 2020) [Co-Star] The Bletchley Circle: San Francisco (2018) Starring as Detective Bill Bryce (8 episodes) Episode 1x08: In for a Pound (Sep 12, 2018) Episode 1x07: Fog of War (Sep 5, 2018) Episode 1x06: Iron in War (Aug 29, 2018) Episode 1x05: Not Cricket (Aug 22, 2018) Episode 1x04: Madhouse (Aug 15, 2018) Episode 1x03: Charlotte's Web (Aug 8, 2018) Episode 1x02: Wake (Aug 1, 2018) Episode 1x01: Presidio (Jul 25, 2018) View 5 more View 5 less The Good Doctor (2017) Guest starring as Tom Cantrell Episode 3x02: Debts (Sep 30, 2019) The Arrangement (2017) Guest starring as Andres (6 episodes) Episode 2x02: Surface Tension (Mar 18, 2018) Episode 2x01: The Long Game (Mar 11, 2018) Episode 1x08: The Betrayal (Apr 23, 2017) Episode 1x05: Temptation (Apr 2, 2017) Episode 1x04: Crashing (Mar 26, 2017) Episode 1x03: The Leak (Mar 19, 2017) View 3 more View 3 less Riverdale (2017) Guest starring as Michael Matthews Episode 4x04: Chapter Sixty-One: Halloween (Oct 30, 2019) MARS (2016) Starring as Ben Sawyer (3 episodes) Episode 1x06: Crossroads (Dec 18, 2016) Episode 1x02: Grounded (Nov 20, 2016) Episode 1x01: Novo Mundo (Nov 13, 2016) Travelers (2016) Guest starring as Christopher Rockwell Episode 3x02: Yates (Dec 14, 2018) Van Helsing (2016) Guest starring as Campbell (2 episodes) Episode 1x06: Nothing Matters (Oct 21, 2016) Episode 1x04: Coming Back (Oct 7, 2016) The Exorcist (2016) Guest starring as Police Officer Episode 2x10: Unworthy (Dec 15, 2017) [Co-Star] Colony (2016) Guest starring as Jim Episode 3x06: The Emerald City (Jun 6, 2018) Zoo (2015) Guest starring as Analyst Knox (3 episodes) Episode 3x13: The Barrier (Sep 21, 2017) [Co-Star] Episode 3x12: West Side Story (Sep 14, 2017) [Co-Star] Episode 3x11: Cradles and Graves (Sep 7, 2017) [Co-Star] Gourmet Detective (2015) Starring as Ritchie Palmer Episode 2020-01-19: Roux the Day (Jan 19, 2020) The Man in the High Castle (2015) Guest starring as Earle (3 episodes) Episode 3x09: Baku (Oct 5, 2018) Episode 3x08: Kasumi (Through the Mists) (Oct 5, 2018) Episode 3x07: Excess Animus (Oct 5, 2018) The 100 (2014) Guest starring as Red (2 episodes) Episode 1x09: Unity Day (May 14, 2014) [Co-Star] Episode 1x02: Earth Skills (Mar 26, 2014) [Co-Star] Once Upon a Time in Wonderland (2013) Guest starring as Tweedle #2 (9 episodes) Episode 1x13: And They Lived… (Apr 3, 2014) [Co-Star] Episode 1x11: Heart of the Matter (Mar 20, 2014) [Co-Star] Episode 1x10: Dirty Little Secrets (Mar 13, 2014) [Co-Star] Episode 1x08: Home (Dec 12, 2013) [Co-Star] Episode 1x07: Bad Blood (Dec 5, 2013) [Co-Star] Episode 1x05: Heart of Stone (Nov 14, 2013) [Co-Star] Episode 1x04: The Serpent (Nov 7, 2013) [Co-Star] Episode 1x02: Trust Me (Oct 17, 2013) [Co-Star] Episode 1x01: Down the Rabbit Hole (Oct 10, 2013) [Co-Star] View 6 more View 6 less The Tomorrow People (2013) Guest starring as Rapist Episode 1x07: Limbo (Nov 20, 2013) Defiance (2013) Guest starring as Daigo (2 episodes) Episode 2x01: The Opposite of Hallelujah (Jun 19, 2014) Episode 1x05: The Serpent's Egg (May 13, 2013) Bates Motel (2013) Guest starring as Danny Episode 1x08: A Boy and His Dog (May 6, 2013) Motive (2013) Guest starring as Dustin Hess Episode 2x12: Kiss of Death (May 22, 2014) Battlestar Galactica: Blood & Chrome (2012) Starring as Lt. Coker Fasjovik Episode 1x01: Episode 1 (Nov 9, 2012) Arrow (2012) Guest starring as Dave Hackett Episode 1x01: Pilot (Oct 10, 2012) Continuum (2012) Guest starring as Jaden Episode 3x07: Waning Minutes (May 4, 2014) [Co-Star] True Justice (2012) Guest starring as Thomas Episode 2x01: Vengeance Is Mine (Jan 4, 2013) Alcatraz (2012) Guest starring as William Gant (3 episodes) Episode 1x10: Clarence Montgomery (Mar 12, 2012) Episode 1x02: Ernest Cobb (Jan 16, 2012) [Co-Star] Episode 1x01: Pilot (Jan 16, 2012) [Co-Star] Arctic Air (2012) Guest starring as Russell Comstock (8 episodes) Episode 3x12: The Fall (2) (Apr 8, 2014) Episode 3x11: The Fall (1) (Apr 1, 2014) Episode 3x10: Last Drop (Mar 25, 2014) Episode 3x08: The Fugitive (Mar 11, 2014) Episode 3x01: The River (Jan 7, 2014) Episode 2x09: Hell Hath No Fury (Mar 20, 2013) Episode 2x07: There's Gold in Them Thar Hills (Feb 27, 2013) Episode 2x05: Old Wounds (Feb 6, 2013) View 5 more View 5 less The Secret Circle (2011) Guest starring as Wade Barnes Episode 1x04: Heather (Oct 6, 2011) The Killing (2011) Guest starring as Pastor Mike Sheehan (6 episodes) Episode 3x08: Try (Jul 14, 2013) Episode 3x07: Hope Kills (Jul 7, 2013) Episode 3x06: Eminent Domain (Jun 30, 2013) Episode 3x05: Scared and Running (Jun 23, 2013) Episode 3x02: That You Fear the Most (Jun 2, 2013) Episode 3x01: The Jungle (Jun 2, 2013) View 3 more View 3 less Fairly Legal (2011) Guest starring as Dave Tilden Episode 2x03: Bait and Switch (Mar 30, 2012) Riese: Kingdom Falling (2010) Starring as Herrick Hellcats (2010) Guest starring as Travis Guthrie (10 episodes) Episode 1x22: I'm Sick Y'all (May 17, 2011) Episode 1x17: Don't Make Promises (You Can't Keep) (Mar 1, 2011) Episode 1x16: Fancy Dan (Feb 22, 2011) Episode 1x15: God Must Have My Fortune Laid Away (Feb 15, 2011) Episode 1x14: Remember When (Feb 8, 2011) Episode 1x12: Papa, Oh Papa (Jan 25, 2011) Episode 1x10: Pledging My Love (Nov 17, 2010) Episode 1x09: Finish What We Started (Nov 10, 2010) Episode 1x08: Back of a Car (Nov 3, 2010) Episode 1x05: The Prisoner's Song (Oct 6, 2010) View 7 more View 7 less Caprica (2010) Guest starring as Atreus Episode 1x13: False Labor (Oct 26, 2010) Harper's Island (2009) Guest starring as Shane Pierce (7 episodes) Episode 1x11: Splash (Jun 27, 2009) [Co-Star] Episode 1x10: Snap (Jun 20, 2009) [Co-Star] Episode 1x09: Seep (Jun 13, 2009) [Co-Star] Episode 1x08: Gurgle (Jun 6, 2009) [Co-Star] Episode 1x03: Ka-Blam (Apr 23, 2009) [Co-Star] Episode 1x02: Crackle (Apr 16, 2009) [Co-Star] Episode 1x01: Whap (Apr 9, 2009) [Co-Star] View 4 more View 4 less Fringe (2008) Guest starring as Impound Clerk Episode 4x19: Letters of Transit (Apr 20, 2012) Battlestar Galactica: Razor Flashbacks (2007) Starring as Terrified Man Bionic Woman (2007) Guest starring as Jamie Episode 1x08: Do Not Disturb (Nov 28, 2007) Masters of Science Fiction (2007) Guest starring as Creature Episode 1x02: The Awakening (Aug 11, 2007) [Co-Star] Blood Ties (2007) Guest starring as Kelly Episode 2x08: The Good, the Bad, and the Ugly (Nov 30, 2007) Psych (2006) Guest starring as Barlow Episode 1x04: Woman Seeking Dead Husband: Smokers Okay, No Pets (Jul 28, 2006) [Co-Star] Guest starring as Chance Cade Episode 2x01: American Duos (Jul 13, 2007) [Co-Star] Supernatural (2005) Guest starring as Businessman/Pride Episode 3x01: The Magnificent Seven (Oct 4, 2007) [Co-Star] Guest starring as Garret Weiler / Richard Beesom Episode 11x12: Don't You Forget About Me (Feb 3, 2016) Stargate Atlantis (2004) Guest starring as Dr. Kavanagh (6 episodes) Episode 5x20: Enemy at the Gate (Jan 9, 2009) [Co-Star] Episode 4x17: Midway (Feb 15, 2008) Episode 2x13: Critical Mass (Jan 20, 2006) Episode 1x18: The Gift (Mar 11, 2005) Episode 1x17: Letters from Pegasus (Mar 4, 2005) Episode 1x04: Thirty-Eight Minutes (Jul 30, 2004) View 3 more View 3 less Battlestar Galactica (2003) Guest starring as Terrified Man Episode S03 Special: Razor (Nov 24, 2007) [Co-Star] Tru Calling (2003) Guest starring as Kid / Carjacker Episode 1x17: Death Becomes Her (Apr 15, 2004) [Co-Star] Black Sash (2003) Guest starring as Curtis Episode 1x01: Pilot (Mar 30, 2003) [Co-Star] The Dead Zone (2002) Guest starring as Hank Episode 5x02: Independence Day (Jun 25, 2006) Smallville (2001) Guest starring as Paul Hendrix Episode 1x11: Hug (Feb 5, 2002) First Wave (1998) Guest starring as Gua Police #1 Episode 2x21: Tomorrow (Jun 7, 2000) Cold Squad (1998) Guest starring as Johnny Lalonde Episode 4x13: Dead Soldiers (Feb 24, 2001) [Co-Star] The X-Files (1993) Guest starring as Mr. Paulsen (2 episodes) Episode 11x10: My Struggle IV (Mar 21, 2018) Episode 11x05: Ghouli (Jan 31, 2018)