Cast Credits Virgin River (2019) Starring as John "Preacher" Middleton (42 episodes) Episode 4x12: TBA (Jul 20, 2022) Episode 4x11: TBA (Jul 20, 2022) Episode 4x10: TBA (Jul 20, 2022) Episode 4x09: TBA (Jul 20, 2022) Episode 4x08: TBA (Jul 20, 2022) Episode 4x07: TBA (Jul 20, 2022) Episode 4x06: TBA (Jul 20, 2022) Episode 4x05: TBA (Jul 20, 2022) Episode 4x04: TBA (Jul 20, 2022) Episode 4x03: TBA (Jul 20, 2022) Episode 4x02: TBA (Jul 20, 2022) Episode 4x01: TBA (Jul 20, 2022) Episode 3x10: A Wedding, No Funeral and a Baby (Jul 9, 2021) Episode 3x09: The Sun Also Rises (Jul 9, 2021) Episode 3x08: Life and Death (Jul 9, 2021) Episode 3x07: Split (Jul 9, 2021) Episode 3x06: Jack and Jill (Jul 9, 2021) Episode 3x05: Kindling (Jul 9, 2021) Episode 3x04: Take My Breath Away (Jul 9, 2021) Episode 3x03: Spare Parts and Broken Hearts (Jul 9, 2021) Episode 3x02: Sticky Feet (Jul 9, 2021) Episode 3x01: Where There's Smoke... (Jul 9, 2021) Episode 2x10: Blown Away (Nov 27, 2020) Episode 2x09: Hazards Ahead (Nov 27, 2020) Episode 2x08: Blindspots (Nov 27, 2020) Episode 2x07: Breaking Point (Nov 27, 2020) Episode 2x06: Out of the Past (Nov 27, 2020) Episode 2x05: Can't Let Go (Nov 27, 2020) Episode 2x04: Rumor Has It (Nov 27, 2020) Episode 2x03: The Morning After (Nov 27, 2020) Episode 2x02: Taken by Surprise (Nov 27, 2020) Episode 2x01: New Beginnings (Nov 27, 2020) Episode 1x10: Unexpected Endings (Dec 6, 2019) Episode 1x09: Everybody Has a Secret (Dec 6, 2019) Episode 1x08: Into the Light (Dec 6, 2019) Episode 1x07: If Truth Be Told (Dec 6, 2019) Episode 1x06: Let's Mingle (Dec 6, 2019) Episode 1x05: Under Fire (Dec 6, 2019) Episode 1x04: A Wounded Heart (Dec 6, 2019) Episode 1x03: ... and Found (Dec 6, 2019) Episode 1x02: Lost (Dec 6, 2019) Episode 1x01: Carry On (Dec 6, 2019) View 39 more View 39 less Mystery 101 (2019) Guest starring as Sebastian Dusquenes Episode 2019-06-23: Playing Dead (Jun 23, 2019) The Bletchley Circle: San Francisco (2018) Guest starring as Marcus Bearden (5 episodes) Episode 1x06: Iron in War (Aug 29, 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 2 more View 2 less Take Two (2018) Guest starring as Det. Jay Elder (2 episodes) Episode 1x11: Family Ties (Aug 30, 2018) Episode 1x09: Shadows of the Past (Aug 16, 2018) ReBoot: The Guardian Code (2018) Guest starring as Mr. Davies (2 episodes) Episode 1x07: Game Day (Mar 30, 2018) Episode 1x04: Catastrophic (Mar 30, 2018) The Good Doctor (2017) Guest starring as Clifton (2 episodes) Episode 2x11: Quarantine, Part 2 (Jan 14, 2019) Episode 2x10: Quarantine, Part 1 (Dec 3, 2018) Somewhere Between (2017) Guest starring as Barnes (2 episodes) Episode 1x09: Ghost (Sep 12, 2017) [Co-Star] Episode 1x07: The Fourth Man (Aug 29, 2017) [Co-Star] The Arrangement (2017) Guest starring as Brandon Drake Episode 1x04: Crashing (Mar 26, 2017) Taken (2017) Guest starring as Hicks Episode 2x02: Quarry (Jan 19, 2018) Riverdale (2017) Guest starring as Coach Clayton (6 episodes) Episode 4x02: Chapter Fifty-Nine: Fast Times at Riverdale High (Oct 16, 2019) Episode 2x01: Chapter Fourteen: A Kiss Before Dying (Oct 11, 2017) Episode 1x05: Chapter Five: Heart of Darkness (Feb 23, 2017) Episode 1x03: Chapter Three: Body Double (Feb 9, 2017) Episode 1x02: Chapter Two: A Touch of Evil (Feb 2, 2017) Episode 1x01: Chapter One: The River's Edge (Jan 26, 2017) [Co-Star] View 3 more View 3 less Shut Eye (2016) Guest starring as Denny (2 episodes) Episode 1x06: Judgment (Dec 7, 2016) Episode 1x05: The Magician (Dec 7, 2016) Timeless (2016) Guest starring as State Trooper Episode 1x13: Karma Chameleon (Jan 30, 2017) Dead of Summer (2016) Guest starring as Joel's Dad (2 episodes) Episode 1x07: Townie (Aug 9, 2016) Episode 1x05: How to Stay Alive in the Woods (Jul 26, 2016) Colony (2016) Guest starring as MacGregor's Lieutenant (3 episodes) Episode 3x05: End of the Road (May 30, 2018) Episode 3x04: Hospitium (May 23, 2018) Episode 3x02: Puzzle Man (May 9, 2018) Minority Report (2015) Guest starring as Hamilton Vega Episode 1x05: The Present (Oct 19, 2015) Impastor (2015) Guest starring as Damien Westbrook (5 episodes) Episode 2x04: Sins of the Past-or Part 1 (Oct 19, 2016) Episode 2x02: Guardian Angel (Oct 5, 2016) Episode 2x01: The Devil Went Down to Ladner (Sep 28, 2016) Episode 1x10: Exodus (Sep 16, 2015) Episode 1x02: On the Third Day... (Jul 22, 2015) [Co-Star] View 2 more View 2 less iZombie (2015) Guest starring as Janko (6 episodes) Episode 2x19: Salivation Army (Apr 12, 2016) Episode 2x18: Dead Beat (Apr 12, 2016) Episode 2x17: Reflections of the Way Liv Used to Be (Apr 5, 2016) Episode 2x16: Pour Some Sugar, Zombie (Mar 29, 2016) Episode 2x15: He Blinded Me... with Science (Mar 22, 2016) Episode 2x12: Physician, Heal Thy Selfie (Feb 9, 2016) View 3 more View 3 less The Man in the High Castle (2015) Guest starring as Boat Captain Episode 2x01: The Tiger's Cave (Dec 15, 2016) [Co-Star] The 100 (2014) Guest starring as Rivo (2 episodes) Episode 2x05: Human Trials (Nov 19, 2014) Episode 2x03: Reapercussions (Nov 5, 2014) [Co-Star] Cedar Cove (2013) Guest starring as Instructor Episode 1x01: Pilot (Jul 20, 2013) Eve of Destruction (2013) Starring as David Jackson (2 episodes) Episode 1x02: Part 2 (Apr 13, 2013) Episode 1x01: Part 1 (Apr 12, 2013) Motive (2013) Guest starring as Doug Grey Episode 3x02: Calling the Shots (Mar 15, 2015) Arrow (2012) Guest starring as Paul Knox Episode 1x11: Trust but Verify (Jan 23, 2013) Continuum (2012) Guest starring as Leader Episode 1x03: Wasting Time (Jun 10, 2012) [Co-Star] Guest starring as Sergeant Episode 1x05: A Test of Time (Jun 24, 2012) [Co-Star] Alcatraz (2012) Guest starring as J.T. Episode 1x05: Guy Hastings (Feb 6, 2012) [Co-Star] The Killing (2011) Guest starring as Benjamin Abani (12 episodes) Episode 2x12: Donnie or Marie (Jun 10, 2012) Episode 2x11: Bulldog (Jun 3, 2012) Episode 2x08: Off the Reservation (May 13, 2012) Episode 2x06: Openings (Apr 29, 2012) Episode 2x04: Ogi Jun (Apr 15, 2012) Episode 2x03: Numb (Apr 8, 2012) Episode 2x02: My Lucky Day (Apr 1, 2012) Episode 2x01: Reflections (Apr 1, 2012) Episode 1x12: Beau Soleil (Jun 12, 2011) Episode 1x09: Undertow (May 22, 2011) Episode 1x06: What You Have Left (May 1, 2011) Episode 1x05: Super 8 (Apr 24, 2011) View 9 more View 9 less Endgame (2011) Starring as Det. Jason Evans (11 episodes) Episode 1x13: Deadman Talking (Jun 13, 2011) Episode 1x12: Polar Opposites (Jun 6, 2011) Episode 1x11: Mr. Black (May 30, 2011) Episode 1x10: Bless This Union (May 16, 2011) Episode 1x09: Huxley, We Have a Problem (May 9, 2011) Episode 1x08: The White Queen (May 2, 2011) Episode 1x07: Gorillas in Our Midst (Apr 25, 2011) Episode 1x06: Fearful Symmetry (Apr 18, 2011) Episode 1x05: I Killed Her (Apr 11, 2011) Episode 1x04: The Other Side of Summer (Apr 4, 2011) Episode 1x03: The Caffeine Hit (Mar 28, 2011) View 8 more View 8 less Fairly Legal (2011) Guest starring as Lawyer Buddy Episode 1x10: Bridges (Mar 24, 2011) [Co-Star] Lost Girl (2010) Guest starring as Marcus Episode 4x06: Of All the Gin Joints (Dec 15, 2013) [Co-Star] Human Target (2010) Guest starring as Delgado Episode 2x05: Dead Head (Dec 15, 2010) [Co-Star] Sanctuary (2008) Guest starring as Scofield Episode 2x07: Veritas (Nov 20, 2009) Fringe (2008) Guest starring as FBI Agent Roach Episode 4x01: Neither Here Nor There (Sep 23, 2011) [Co-Star] Blade: The Series (2006) Guest starring as Robert Brooks (2 episodes) Episode 1x08: Sacrifice (Aug 9, 2006) Episode 1x07: Delivery (Aug 2, 2006) Supernatural (2005) Guest starring as Jason Episode 1x12: Faith (Jan 17, 2006) [Co-Star] Guest starring as Reggie Hull Episode 5x03: Free to Be You and Me (Sep 24, 2009) [Co-Star] Guest starring as Dr. Gregory Marion Episode 12x01: Keep Calm and Carry On (Oct 13, 2016) Battlestar Galactica (2003) Guest starring as Ensign Hamish "Skulls" McCall (13 episodes) Episode 4x20: Daybreak, Part 2 (Mar 20, 2009) [Co-Star] Episode 4x19: Daybreak, Part 1 (Mar 13, 2009) [Co-Star] Episode 4x13: The Oath (Jan 30, 2009) [Co-Star] Episode 4x08: Sine Qua Non (May 30, 2008) [Co-Star] Episode 4x07: Guess What's Coming to Dinner? (May 16, 2008) [Co-Star] Episode 4x04: Escape Velocity (Apr 25, 2008) [Co-Star] Episode 3x19: Crossroads, Part 1 (Mar 18, 2007) [Co-Star] Episode 3x18: The Son Also Rises (Mar 11, 2007) [Co-Star] Episode 3x16: Dirty Hands (Feb 25, 2007) [Co-Star] Episode 3x14: The Woman King (Feb 11, 2007) [Co-Star] Episode 3x02: Precipice (Oct 6, 2006) [Co-Star] Episode 3x01: Occupation (Oct 6, 2006) [Co-Star] Episode 2x19: Lay Down Your Burdens, Part 1 (Mar 3, 2006) [Co-Star] View 10 more View 10 less Dead Like Me (2003) Guest starring as Businessman Episode 1x02: Dead Girl Walking (Jul 4, 2003) [Co-Star] Smallville (2001) Guest starring as Agent Stocker Episode 4x02: Gone (Sep 29, 2004) Guest starring as Captain Nichols Episode 8x16: Turbulence (Mar 19, 2009) Andromeda (2000) Guest starring as 1st Renegade Episode 3x15: What Happens to a Rev Deferred? (Feb 24, 2003) 7 Days (1998) Guest starring as Lamar Pitts Episode 2x21: Mr. Donovan's Neighborhood (May 10, 2000) First Wave (1998) Guest starring as Terrence Episode 2x12: Night Falls (Dec 8, 1999) Stargate SG-1 (1997) Guest starring as Major Carl Warren (3 episodes) Episode 3x14: Foothold (Nov 5, 1999) [Co-Star] Episode 2x03: Prisoners (Jul 10, 1998) [Co-Star] Episode 1x01: Children of the Gods (Jul 27, 1997) [Co-Star] Guest starring as Major Lawrence (2 episodes) Episode 5x20: The Sentinel (May 3, 2002) [Co-Star] Episode 5x19: Menace (Apr 26, 2002) [Co-Star] The Sentinel (1996) Guest starring as Ray Episode 2x06: True Crime (Oct 9, 1996) The Outer Limits (1995) Guest starring as Technician Episode 3x18: A Special Edition (Jul 25, 1997) [Co-Star] The X-Files (1993) Guest starring as Cop #1 Episode 5x16: Mind's Eye (Apr 19, 1998) [Co-Star]