2022
The Imperfects as Shaw Island Market Owner (1 episode)
2021
Schmigadoon! as Marv (1 episode)
2019
See as Cutter (3 episodes)
2019
Light of My Life as Lemmy
2019
Chronicle Mysteries: The Wrong Man as Glenn
2017
Loudermilk as Ed (22 episodes)
2017
Somewhere Between as Simon (1 episode)
2017
War for the Planet of the Apes as Ape Elder
2017
Moonlight in Vermont as Chauncey
2017
Riverdale as Forsythe Pendleton Jones I (2 episodes)
2017
A Series of Unfortunate Events as Jimmy (3 episodes)
2016
DC's Legends of Tomorrow as The Proprietor (2 episodes)
2014
Seventh Son as Malcom Ward
2013
A Fish Story as Hank
2013
Cedar Cove as Moon (36 episodes)
2012
Arctic Air as Cece Cooper (35 episodes)
2011
Once Upon a Time as The Apprentice (10 episodes)
2011
Rise of the Planet of the Apes as Janitor / Stan Timko (uncredited)
2011
Bringing Ashley Home as Chuck McGee
2009
Alice as Robert Hamilton (2 episodes)
2009
Stargate Universe as Priest (1 episode)
2009
Virtuality as Union Sergeant
2008
Fringe as Man (2 episodes)
2008
Married Life as Alvin Waters
2007
Heartland as Reid Tatum (2 episodes)
2006
Men in Trees as Jerome Robinsky (36 episodes)
2006
Past Sins as Leo Rudd
2005
Supernatural as Ranger Wilkinson (1 episode)
2005
Missing in America as Mitchell
2005
Distant Drumming: A North of 60 Mystery as Harris Miller
2003
One Last Dance as Jerry
2003
Another Country: A North of 60 Mystery as Harris Miller
2002
Taken as Dewey Clayton (10 episodes)
2002
Tom Stone (26 episodes)
2001
The Lone Gunmen (1 episode)
2000
Andromeda as Archduke (1 episode)
1999
My Father's Angel as Djorde
1999
Life in a Day as Chief Max Reed
1997
Stargate SG-1 as Commander Gareth (1 episode)
1996
To Brave Alaska as Bar Patron
1996
Millennium as Sheriff Camden (1 episode)
1996
Millennium as Waylan Bryce (1 episode)
1996
Mother Trucker: The Diana Kilmury Story as Joe
1995
The Outer Limits as Dep. Middleton (1 episode)
1995
The Outer Limits as Dr. Willard Haley (1 episode)
1995
The Outer Limits as Martin Nash (1 episode)
1994
Green Dolphin Beat as Artie Minz
1994
Intersection as Truck Driver
1993
Bethune: The Making of a Hero as Reporter
1993
The X-Files as Detective Talbot (1 episode)
1993
The X-Files as Dr. Paul Farraday (1 episode)
1993
The X-Files as Jess Harold (1 episode)
1992
The Boys of St. Vincent: 15 Years Later as Brian Lunney (age 30)
1992
Impolite as Prentice
1992
Dead Ahead: The Exxon Valdez Disaster as Jack Lamb - Fishermen
1992
Bill & Ted's Excellent Adventures as Man (1 episode)
1991
Captive as Harry Jordon
1989
Last Train Home as Willie Davis
1989
Millennium as Audio Technician
1989
Day One as Colonel Lansdale
1988
Midnight Matinee as Geoff
1988
War of the Worlds as Thresher (1 episode)
1988
The Moderns as Stone's Business Associate
1987
John and the Missus as Danny Boland
1987
Friday the 13th: The Series as Bob Tucker (1 episode)
1987
Nowhere to Hide as Kevin
1987
21 Jump Street as Officer Forbes (1 episode)
1986
Lance et Compte as Gary Bennett (3 episodes)
1986
Toby McTeague as Edison Crowe
1985
One Magic Christmas as Herbie Conklin
1985
Murder: By Reason of Insanity as Guy Sterling (uncredited)
1985
The New Alfred Hitchcock Presents as Alan (1 episode)
1985
Murder in Space as Guy Sterling
1984
The Hotel New Hampshire as Wrench
1983
Cook & Peary: The Race to the Pole as Harry Whitney
1983
The Wars as Corporal Bates
1982
The Grey Fox as Fernie
1981
Ticket to Heaven as Greg
1980
Hog Wild as Upperclassman II
1979
The Prize Fighter as Bradshaw
1978
So Long To Run as Jonny