2023
Virgin River: The More The Merrier as Preacher
2023
Virgin River: Father Christmas as Preacher
2023
Napa Ever After as Alec
2021
Dancing Through the Snow as Michael Foster
2021
Morning Show Mysteries: Murder Ever After as Tyler Hunter
2020
Christmas in Evergreen: Bells Are Ringing as Thomas Tucker
2019
Virgin River as John "Preacher" Middleton (64 episodes)
2019
Christmas In Evergreen: Tidings of Joy as Thomas Tucker
2019
Mystery 101: Playing Dead as Sebastian Dusquenes
2018
Christmas in Evergreen: Letters to Santa as Thomas Tucker
2018
The Bletchley Circle: San Francisco as Marcus Bearden (8 episodes)
2018
Deadly Deed: A Fixer Upper Mystery as Chief Jensen
2017
The Christmas Trap as Harrison Appleby
2017
The Good Doctor as Clifton (2 episodes)
2017
Rememory as Mike Buckland
2017
Somewhere Between as Barnes (3 episodes)
2017
Concrete Evidence: A Fixer Upper Mystery as Chief Jensen
2017
Taken as Terry Hicks (1 episode)
2017
Fifty Shades Darker as Penthouse Restaurant Customer
2017
Riverdale as Floyd Clayton (6 episodes)
2017
Framed for Murder: A Fixer Upper Mystery as Chief Jensen
2016
Timeless as State Trooper (1 episode)
2016
Betrayed as Cat Eyes (1 episode)
2016
Colony as Resistance Sentry (3 episodes)
2015
Angels in the Snow as Joe Tucker
2015
Minority Report as Hamilton Vega (2 episodes)
2015
Impastor as Damien Westbrook (5 episodes)
2014
The 100 as Rivo (2 episodes)
2013
12 Rounds 2: Reloaded as Jay
2013
Eve of Destruction as David Jackson (2 episodes)
2013
Kill for Me as Detective Howe
2013
Motive as Doug Grey (1 episode)
2012
Smart Cookies as Troy
2012
Arrow as Paul Knox (1 episode)
2012
A Mother's Nightmare as Coach Brody
2012
Continuum as Leader (1 episode)
2012
Continuum as Sergeant (1 episode)
2012
Alcatraz as J.T. (1 episode)
2010
Lullaby for Pi as Jack
2010
Lost Girl as Marcus (1 episode)
2009
Phantom Racer as Deputy Jackson
2009
Case 39 as Police Sergeant
2009
Watchmen as Officer Kirkpatrick
2008
Sanctuary as Scofield (1 episode)
2008
Fringe as FBI Agent Roach (1 episode)
2008
Past Lies as Goodwin
2007
Afghan Knights as JT
2006
To Have and to Hold as Det. McKenna
2006
Hollow Man II as Captain Rollins
2005
Supernatural as Gregory Marion (1 episode)
2005
Supernatural as Jason (1 episode)
2005
Supernatural as Reggie Hull (1 episode)
2005
Premonition as Agent Boston
2005
Subzero as Pete Tanner
2005
Fantastic Four as NYPD Bridge Cop 2
2005
Missing in America as Young Jake
2004
Battlestar Galactica as Lt. Hamish 'Skulls' McCall (13 episodes)
2004
Ripper 2: Letter from Within as Roberto Edwards
2004
The 4400 as David Kendrick (1 episode)
2004
The Thing Below as Dixon
2004
Part of the Game as Marcus Johnson
2003
X2 as Stryker Soldier
2003
House of the Dead as G
2003
Dreamcatcher as Edwards
2002
Saint Sinner as Steve
2002
The Twilight Zone as Daniel Barrett (1 episode)
2001
Smallville as Agent Stocker (1 episode)
2001
Smallville as Captain Nichols (1 episode)
2001
Smallville as Doctor (1 episode)
2001
Wolf Lake as Robinson (1 episode)
2000
The 6th Day as Security Guard
2000
Dark Angel as TAC OP O'Neill (1 episode)
2000
Dark Angel as TAC Officer 2 (1 episode)
2000
Andromeda as 1st Renegade (1 episode)
1999
Hayley Wagner, Star as Mr. Altree
1999
Heaven's Fire as Bobby
1998
First Wave as Terrence (1 episode)
1998
Creature as Communications Officer (2 episodes)
1998
Silencing Mary as Augie
1997
Unwed Father as State Trooper
1997
Stargate SG-1 as Major Lawrence (1 episode)
1997
Stargate SG-1 as SG-3 Leader (1 episode)
1997
Stargate SG-1 as Sergeant Warren (1 episode)
1997
Stargate SG-1 as Warren (3 episodes)
1996
The Sentinel as Ray (2 episodes)
1995
Slam Dunk Ernest as Tommy T.
1995
The Outer Limits as Technician (1 episode)
1994
Viper as Karl Mathers (1 episode)
1993
The X-Files as First Cop (1 episode)
1993
The X-Files as The Troop Leader (uncredited) (1 episode)