Pretty/Handsome as Chip Fromme (1 episode)
Family Album as Dave Bronsky
2021
Abbott Elementary as Captain Robinson (4 episodes)
2021
Heels as Charlie Gully (2 episodes)
2020
Snowpiercer as Sam Roche (27 episodes)
2019
The Morning Show as Tim Eavers (1 episode)
2019
3 Days with Dad as Brick
2019
Wayne as Principal Cole (10 episodes)
2016
The Good Place as Jeff the Doorman (4 episodes)
2016
Sully as Charles Porter
2015
Concussion as Daniel Sullivan
2014
A Good Marriage as Bill Gaines
2014
BoJack Horseman as Artie (voice) (1 episode)
2013
Welcome to the Family as Dan Yoder (9 episodes)
2012
So Undercover as Sam
2012
Glee: Keep on Believin' as Self
2011
When Harry Met Sally 2 with Billy Crystal & Helen Mirren as State Trooper (uncredited)
2011
Cedar Rapids as Mike Pyle
2010
Conan as Self (1 episode)
2010
Raising Hope as Jim (1 episode)
2010
Eat Pray Love as Andy Shiraz
2010
Justified as Nick "Nicky" Augustine (6 episodes)
2010
Parenthood (1 episode)
2009
Glenn Martin, DDS (1 episode)
2009
Glee as Burt Hummel (47 episodes)
2009
Parks and Recreation as Bill (1 episode)
2008
My Own Worst Enemy as Tom Grady / Raymond Carter (9 episodes)
2008
Leatherheads as Mickey
2007
Impossible to Forget: The Story of the '67 Boston Red Sox as Narrator
2007
On Broadway as Father Rolie O'Toole
2005
My Name Is Earl as Stuart Daniels (12 episodes)
2005
The Perfect Man as Lenny Horton
2005
Unscripted as Self (1 episode)
2004
On Air with Ryan Seacrest as Self (1 episode)
2003
The Curse of the Bambino as Himself
2003
The Ellen DeGeneres Show as Self (1 episode)
2002
A Baby Blues Christmas Special as Darryl MacPherson (voice)
2001
The Best Damn Sports Show Period (1 episode)
2000
Yes, Dear as Jimmy Hughes (122 episodes)
2000
Baby Blues as (voice) (8 episodes)
1999
The Mike O'Malley Show as Mike (13 episodes)
1998
Above Freezing as Artie
1998
Deep Impact as Mike Perry
1997
The View as Self (3 episodes)
1997
Figure It Out as Self (38 episodes)
1997
Path to Paradise: The Untold Story of the World Trade Center Bombing as Storage Facility Manager
1996
Life with Roger as Roger Hoyt (20 episodes)
1992
Nickelodeon GUTS as Self - Host (125 episodes)
1991
Get the Picture (75 episodes)
1986
Casualty as Arthur Drury (1 episode)