The Ambassador as Detective Strong						
					 
									
						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
						
							Beauty and the Beast as Yanta Mho						
					 
									
						2012
						
							Alcatraz as J.T. (1 episode)						
					 
									
						2010
						
							Lullaby for Pi as Jack						
					 
									
						2010
						
							Lost Girl as Marcus (1 episode)						
					 
									
						2010
						
							Human Target as Delgado (1 episode)						
					 
									
						2009
						
							Phantom Racer as Deputy Jackson						
					 
									
						2009
						
							Case 39 as Police Sergeant						
					 
									
						2009
						
							Watchmen as Officer Kirkpatrick						
					 
									
						2009
						
							Trust as Detective #1						
					 
									
						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
						
							Men in Trees as Slick Announcer Guy (1 episode)						
					 
									
						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
						
							Part of the Game as Marcus Johnson						
					 
									
						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						
					 
									
						2003
						
							X2 as Stryker Soldier						
					 
									
						2003
						
							House of the Dead as G						
					 
									
						2003
						
							Dreamcatcher as Edwards						
					 
									
						2002
						
							Saint Sinner as Steve						
					 
									
						2002
						
							Black Point as Patrolman						
					 
									
						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)