2024
A Ramble Towards Rain as Buck / Hector Scriggles
2023
Oppenheimer as Chairman Magnuson
2023
Alien Intervention as Sam
2014
Infiltrators as Eric Volker
2013
Broken City as Post Columnist
2012
Big Miracle as General Stanton
2010
Blue Bloods as Garrett Moore (293 episodes)
2010
Remember Me as Les Hirsch
2009
The Cleveland Show (1 episode)
2009
Glenn Martin, DDS (1 episode)
2008
Exit Speed as Jerry Yarbro
2007
Epic Movie as Mel Gibson
2006
World Trade Center as Accountant in Karnes Office
2006
Ira & Abby as Jingle Singer # 2
2006
The Unit (1 episode)
2006
Conviction as Herman Zimet (1 episode)
2005
American Dad! as (voice) (1 episode)
2005
American Dad! as Plastic Surgeon (voice) (1 episode)
2004
Higglytown Heroes (1 episode)
2004
Century City (1 episode)
2004
The Sure Hand of God as Reverend Bigbee
2003
The Tracy Morgan Show as Coach (1 episode)
2003
Touch 'Em All McCall as Bobby Mellinger
2002
Without a Trace as Jim Shirley (1 episode)
2002
Monk as Stan Lawrence (1 episode)
2002
The First $20 Million Is Always the Hardest as Hank
2001
Crossing Jordan as Stan Benedict (1 episode)
2001
Grounded for Life (9 episodes)
2000
Yes, Dear as Lloyd (1 episode)
2000
That's Life (4 episodes)
2000
Ripley's Believe It or Not! (88 episodes)
2000
Malcolm in the Middle as Mike (1 episode)
1999
The West Wing as Congressman Segal (1 episode)
1999
Rocket Power (3 episodes)
1999
A Midsummer Night's Dream as Snug
1999
The Out-of-Towners as Edward
1999
Family Guy as Jonathan (voice) (1 episode)
1999
Family Guy as Nazi Guard / Nazi General / Priest (voice) (1 episode)
1999
Providence as Drew (1 episode)
1997
Ally McBeal (1 episode)
1996
One Fine Day as Freddy
1996
Suddenly Susan as Wallace (1 episode)
1995
Victor/Victoria as Mr. "Squash" Bernstein
1995
The Drew Carey Show as Ron (2 episodes)
1994
Friends as Gene (1 episode)
1994
Touched by an Angel as Scott Morgan (1 episode)
1993
Frasier as Bartender (1 episode)
1991
Married to It as Cafe Waiter
1990
Law & Order as Oscar Newton (1 episode)
1988
Crocodile Dundee II as Young Cop
1970
All My Children (2 episodes)