We Were Tomorrow as Alchemist (6 episodes)
2024
Late Night with the Devil as Phil
2020
Blood Vessel as Lydell Jackson
2019
2099: The Soldier Protocol as The Scientist
2019
Dora and the Lost City of Gold as Viper
2019
My Life Is Murder as Levi Cavanagh (1 episode)
2019
Back of the Net as David Bailey
2017
Liz Drives as Marcus
2017
Life of the Party as Perry
2017
Arrowhead as Norman Oleander
2017
That's Not Me as Cameron Pollock
2016
Secret City as Kip Buchanan (5 episodes)
2014
The Apprentice as Cop 1
2013
Camp as Raffi (1 episode)
2012
Iron Sky as James Washington
2010
Daybreakers as Jarvis Bayom
2005
Star Wars: Episode III - Revenge of the Sith as Giddean Danu
2003
The Matrix Revolutions as Mauser
2003
Evil Never Dies as Cole Meyer
2003
The Matrix Reloaded as Mauser
2002
A Ring of Endless Light as Harbor Master Dan (as Chris Kirby)
2002
Queen of the Damned as New York Vampire
2001
The Saddle Club (10 episodes)
2000
Chameleon 3: Dark Angel as Freeman
1999
BeastMaster (1 episode)
1999
The Lost World as Prince Apep (1 episode)
1997
Eat Your Heart Out as Bobo
1995
Space: Above and Beyond as Kelcher (2 episodes)
1995
Space: Above and Beyond as Lt. Stone (1 episode)
1995
Space: Above and Beyond as Technician (1 episode)
1994
Ocean Girl (78 episodes)
1994
The Damnation of Harvey McHugh as Brock (3 episodes)
1990
The Fresh Prince of Bel-Air as Mr. Clark (1 episode)
1989
Quantum Leap as Herbert 'Magic' Williams (1 episode)
1973
Class of '44 as Senior (uncredited)