Nobody Special as Wally Martins
2024
High Potential as Emery Walker (1 episode)
2023
Curious Caterer: Grilling Season as Dennis Lockwood
2022
So Help Me Todd as D.A. Lars Boatman (4 episodes)
2021
Secrets of a Gold Digger Killer as Nick Masters
2019
A Dog's Way Home as Hiker
2018
A Million Little Things as Gene (2 episodes)
2018
Take Two as Cam Adams (1 episode)
2018
Little Pink House as Gallagher
2018
Lost in Space as Me Jackson (1 episode)
2017
Genius as Henry Morgenthau (1 episode)
2017
A Series of Unfortunate Events as Taxi Driver (3 episodes)
2013
Motive as Wicked City Editor (1 episode)
2012
The Possession as Russell
2012
Perception as Virgil (1 episode)
2011
Fairly Legal as Frank Griffin (1 episode)
2010
Ice Quake as Bruce Worthington
2010
Bond of Silence as Larry
2010
Hot Tub Time Machine as Stewart (uncredited)
2010
Diary of a Wimpy Kid as Mr. Winsky
2009
Under the Hood as Wally Weaver
2009
Personal Effects as Camden
2009
Watchmen as Wally Weaver
2007
Blood Ties as Lawyer (1 episode)
2007
Write & Wrong as Steve Brooks
2006
Fido as Frank Murphy
2006
Deadly Skies as Dr. Michael Covington
2006
Eureka as Walter Perkins (12 episodes)
2006
Psych as Frank Holloway (1 episode)
2006
RV as Larry Moiphine
2005
Supernatural as Father Lehne (1 episode)
2005
Saving Milly as Mark
2005
Bob the Butler as Jacques
2005
Chaos as Bank Manager
2004
Stargate Atlantis as Coolidge (1 episode)
2004
The 4400 as Dr. Clayton (2 episodes)
2004
The 4400 as Dr. Nicholas Clayton (2 episodes)
2002
Monk as Sheldon Burger (2 episodes)
2001
Smallville as Dr. Fredrick Walden (3 episodes)
2000
Dark Angel as Manticore Doctor (2 episodes)
1999
Brotherhood of Murder as Alan Berg
1999
Memorial Day as Baker
1998
First Wave as Crazy Eddie (66 episodes)
1997
Murder in Mind as Lecturer
1997
Lost on Earth as Claude the Zookeeper (1 episode)
1996
City Hall as Wakeley
1995
Broken Trust as Louis Dale
1995
Sliders as Mr. Xybo (1 episode)
1995
Star Trek: Voyager as Kafar (1 episode)
1995
Star Trek: Voyager as Talaxian Council Regent Oxilon (1 episode)
1995
Star Trek: Voyager as Talaxian Prisoner (1 episode)
1994
New Nightmare as Terry Feinstein
1994
Running Delilah as Watcher
1993
Lois & Clark: The New Adventures of Superman as Arnold Sitkowitz (1 episode)
1993
The X-Files as Brad Wilczek (1 episode)
1993
The John Larroquette Show as Dr. Kinney (1 episode)
1993
What's Love Got to Do with It as Phil Spector
1992
The Amazing Live Sea Monkeys as Dave (11 episodes)
1992
Man Trouble as Barman
1992
Those Secrets as Michael Betchevsky
1989
He Was Once as Dad (voice)
1989
Quantum Leap as Tony Beche (1 episode)
1987
Superstar: The Karen Carpenter Story as Dad / Mr. A&M (voice)
1987
Married... with Children as Joe Orton (1 episode)