2025
40 Acres as Felix Freeman2024
The Fire Inside as AJ2023
Alert: Missing Persons Unit as Isaiah Danzomo2023
Beau Is Afraid as Rattled Businessman2023
EVERGREEN$ as Morgan2023
Mémoires Métissées as Not available2022
Moonfall as Judge2022
The Christmas Checklist as George2021
Debris as George Jones2021
Jupiter's Legacy as Willie Small2021
Chaos Walking as Hammer2020
Transplant as Eddie Jennings2020
Clouds as Doctor2020
Pieces of a Woman as Judge2020
Boys On Film 20: Heaven Can Wait as Moose (segment "Manivald") (voice)2019
The Boys as Elijah2019
Blood & Treasure as MC Jesuit Priest2018
Birthmarked as Dr. Metcalfe2018
Manivald as Moose (voice)2017
Faits divers as US Investigator2017
The Glass Castle as Ronnie2017
Small Crimes as Chaplin2016
Real Detective as Not available2016
Bad Santa 2 as AA Group Leader2016
Summer Villa as Dominic Barone2013
The Legend of Sarila as Itak (voice)2011
Immortals as Hoplite Captain2011
Cyberbully as Principal Wasney2010
Peepers as Helman2009
Dead Like Me: Life After Death as Police Commissioner Cusek2009
Final Verdict as Detective Lewis2008
Sophie as Not available2008
The Christmas Choir as Bob2008
A Woman's Rage as Officer Kingman2008
Adam's Wall as Mostafa2008
Sunday Afternoon as Monty2007
300 as Persian Emissary2007
I'm Not There as Mr. Arvin2007
Christie's Revenge as Detective Hogue2006
Mind Over Murder as Julian Hasty2006
Lotto 6/66 as Landlord2005
Charlie Jade as Karl Lubinsky2005
Deacons for Defense as Archie2004
Bears as Narrator (voice)2004
Jack Paradise (Les nuits de Montréal) as Winston White2003
Tales from the Neverending Story: Resurrection as Cairon2003
Tales from the Neverending Story: Badge of Courage as Cairon2002
The Dead Zone as Orderly Dewey Morris2002
Redeemer as Not available2002
Aftermath as Arnold Ross2001
Tales from the Neverending Story: The Beginning as Cairon2001
Tales from the Neverending Story: The Gift as Cairon2001
The Killing Yard as Haywood Burns2000
Island of the Dead as Dwight Truman1999
Big Wolf on Campus as Not available1998
Radio Active as Not available1998
The Long Island Incident as Colin Ferguson1998
Thanks of a Grateful Nation as Supv. Meeker1998
Naked City: Justice with a Bullet as Donovan1997
Earth: Final Conflict as Frank Rice1997
Riverdale as Mike Hayes1997
Stranger in the House as Slovitz1996
FX: The Series as Judge1996
Sci-fighters as Dr. Gene Washington1996
Marked Man as Boyd1996
A Husband, a Wife and a Lover as Dr. Carpenter1996
Flash Gordon: Marooned on Mongo as Additional Voices (voice)1995
Cagney & Lacey: The View Through the Glass Ceiling as Dr. Nasser1995
Johnny and Clyde as Hadley1995
Spenser: A Savage Place as Stevenson1994
Due South as Mr. Shawl1994
Race to Freedom: The Underground Railroad as Ward1994
My Breast as Dr. Henry Balmer1992
Are You Afraid of the Dark? as Not availableNaN
Wimzie's House as Rousso (voice)1995
The Wrong Woman as Not available1992
Forever Knight as Not available1992
Canvas as Detective Austin1991
Money as Not available1991
Deadly Surveillance as Pool side cop1991
The Final Heist as Juan1990
The Amityville Curse as Video Technician1990
Cargo as Not available1989
Criminal Law as JacksonNaN
Roadside Picnic as Lucky Carter1991
Scanners II: The New Order as Store Owner1988
The Kiss as Train Station Conductor1988
Shades of Love: The Man Who Guards the Greenhouse as Workman1983
Candy the Stripper as Not availableNaN
Lunar Sway as Not available