The Immigrants (4 episodes)
Nine Bodies in a Mexican Morgue as Kevin (1 episode)
Rocky Horror 25: Anniversary Special
2024
Remembering Gene Wilder as Self
2024
Elsbeth as Tom Murphy (1 episode)
2023
The Other Black Girl as Richard Wagner (10 episodes)
2023
Guiding Emily as Garth
2023
Mr. Dressup: The Magic of Make Believe as Self
2022
Drinkwater as Hank Drinkwater
2022
The Jennifer Hudson Show (1 episode)
2022
The Kids in the Hall: Comedy Punks as Self
2021
The Baltimore Waltz as Carl
2020
Stronger Together, Tous Ensemble as Self
2020
Stars in the House as Self (1 episode)
2019
The Kelly Clarkson Show (1 episode)
2019
Departure as Cole Banks (6 episodes)
2018
The Joel McHale Show with Joel McHale as Self - Special Guest (1 episode)
2017
Considering Love and Other Magic as Uncle Jasper
2017
Will & Grace as Will Truman (52 episodes)
2017
Atypical as Professor Shinerock (3 episodes)
2016
A Heavenly Christmas as Max
2016
Travelers as Grant MacLaren (34 episodes)
2016
The Architect as Colin
2016
Slasher as Basil Garvey (8 episodes)
2016
Must See TV: An All Star Tribute to James Burrows as Self
2014
The Mysteries of Laura as Dr. Andrew Devlin (1 episode)
2014
Late Night with Seth Meyers as Self (1 episode)
2014
The Tonight Show Starring Jimmy Fallon as Self (1 episode)
2013
Full Circle as Ken Waltham (24 episodes)
2013
Romeo Killer: The Chris Porco Story as Detective Sullivan
2013
Knife Fight as Larry Becker
2012
Barricade as Terrance Shade
2012
Perception as Dr. Daniel Pierce (39 episodes)
2010
Who Is Clark Rockefeller? as Clark Rockefeller
2010
Pound Puppies as Lucky (voice) (65 episodes)
2009
My One and Only as Charlie
2009
Annul Victory as Self
2009
Alien Trespass as Ted Lewis / Urp
2009
Trust Me as Mason McGuire (13 episodes)
2008
Terra Incognita: Making the Andromeda Strain
2008
The Andromeda Strain as Jack Nash (2 episodes)
2007
The Graham Norton Show as Self (1 episode)
2006
The Charlotte Church Show as Hywl (1 episode)
2006
Lovespring International (1 episode)
2006
The New Adventures of Old Christine as Dr. Max Kershaw (6 episodes)
2005
The Colbert Report (1 episode)
2005
Robson Arms (1 episode)
2005
Hell's Kitchen as Self - Restaurant Patron (2 episodes)
2005
The Sisters as Gary Sokol
2005
American Dad! as Swinger (voice) (1 episode)
2003
The Ellen DeGeneres Show (1 episode)
2003
The Ellen DeGeneres Show as Self (3 episodes)
2003
Dead Like Me as Ray Summers (3 episodes)
2002
Monk as James Novak (1 episode)
2002
American Idol as Self (1 episode)
2002
NBC 75th Anniversary Special as Self
2000
Here's to Life! as Owen Rinard
2000
The Audrey Hepburn Story as Mel Ferrer
1999
Law & Order: Special Victims Unit as Vance Shepard (1 episode)
1999
The Late Late Show with Craig Kilborn as Self - Guest (1 episode)
1998
A Will of their Own as Pierce Peterson (2 episodes)
1998
Will & Grace as Will Truman (194 episodes)
1998
Free Enterprise as Mark
1997
Borrowed Hearts as Sam Field
1997
Jenny as Jason Slade (1 episode)
1997
Veronica's Closet as Griffin (1 episode)
1997
Ally McBeal (1 episode)
1997
The View as Self (2 episodes)
1997
Exception to the Rule as Timothy Bayer
1996
Night Visitors as Andy Robinson
1996
Townies (4 episodes)
1995
Lonesome Dove: The Outlaw Years as Col. Francis Clay Mosby (22 episodes)
1995
The Outer Limits as John Virgil (1 episode)
1994
Lonesome Dove: The Series as Col. Francis Clay Mosby (21 episodes)
1994
Inside the Actors Studio as Self (1 episode)
1994
The Man Who Wouldn't Die as Jack Sullivan
1994
Island City as Greg 23
1993
Double, Double, Toil and Trouble as Don Farmer
1993
Diagnosis: Murder as Boyd Merrick (1 episode)
1993
Late Night with Conan O'Brien as Self - Guest (4 episodes)
1993
Call Of The Wild as Hal
1993
Miracle on Interstate 880 as Tony
1993
Family of Strangers as Sam
1993
Mood Indigo as Stu Feltzer
1992
Highlander: The Series as Matthew McCormick (1 episode)
1992
The Hat Squad (1 episode)
1992
Giant Steps as Jack Sims
1992
Return to the Lost World as Edward Malone
1992
The Lost World as Edward Malone
1991
Street Justice as Eric Rothman (44 episodes)
1991
The Commish (2 episodes)
1975
Saturday Night Live as Self - Host (1 episode)