Cast Credits The Crossword Mysteries (2019) Starring as Hunter Hall Episode 2021-04-11: Riddle Me Dead (Apr 11, 2021) Lost in Space (2018) Guest starring as Resolute Officer (2 episodes) Episode 2x03: Echoes (Dec 24, 2019) Episode 1x03: Infestation (Apr 13, 2018) Shadowhunters: The Mortal Instruments (2016) Guest starring as Hodge Starkweather (10 episodes) Episode 2x04: Day of Wrath (Jan 23, 2017) Episode 1x13: Morning Star (Apr 5, 2016) Episode 1x12: Malec (Mar 29, 2016) Episode 1x11: Blood Calls to Blood (Mar 22, 2016) Episode 1x10: This World Inverted (Mar 15, 2016) Episode 1x09: Rise Up (Mar 8, 2016) Episode 1x08: Bad Blood (Mar 1, 2016) Episode 1x04: Raising Hell (Feb 2, 2016) Episode 1x03: Dead Man's Party (Jan 26, 2016) Episode 1x02: The Descent Into Hell Isn't Easy (Jan 19, 2016) View 7 more View 7 less Dark Matter (2015) Guest starring as Vons (2 episodes) Episode 1x11: Episode Eleven (Aug 21, 2015) Episode 1x10: Episode Ten (Aug 14, 2015) The Flash (2014) Guest starring as Mark Blaine (10 episodes) Episode 8x15: Into the Still Force (May 18, 2022) Episode 8x14: Funeral for a Friend (May 11, 2022) Episode 8x13: Death Falls (May 4, 2022) Episode 8x07: Lockdown (Mar 16, 2022) Episode 8x04: Armageddon, Part 4 (Dec 7, 2021) Episode 8x03: Armageddon, Part 3 (Nov 30, 2021) [Credit Only] Episode 7x15: Enemy at the Gates (Jun 29, 2021) Episode 7x14: Rayo de Luz (Jun 22, 2021) Episode 7x11: Family Matters, Part 2 (May 25, 2021) Episode 7x07: Growing Pains (Apr 13, 2021) View 7 more View 7 less Defiance (2013) Guest starring as Lamu Episode 1x10: The Bride Wore Black (Jun 24, 2013) [Co-Star] Beaver Falls (2011) Guest starring as Jake (12 episodes) Episode 2x06: Episode 6 (Sep 10, 2012) Episode 2x05: Episode 5 (Sep 3, 2012) Episode 2x04: Episode 4 (Aug 27, 2012) Episode 2x03: Episode 3 (Aug 20, 2012) Episode 2x02: Episode 2 (Aug 13, 2012) Episode 2x01: Episode 1 (Aug 6, 2012) Episode 1x06: Episode 6 (Aug 31, 2011) Episode 1x05: Episode 5 (Aug 24, 2011) Episode 1x04: Episode 4 (Aug 17, 2011) Episode 1x03: Episode 3 (Aug 10, 2011) Episode 1x02: Episode 2 (Aug 3, 2011) Episode 1x01: Episode 1 (Jul 27, 2011) View 9 more View 9 less Suits (2011) Guest starring as Tom Keller Episode 1x02: Errors and Omissions (Jun 30, 2011) [Co-Star] Being Human (2011) Guest starring as Connor McLean (4 episodes) Episode 2x07: The Ties That Blind (Feb 27, 2012) Episode 2x06: Mama Said There'd Be Decades Like These (Feb 20, 2012) Episode 2x05: Addicted to Love (Feb 13, 2012) Episode 2x04: (I Loathe You) For Sentimental Reasons (Feb 6, 2012) View 1 more View 1 less Lost Girl (2010) Guest starring as Paulo Episode 2x21: Into the Dark (Mar 25, 2012) The Listener (2009) Guest starring as JJ Jones Episode 5x02: The Lockup (Jun 2, 2014) Murdoch Mysteries (2008) Guest starring as James Pearson Episode 1x08: Still Waters (Mar 13, 2008) [Co-Star] Supernatural (2005) Guest starring as The Wraith Episode 13x03: Patience (Oct 26, 2017)