2022
Sheltering Season as Clark
2022
Sherri as Self - Guest (1 episode)
2022
Star Trek: Strange New Worlds as Admiral Robert April (5 episodes)
2022
Bel-Air as Phillip Banks (30 episodes)
2021
Adventures In Christmasing as Finn Holt
2020
The Christmas Doctor as Luke
2019
V Wars as Michael Fayne (10 episodes)
2019
You Light Up My Christmas as Ben
2019
Enhanced as Captain Williams
2019
The Boys as Dr. Park (voice) (1 episode)
2018
The Girl in the Bathtub as Neil
2018
Skyscraper as Ajani Okeke
2017
High-Rise Rescue as Ray Steele
2017
Mary Kills People as Troy Dixon (1 episode)
2017
Yellow as Security Guard
2016
Barrow: Freedom Fighter as Errol Barrow
2016
The Real MVP: The Wanda Durant Story as Coach Craig
2016
Mission NinetyTwo: Part I - Dragonfly as Inspector Zet
2016
Wynonna Earp as Bass Reeves (1 episode)
2015
LEGO Star Wars: Droid Tales as Mace Windu (voice) (1 episode)
2015
LEGO Star Wars: Droid Tales as Mace Windu / Red Guard #1 (voice) (1 episode)
2015
A Christmas Horror Story as Scott
2015
Impastor as Federal Agent Landecker (2 episodes)
2015
Wolverine Versus Sabretooth: Reborn as Cloak / Black Wolf (voice) (4 episodes)
2015
Wolverine Versus Sabretooth: Reborn as Black Wolf (voice)
2015
Mission NinetyTwo: Part II - Energy as Inspector Zet
2014
19-2 as Nick Barron (38 episodes)
2014
Wolverine Versus Sabretooth as Black Wolf (voice)
2013
The Carpenter's Miracle as Jack Reardon
2013
Dead Drop as Marcus Mitchell
2013
Angel of Death as Marcus
2013
Lego Star Wars: The Yoda Chronicles as Mace Windu (voice) (2 episodes)
2013
Motive as Mark 'Machine' Mason (1 episode)
2012
Violence of Action as Marcus Mitchell
2012
Anything but Christmas as Sgt. Thomas
2012
Battlestar Galactica: Blood & Chrome as Lt. Decklan Elias
2012
Battlestar Galactica: Blood & Chrome as Lt. Decklan Elias (10 episodes)
2012
Blood Alley as Marcus
2012
Arrow as Frank Pike (15 episodes)
2012
Arrow as Frank Pike (archive footage) (1 episode)
2012
Vengeance is Mine as Marcus Mitchell
2012
Continuum as Warren (10 episodes)
2012
The Cabin in the Woods as Demo Guy
2012
Urban Warfare as Marcus
2011
Good Morning, Killer as Kyle Vernon
2011
Tactical Force as Lampone
2011
True Justice as Marcus Mitchell (13 episodes)
2011
Hydee and the Hytops as Donny Dogman (voice)
2011
Red Riding Hood as Captain
2010
Frankie & Alice as Cliff
2010
Paradox as Detective Chris Sharpe
2010
Hunt to Kill as Crab
2010
Stonehenge Apocalypse as Sergeant
2010
Wrecked as Man in the Woods
2010
Human Target as Negotiator (1 episode)
2010
Human Target as Vaughn (1 episode)
2009
V as Agent Caldwell (1 episode)
2009
The Building as Monk
2008
Far Cry as Private Schratter
2008
Fringe as Forensics Chief (1 episode)
2008
Bratz Girlz Really Rock as Dylan (voice)
2008
The Andromeda Strain as Sam Barton (2 episodes)
2008
The Guard (1 episode)
2007
Flash Gordon as Earl (1 episode)
2007
Bratz Kidz: Sleep-Over Adventure as Taco the Dog (voice)
2007
Painkiller Jane as Steve Ford (2 episodes)
2007
Bratz: Fashion Pixiez as Dylan (voice)
2007
White Noise 2: The Light as Marty Bloom
2006
Cries in the Dark as Detective Wynn
2006
The Evidence (1 episode)
2005
Hot Wheels AcceleRacers: The Ultimate Race as Tork Maddox (voice)
2005
Supernatural as Demon (1 episode)
2005
Supernatural as James Turner (2 episodes)
2005
The Hard Corps as Cujo
2005
Hot Wheels AcceleRacers: Breaking Point as Tork Maddox (voice)
2005
Hot Wheels AcceleRacers: The Speed of Silence as Tork Maddox (voice)
2005
Godiva's (4 episodes)
2005
Supervolcano as Dave
2005
Hot Wheels AcceleRacers: Ignition as Tork Maddox (voice)
2004
Huff as Impatient Driver (1 episode)
2004
Battlestar Galactica as Specialist Parr (1 episode)
2004
The 4400 as Lt. Payton (1 episode)
2004
American Meltdown as Agent Charlie Jansen
2004
The Collector (1 episode)
2004
Behind the Camera: The Unauthorized Story of Charlie's Angels as Stevie Wonder
2004
The L Word as Duane (1 episode)
2003
Tru Calling as Victor (2 episodes)
2003
Hot Wheels: World Race as (voice) (9 episodes)
2002
Snow Queen as Charles D'Amour
2002
John Doe (1 episode)
2002
The Twilight Zone as String (1 episode)
2002
Glory Days as Lew (2 episodes)
2001
Smallville as Basqat (4 episodes)
2001
Smallville as Griff (3 episodes)
2001
Strange Frequency as Dean Mace (segment 'More Than A Feeling')
1998
Da Vinci's Inquest (1 episode)
1998
Seven Days (1 episode)
1998
First Wave as Beckham (1 episode)
1998
First Wave as Jim (1 episode)
1997
Stargate SG-1 as Detective Ryan (1 episode)
1997
Stargate SG-1 as Special Operations Sergeant (1 episode)
1997
Beyond Belief: Fact or Fiction as Archie Morton (segment "The Wrong Turn") (1 episode)
1995
The Outer Limits as James (1 episode)
1995
The Outer Limits as Soldier (1 episode)
1993
The Only Way Out as Student
1992
Highlander: The Series as Johnny (1 episode)
1992
Highlander: The Series as Street Kid (1 episode)