2021
Playing with Beethoven as Zabov
2020
Painter as The Gardener aka Bill
2020
Hunters as Elijah (1 episode)
2020
Ark as Peter Bernhard
2019
A Nasty Piece of Work as Second Executive
2019
Avengers: Endgame as Old Steve Rogers Double
2019
Abby's as Skip (7 episodes)
2017
Like.Share.Follow. as Mr. Crossbow
2016
Gehenna: Where Death Lives
2016
Westworld as Eye Patch (1 episode)
2016
Leaves of the Tree as Father John Callahan
2015
Train Station as Man In Brown
2013
Sleepy Hollow as Reverend Alfred Knapp (4 episodes)
2011
Teen Wolf as Elias Stilinski (1 episode)
2011
Teen Wolf as Tolbert (1 episode)
2010
Framily as Ethans Dad
2010
Rizzoli & Isles as Oliver Davenport (1 episode)
2010
American Bandits: Frank and Jesse James as Bartender
2009
The Land That Time Forgot as Conrad
2005
Ghost Whisperer as Elderly Gentleman (1 episode)
2005
It's Always Sunny in Philadelphia as Homeless Man (1 episode)
2003
Gods and Generals as Gen. John Bell Hood
1995
The Drew Carey Show as William Shakespeare (1 episode)
1995
The Avenging Angel as Jonathan Parker
1993
Gettysburg as Maj. Gen. John Bell Hood
1992
Renegade as Joe Markham (1 episode)
1990
TaleSpin as Prof. Martin Torque (voice) (1 episode)
1988
Above the Law as CIA Interrogator
1987
Second Chance as Maurice (2 episodes)
1987
Wanted: Dead or Alive as Agent
1986
Assassin as Agent One
1986
In the Shadow of Kilimanjaro as Eugene Cruz
1985
MacGyver as Gilbert Arnaud (1 episode)
1981
Side Show as Ticket Taker
1981
Cheaper to Keep Her as Maitre d'
1979
The French Atlantic Affair as Wendell Cronin (3 episodes)
1977
Mary Jane Harper Cried Last Night as Police Officer
1976
Alice, Sweet Alice as Father Pat
1975
Three Days of the Condor as Martin