2024
Law & Order Toronto: Criminal Intent as Mayor Craig McCreigh2023
Alert: Missing Persons Unit as Charlie McGannon2023
School Spirits as Sheriff Baxter2023
Peter Pan & Wendy as Sallyport2022
Fire Country as Wes Brooks2022
Billy the Kid as Frank Baker2020
Endless as Richard Stanheight2019
Hudson & Rex as Vic Mason2019
Virgin River as Jimmy2019
The Order as Diego Nunez2019
The Order as Jurgen Sawyer2019
Project Blue Book as William2019
Project Blue Book as Fixer2019
The Murders as Grant David Alcott2019
A Score to Settle as Tank2018
Rabbit as Timmy2017
The Good Doctor as Richard Shelford2016
Travelers as Ray Green2016
Incorporated as Terrence2016
Dead Rising: Endgame as Hancock2016
Hello Destroyer as Coach Aaron Weller2015
Killjoys as Lucas Kotler2015
Wayward Pines as Franklin Dobbs2015
Eadweard as Stanford2014
The 100 as Vincent2013
Bates Motel as Remo Wallace2013
Man of Steel as Ludlow2013
Rogue as Lucas 'Mitch' Mitchell2013
Angel of Death as Dr. Zee2013
Ring of Fire as Hector Janen2013
Hell in a Handbag as Terrance2012
Continuum as Jason Sadler2012
Alcatraz as Not available2012
Ring of Fire as Hector Janen2012
Corvus as Detective2011
Hell on Wheels as Bolan2011
Sucker Punch as Police Officer #12010
Rookie Blue as Ray Donald Swann2010
Republic of Doyle as Bill Gorsky2010
The Cult as Thomas2009
The Listener as Pinto2009
Iron Road as Controller2009
Everything's Coming Up Rosie as Douglas2008
Sanctuary as Adam Worth2007
Heartland as Wade2006
Intelligence as Jimmy Reardon2006
Prairie Giant: The Tommy Douglas Story as Charlie Lawson2006
Intelligence as Jimmy Reardon2006
Civic Duty as Lieutenant Randall Lloyd2005
Supernatural as Lee Chambers2005
Supernatural as Ishim2005
Da Vinci's City Hall as Not available2005
Elektra as Pool Shark2005
Desolation Sound as Michael Elliott2004
The 4400 as Daniel Armand2004
The Collector as Not available2004
Call Me: The Rise and Fall of Heidi Fleiss as Sgt. Willeford2004
The Life as Matt2004
Ice Men as Trevor2003
Open Range as Tom2003
Owning Mahowny as Det. Ben Lock2003
Émile as Tom2003
The Big Charade as Seamus2003
Do Not Disturb as Man2002
The Dead Zone as Marc2002
Insomnia as Warfield (voice)2002
Taken as Not available2002
Taken as Bill Walker2002
Liberty Stands Still as Mac Munro2001
Smallville as Lincoln Cole2001
Prozac Nation as Rolling Stone Editor2001
Trapped as Not available2000
Dark Angel as B.C.2000
Dangerous Attraction as Det. Ryan Bell2000
The Man Who Used to Be Me as Grant Logan1999
Touched as Eric1999
Hard Time: The David Milgaard Story as David Milgaard1998
First Wave as Garvin1998
Da Vinci's Inquest as Not available1998
Dirty Little Secret as Not available1998
Rupert's Land as Dale McKay1997
Stargate SG-1 as Smith1997
Free Willy 3: The Rescue as Kron1997
Murder in My Mind as Leonard1997
Survival on the Mountain as Eric1997
Medusa's Child as Peter Cooke1996
The Sentinel as Jack Bartley1996
The Adventures of Sinbad as Mustapha1996
Carpool as Neil1996
Bloodhounds II as Not available1995
The Outer Limits as Mr. Tarkman1995
The Outer Limits as Declan McMahon1995
Man with a Gun as Roy Burchill1995
For a Few Lousy Dollars as Zack1995
Trust in Me as Eddie Kelly1995
The War Between Us as Jig Parnum1994
Viper as Mickey Finch1994
Timecop as Soldier1994
Incident at Deception Ridge as Del Hayes1993
The X-Files as Leonard 'Rappo' Trimble1993
Morning Glory as Orlan Nattes1993
Miracle on Interstate 880 as Mark Helm1992
Highlander: The Series as Johnny 'K' Kelly1992
The Comrades of Summer as Andy1991
The Commish as Not available1991
Tropical Heat as Spider Garvin1991
Crooked Hearts as Limber Watkins1990
The Last Island as Jack1989
Booker as Not available1987
21 Jump Street as Cosmo1987
21 Jump Street as Angelo's Buddy1987
21 Jump Street as Lt. Taubman1987
21 Jump Street as Matty1987
The New Adventures of Beans Baxter as Doug1987
Stakeout as Caylor Reese1986
I-Man as Robbery Youth1985
Danger Bay as Jerry Langstrom1985
The Journey of Natty Gann as Parker's Gang1983
Eureka as Joey1982
The Minikins as Albi1980
Huckleberry Finn and His Friends as Not available1978
In Praise of Older Women as Andras Vayda Jr.1976
The Keeper as The KidNaN
Cafe Racer as Wade1976
Dreamspeaker as Peter1998
Da Vinci's Inquest Director