Cast Credits MAID (2021) Guest starring as Micah (2 episodes) Episode 1x10: Snaps (Oct 1, 2021) Episode 1x09: Sky Blue (Oct 1, 2021) Debris (2021) Guest starring as Beck Episode 1x04: In Universe (Mar 22, 2021) Julie and the Phantoms (2020) Guest starring as Trevor Wilson (2 episodes) Episode 1x09: Stand Tall (Sep 10, 2020) [Co-Star] Episode 1x04: I Got the Music (Sep 10, 2020) [Co-Star] Motherland: Fort Salem (2020) Guest starring as General Voronin Episode 1x03: A Biddy's Life (Apr 1, 2020) Virgin River (2019) Guest starring as Wes (5 episodes) Episode 3x10: A Wedding, No Funeral and a Baby (Jul 9, 2021) Episode 2x10: Blown Away (Nov 27, 2020) Episode 2x09: Hazards Ahead (Nov 27, 2020) Episode 2x02: Taken by Surprise (Nov 27, 2020) Episode 2x01: New Beginnings (Nov 27, 2020) View 2 more View 2 less Guest starring as Vince (2 episodes) Episode 4x12: TBA (Jul 20, 2022) Episode 4x01: TBA (Jul 20, 2022) Nancy Drew (2019) Guest starring as Daniel West Episode 2x12: The Trail of the Missing Witness (Apr 14, 2021) Two Sentence Horror Stories (2019) Guest starring as Sheriff Stone Episode 2x10: Manifest Destin (Feb 16, 2021) The Order (2019) Guest starring as Malachai (2 episodes) Episode 2x06: The Commons, Part 2 (Jun 18, 2020) [Co-Star] Episode 2x05: The Commons, Part 1 (Jun 18, 2020) [Co-Star] Mystery 101 (2019) Guest starring as Mac McKinnon Episode 2020-03-29: An Education in Murder (Mar 29, 2020) Hit the Road (2017) Guest starring as Werner Skelter Episode 1x06: Tears on My Pillow (Nov 21, 2017) Taken (2017) Guest starring as Augustin Vikhrov Episode 2x15: Render (Jun 23, 2018) Ransom (2017) Guest starring as Alexei Smirnov Episode 3x07: Prima (Apr 13, 2019) Aftermath (2016) Guest starring as Jeff Quantrell (2 episodes) Episode 1x05: A Clatter and a Chatter (Oct 25, 2016) Episode 1x04: Fever of the Bone (Oct 18, 2016) Van Helsing (2016) Guest starring as Emmett's Dad Episode 5x08: Deep Trouble (Jun 4, 2021) DC's Legends of Tomorrow (2016) Guest starring as Doc Episode 6x14: There Will Be Brood (Aug 29, 2021) Second Chance (2016) Guest starring as Bennet (3 episodes) Episode 1x11: Gelassenheit (Mar 25, 2016) [Co-Star] Episode 1x10: Geworfenheit (Mar 18, 2016) [Co-Star] Episode 1x09: When You Have to Go There, They Have to Take You In (Mar 11, 2016) [Co-Star] The Whispers (2015) Guest starring as Reid Episode 1x04: Meltdown (Jun 22, 2015) The 100 (2014) Guest starring as Grounder Episode 1x11: The Calm (May 28, 2014) Once Upon a Time in Wonderland (2013) Guest starring as The Grendel Episode 1x03: Forget Me Not (Oct 24, 2013) When Calls the Heart (2013) Guest starring as Charles Spurlock (4 episodes) Episode 1x04: Secrets and Lies (Feb 1, 2014) Episode 1x03: A Telling Silence (Jan 25, 2014) Episode 1x02: Cease and Desist (Jan 18, 2014) Episode 1x01: Lost and Found (Jan 11, 2014) View 1 more View 1 less Garage Sale Mystery (2013) Starring as Jason Shannon (11 episodes) Episode 1x16: Searched & Seized (Mar 3, 2020) Episode 1x13: The Mask Murder (Aug 12, 2018) Episode 1x11: A Case of Murder (Aug 27, 2017) Episode 1x10: Murder Most Medieval (Aug 20, 2017) Episode 1x09: Murder by Text (Aug 13, 2017) Episode 1x08: The Beach Murder (Aug 6, 2017) Episode 1x07: The Art of Murder (Jan 8, 2017) Episode 1x05: Guilty Until Proven Innocent (Jan 3, 2016) Episode 1x04: The Wedding Dress (Aug 9, 2015) Episode 1x03: The Deadly Room (Apr 11, 2015) Episode 1x02: All That Glitters (Oct 26, 2014) View 8 more View 8 less Cracked (2013) Guest starring as Miller Branson Episode 1x01: How the Light Gets In (Jan 8, 2013) Arrow (2012) Guest starring as Sean Sonus (2 episodes) Episode 6x12: All for Nothing (Feb 1, 2018) Episode 5x11: Second Chances (Feb 1, 2017) True Justice (2012) Guest starring as Eli Cohen (2 episodes) Episode 2x02: The Untouchables (Jan 11, 2013) Episode 2x01: Vengeance Is Mine (Jan 4, 2013) Republic of Doyle (2010) Guest starring as Inspector Craig Smallwood (6 episodes) Episode 5x13: Welcome Back Crocker (Jan 22, 2014) Episode 5x12: Sleight of Hand (Jan 15, 2014) Episode 5x04: Gun for Hire (Oct 23, 2013) Episode 5x03: Firecracker (Oct 16, 2013) Episode 5x02: The Overpass (Oct 9, 2013) Episode 5x01: Bon Cop, Bueno Cop (Oct 2, 2013) View 3 more View 3 less NCIS: Los Angeles (2009) Guest starring as Ruman Marinov Episode 1x23: Burned (May 18, 2010) The Listener (2009) Guest starring as Luke Cassel Episode 2x13: Reckoning (May 24, 2011) Flashpoint (2008) Guest starring as Sgt. Robert Gray Episode 5x08: We Take Care of Our Own (Nov 8, 2012) The Guard (2008) Starring as Miro Da Silva Flash Gordon (2007) Guest starring as Prince Barin (5 episodes) Episode 1x14: Stand And Deliver (Nov 16, 2007) Episode 1x11: Random Access (Oct 26, 2007) Episode 1x09: Til Death (Oct 12, 2007) Episode 1x08: Revelations (Oct 5, 2007) Episode 1x07: Alliances (Sep 28, 2007) View 2 more View 2 less Blood Ties (2007) Guest starring as Paul "Dirty" Deeds Episode 2x01: D.O.A. (Oct 12, 2007) Psych (2006) Guest starring as David Wilcroft Episode 1x04: Woman Seeking Dead Husband: Smokers Okay, No Pets (Jul 28, 2006) Blade: The Series (2006) Guest starring as Frederick (2 episodes) Episode 1x06: The Evil Within (Jul 26, 2006) Episode 1x05: Bloodlines (Jul 19, 2006) Whistler (2006) Guest starring as Adam Lawson Episode 1x05: The Burden of Truth (Jul 23, 2006) Big Love (2006) Guest starring as Goran Episode 5x01: Winter (Jan 16, 2011) Criminal Minds (2005) Guest starring as Uniform #3 Episode 1x02: Compulsion (Sep 28, 2005) Supernatural (2005) Guest starring as Dr. Sexy Episode 5x08: Changing Channels (Nov 5, 2009) [Co-Star] Guest starring as Pastor Joe Robles Episode 15x15: Gimme Shelter (Oct 15, 2020) Battlestar Galactica (2003) Guest starring as Jurgen Belzen Episode S03 Special: Razor (Nov 24, 2007) Black Sash (2003) Guest starring as Hector Episode 1x02: Jump Start (Apr 6, 2003) Adventure Inc. (2002) Guest starring as Stefan George Episode 1x01: Bride of the Sun (Sep 30, 2002) Smallville (2001) Guest starring as Garage Worker Episode 1x01: Pilot (Oct 16, 2001) [Co-Star] Guest starring as Vordigan / Dark Archer Episode 9x10: Disciple (Jan 29, 2010) Mutant X (2001) Guest starring as Nick Maddox Episode 2x13: Within These Walls (Feb 3, 2003) Andromeda (2000) Starring as Gaheris Rhade (40 episodes) Episode 5x22: The Heart of the Journey: Part 2 (May 13, 2005) Episode 5x21: The Heart of the Journey: Part 1 (May 6, 2005) Episode 5x20: Chaos and the Stillness of It (Apr 29, 2005) Episode 5x19: One More Day's Light (Apr 22, 2005) Episode 5x18: Quantum Tractate Delirium (Apr 15, 2005) Episode 5x17: Totaled Recall (Apr 8, 2005) Episode 5x16: Saving Light from a Black Sun (Feb 18, 2005) Episode 5x15: The Opposites of Attraction (Feb 11, 2005) Episode 5x14: Past Is Prolix (Feb 4, 2005) Episode 5x13: Moonlight Becomes You (Jan 28, 2005) Episode 5x12: Pride Before the Fall (Jan 21, 2005) Episode 5x11: Through a Glass Darkly (Jan 14, 2005) Episode 5x10: The Test (Jan 7, 2005) Episode 5x09: What Will Be Was Not (Nov 19, 2004) Episode 5x08: So Burn the Untamed Lands (Nov 12, 2004) Episode 5x07: Attempting Screed (Nov 5, 2004) Episode 5x06: When Goes Around... (Oct 29, 2004) Episode 5x05: The Eschatology of Our Present (Oct 22, 2004) Episode 5x04: Decay of the Angel (Oct 15, 2004) Episode 5x03: Phear Phactor Phenom (Oct 8, 2004) Episode 5x02: The Weight: Part 2 (Oct 1, 2004) Episode 5x01: The Weight: Part 1 (Sep 24, 2004) Episode 4x22: The Dissonant Interval: Part 2 (May 17, 2004) Episode 4x21: The Dissonant Interval: Part 1 (May 10, 2004) Episode 4x20: Time Out of Mind (May 3, 2004) Episode 4x19: A Symmetry of Imperfection (Apr 26, 2004) Episode 4x18: Trusting the Gordian Maze (Apr 19, 2004) Episode 4x17: Abridging the Devil's Divide (Apr 12, 2004) Episode 4x16: Lost in a Space That Isn't There (Apr 5, 2004) Episode 4x15: Fear Burns Down to Ashes (Feb 23, 2004) Episode 4x14: The Others (Feb 16, 2004) Episode 4x13: The Warmth of an Invisible Light (Feb 9, 2004) Episode 4x12: The Spider's Stratagem (Feb 2, 2004) Episode 4x11: The Torment, the Release (Jan 26, 2004) Episode 4x10: Exalted Reason, Resplendent Daughter (Jan 19, 2004) Episode 4x09: Machinery of the Mind (Jan 12, 2004) Episode 4x08: Conduit to Destiny (Nov 17, 2003) Episode 4x07: The World Turns All Around Her (Nov 10, 2003) Episode 4x06: Soon the Nearing Vortex (Nov 3, 2003) Episode 2x08: Home Fires (Nov 19, 2001) View 37 more View 37 less Guest starring as Gaheris Rhade (6 episodes) Episode 3x10: The Unconquerable Man (Jan 20, 2003) Episode 2x08: Home Fires (Nov 19, 2001) Episode 1x15: Forced Perspective (Feb 19, 2001) Episode 1x05: Double Helix (Oct 30, 2000) Episode 1x02: An Affirming Flame (Oct 9, 2000) Episode 1x01: Under the Night (Oct 2, 2000) View 3 more View 3 less First Wave (1998) Guest starring as TBD Episode 1x16: Undesirables (Dec 23, 1998) NightMan (1997) Guest starring as Raul Marquez Episode 2x21: Nightwoman Returns (May 16, 1999) Stargate SG-1 (1997) Guest starring as Major Coburn (2 episodes) Episode 4x08: The First Ones (Aug 18, 2000) [Co-Star] Episode 3x20: Maternal Instinct (Feb 25, 2000) [Co-Star] Guest starring as Camulus (4 episodes) Episode S10 Special: Stargate SG-1: Continuum (Jul 29, 2008) Episode 8x04: Zero Hour (Jul 30, 2004) Episode 8x02: New Order Part 2 (Jul 9, 2004) Episode 8x01: New Order (Jul 9, 2004) View 1 more View 1 less Millennium (1996) Guest starring as Deputy Kevin Reilly Episode 1x16: Covenant (Mar 21, 1997) The Outer Limits (1995) Guest starring as Roy Episode 2x07: First Anniversary (Feb 16, 1996) Guest starring as Griff Episode 3x01: Bits of Love (Jan 19, 1997) The X-Files (1993) Guest starring as Officer #2 Episode 2x23: Soft Light (May 5, 1995) [Co-Star] Guest starring as Agent Collins Episode 3x17: Pusher (Feb 23, 1996) [Co-Star] Guest starring as S.W.A.T. Commander Episode 5x19: Folie a Deux (May 10, 1998) [Co-Star] 21 Jump Street (1987) Guest starring as Tommy Boylan Jr. Episode 5x19: Wasted (Apr 6, 1991)