2021
A Godwink Christmas: Miracle of Love as Jim Fickett
2020
Christmas in Evergreen: Bells Are Ringing as Henry Miller
2020
Big Sky as Matt Shaw (1 episode)
2019
A Brush with Love as David Spellman
2018
Christmas in Evergreen: Letters to Santa as Henry Miller
2018
Morning Show Mysteries: Murder on the Menu as Pete Bower
2017
Christmas in Evergreen as Henry
2017
Christmas Homecoming as General Frank Cesaro
2017
A Rose for Christmas as Mr. Ellsworth
2016
Ice as Inspector Andrew McLean (1 episode)
2016
Timeless as Marshal Hoffman (1 episode)
2016
All Things Valentine as Jim
2016
DC's Legends of Tomorrow as Sheriff Bud Ellison (1 episode)
2015
When Calls The Heart: New Year's Wish as Sgt. James Houston
2015
UnREAL as Mr. Wolcott (1 episode)
2014
The Christmas Secret as Ed
2014
Happy Face Killer as Cotton
2011
Finding a Family as Lt. Richard Franks
2011
Goodnight for Justice as Sheriff
2010
Battle of the Bulbs as Fire Marshall
2010
R. L. Stine's The Haunting Hour as Doctor (1 episode)
2010
Dear Mr. Gacy as Guard Thompson
2009
A Dangerous Man as Detective
2009
Watchmen as Jon's Father
2008
Sanctuary as Mr. Peralta (1 episode)
2008
Fringe as Alt Lincoln's Father (1 episode)
2008
Lost Boys: The Tribe as McGraw
2008
Chaos Theory as Officer Fields
2007
Anna's Storm as Pastor Evan Ford
2007
Secrets of an Undercover Wife as Wilcox
2006
In Her Mother's Footsteps as Detective Garcey
2006
Eureka as Global Security Tactical Commander (1 episode)
2006
Psych as Security Norm (1 episode)
2006
Safe Harbor as Lt. Neal Munroe
2005
Supernatural as Chuck Lambert (1 episode)
2005
Supernatural as Rick Carnegie (1 episode)
2004
The 4400 as Announcer (voice) (1 episode)
2003
Water's Edge as Sheriff Dodd
2002
Door to Door as Larry
2001
Smallville as Vice Principal Gibbons (1 episode)
2001
Replicant as Uniform Foyer Cop
2000
Andromeda as Bettor (1 episode)
1999
Turbulence 2: Fear of Flying as Captain Reynolds
1999
Mentors (13 episodes)
1999
Mentors as Ted Sampson (2 episodes)
1998
Ebenezer as Fred, Ebenezer's Nephew
1998
One of Our Own as Base Guard
1997
Stargate SG-1 as Commander Rigar (1 episode)
1997
Stargate SG-1 as Commander Tegar (1 episode)
1996
Portraits of a Killer as Mark Anderson
1995
The Outer Limits as Burns (1 episode)
1994
Viper as Harding (1 episode)
1993
The X-Files as Daryl Landry (1 episode)
1989
Millennium as T.V. Reporter: Crash Site
1988
War of the Worlds as Signal Corps Technician (2 episodes)