2016
Miss Sloane as Senator Hank Badgley
2014
The Strain as Councilman Chuck Cohen (2 episodes)
2012
House at the End of the Street as Dan Gifford
2011
Three Inches as Todd
2011
Silent Witness as Frank Calder
2011
The Good Witch's Family as Mr. Lavin
2011
Suits as Jim Reynolds (1 episode)
2010
Haven as Gordon Chambers (1 episode)
2009
12 Men of Christmas as Mayor Bob Baker
2009
The National Tree as Jim
2009
The Listener as Dr. Nate Lowry (1 episode)
2008
Flashpoint (1 episode)
2008
MVP as Official (1 episode)
2007
The Note as Air Traffic Controller #1
2007
Congratulations Daisy Graham as Dr. Adam
2007
The Company as Coach Waltz (3 episodes)
2007
Breach as Gene Connors
2006
Runaway as Cunningham (4 episodes)
2006
Solar Attack as Jim Leeburg
2006
Cow Belles as Wilbur Meade
2005
Knights of the South Bronx as Cop #1
2005
Felicity: An American Girl Adventure
2005
Suzanne's Diary for Nicholas as Phil
2005
Widow on the Hill as Campbell
2004
ReGenesis as Doctor (1 episode)
2004
ReGenesis as Doctor (uncredited) (1 episode)
2003
Mayday as Captain William Rogers (1 episode)
2002
The Safety of Objects as Hank
2002
Street Time (11 episodes)
2002
Tru Confessions as Mr. Taylor
2002
Death to Smoochy as Husband
2001
Brian's Song as Doctor Beattie
2000
When Andrew Came Home as Jack
2000
A House Divided as Judge Cottner
2000
Who Killed Atlanta's Children? as Robert Ingram, GBI
2000
Soul Food as Mr. Brown (1 episode)
1999
The West Wing as Man (1 episode)
1999
The Third Miracle as Father Burke
1999
Twice in a Lifetime as Don (1 episode)
1999
Too Rich: The Secret Life of Doris Duke as Peter (4 episodes)
1999
Locked in Silence as Hawley Adams
1998
Evidence of Blood as Warden
1998
Real Kids, Real Adventures (1 episode)
1996
Giant Mine as Charles Donahue
1996
Wind at My Back (65 episodes)
1996
The Long Kiss Goodnight as Crime Scene Reporter
1996
Mrs. Winterbourne as Ambrose's Assistant
1995
The Silence of Adultery as Worker
1994
Small Gifts as Steven
1994
Due South as Criminalist (2 episodes)