2024
Nobody Wants This as Henry (3 episodes)
2024
Jackpot! as Sleazy Ron Wexler
2024
Reunion as Theodore Buckley
2024
Palm Royale as Chester (1 episode)
2023
Puppy Love as Dr. Hert
2022
The Resort as Ted (1 episode)
2022
The Woman in the House Across the Street from the Girl in the Window as Paul M. Riordan (2 episodes)
2021
Barb & Star Go to Vista Del Mar as Gary
2020
Space Force as Jerome Lalosz (1 episode)
2020
Diary of a Future President as Thomas (1 episode)
2019
Crazy Ex-Girlfriend: Oh My God I Think It's Over as Self
2019
Black Monday as Pastor Newell Swafford (6 episodes)
2018
Fortune Rookie as Badger (1 episode)
2017
Trial & Error as Jesse Ray Beaumont (7 episodes)
2016
Mascots as Langston Aubrey
2015
Crazy Ex-Girlfriend as Bert (2 episodes)
2015
Crazy Ex-Girlfriend as Bert Buttenweiser (1 episode)
2015
Addicted to Fresno as David
2015
Your Hands as Charlie
2013
The Goldbergs as Lon MacDowell (1 episode)
2012
The New Normal as Gary Snyder (5 episodes)
2012
Veep as Greg Morehouse (1 episode)
2011
Up All Night as Mr. Bob (1 episode)
2011
For Christ's Sake as Tom
2011
Super 8 as Deputy Rosko
2011
Bridesmaids as Don Cholodecki
2010
Pete Smalls Is Dead as Sly
2010
Operation: Endgame as Neil
2009
Men of a Certain Age as Dave (5 episodes)
2009
The League as Ed (1 episode)
2009
Glee as Dalton Rumba (5 episodes)
2009
Party Down as Bolus Lugozshe (2 episodes)
2009
United States of Tara (1 episode)
2008
Young Person's Guide to History as General George Washington
2008
The Suite Life on Deck as Mr. Blanket (3 episodes)
2008
Just Add Water as Mark Tuckby
2007
Smiley Face as Laundry Room Man
2007
Pushing Daisies as Father Eduardo Dedonde (1 episode)
2006
Let's Go to Prison as Wine Taster
2006
For Your Consideration as Hate It Film Critic
2005
Serenity as Dr. Mathias
2005
Greener Mountains as Randall
2004
Tom Goes to the Mayor as Durango Bolo Salesman (voice) (1 episode)
2004
Desperate Housewives as Mr. Doyle (1 episode)
2004
Entourage as Paul Schneider (1 episode)
2003
Arrested Development as Ira Gilligan (1 episode)
2003
A Mighty Wind as Lawrence E. Turpin
2003
On the Spot (5 episodes)
2003
Sol Goode as Job Placement Officer
2001
The Bernie Mac Show as Father Roger (1 episode)
2001
Heartbreakers as Dr. Arnold Davis
2000
Curb Your Enthusiasm as Vance (1 episode)
2000
Best in Show as Hamilton Swan
2000
Grosse Pointe as Richard Towers / Ted Johnson (7 episodes)
1999
Happy, Texas as Steven
1999
Thick as Thieves as Maloney
1996
Waiting for Guffman as Steve Stark - Councilman
1995
Unhappily Ever After as Coach McNiff (2 episodes)
1994
The Making of '...And God Spoke' as Bob / A.D.
1972
The Streets of San Francisco (1 episode)