2021
Lisey's Story as Dave Debusher (2 episodes)
2020
Looks That Kill as Paul
2020
Disclosure as Henry Desmond / Hildegard Desmond (archive footage)
2019
Evil as Bishop Thomas Marx (9 episodes)
2019
Fosse/Verdon as Mel (1 episode)
2019
The Social Ones as Stephen Schpelnick
2018
All You Can Eat as Dr. Zukreski
2017
The Good Fight as Greg (1 episode)
2016
Call Me Madame: Backstage at 'Wicked' with Sheryl Lee Ralph as Self (1 episode)
2016
How You Look at It as Hero
2016
Madoff as Peter Madoff (4 episodes)
2014
Gotham as Commissioner Loeb (6 episodes)
2013
Jerome's Bouquet as Bob
2012
The Greatest Event in Television History as Self (1 episode)
2012
Girls as Tad Horvath (15 episodes)
2009
White Collar as Zimmer the Keymaster (1 episode)
2009
Celebrity Ghost Stories as Self (1 episode)
2008
Batman: The Brave and the Bold as Ray Palmer/The Atom (voice) (1 episode)
2008
A Plumm Summer as Agent Hardigan
2008
The Boy Who Cried Wolf
2007
Suburban Girl as Mickey Lamm
2006
Mentor as Jonathan Parks
2005
Magnificent Desolation: Walking on the Moon as Pete Conrad
2005
American Dad! as Limo Driver / Peter Scolari (voice) (1 episode)
2004
The Polar Express as Billy - Lonely Boy
2004
Listen Up! as Andrew McKillop (2 episodes)
2002
A Scooby-Doo! Christmas as Professor William Fagen Higginson (voice)
2002
What I Like About You as Dad (1 episode)
2002
What's New, Scooby-Doo? as Professor Higginson (voice) (1 episode)
2002
Pet Star as Self - Judge (4 episodes)
2000
The Ultimate Christmas Present as Edwin Hadley
1999
The West Wing as Jake Kimball (1 episode)
1999
Law & Order: Special Victims Unit as Dr. Dennis Barkley (1 episode)
1998
The King of Queens as Ron (1 episode)
1998
From the Earth to the Moon as Pete Conrad (1 episode)
1997
Honey, I Shrunk the Kids: The TV Show as Wayne Szalinski (66 episodes)
1997
George & Leo (1 episode)
1997
Ally McBeal (1 episode)
1996
For Hope as Date #2 (uncredited)
1996
Talk to Me as Howard Grant
1996
Hey Arnold! as Doug LeSham (voice) (1 episode)
1996
That Thing You Do! as Troy Chesterfield
1996
Sabrina, the Teenage Witch as Ringmaster (1 episode)
1996
Harry Anderson: The Tricks of His Trade as Self
1996
Stop the World, I Want to Get Off as Littlechap
1995
Dweebs (10 episodes)
1995
The Drew Carey Show as Councilman Kemp (1 episode)
1995
A Whole New Ballgame as Glenn (2 episodes)
1994
Gargoyles as Preston Vogel (voice) (5 episodes)
1994
Touched by an Angel as Charles Hibbard (1 episode)
1994
Touched by an Angel as Tim Albright (1 episode)
1994
ER as Kyle Evans (1 episode)
1994
Camp Nowhere as Donald Himmel
1994
Burke's Law as Johnny Lake (1 episode)
1993
The Nanny as Leslie Tilbert (1 episode)
1993
Ticks as Charles Danson
1993
Family Album as Jonathan Lerner (8 episodes)
1993
Dave's World as Fred (2 episodes)
1993
The Mommies as Ken Ballantine (38 episodes)
1993
Animaniacs as Wilford Wolf (voice) (1 episode)
1993
Lois & Clark: The New Adventures of Superman (1 episode)
1993
Fallen Angels as Clerk (1 episode)
1992
Batman: The Animated Series as Hamner (voice) (1 episode)
1992
Batman: The Animated Series as The Shark (voice) (1 episode)
1992
Diagnosis Murder: The House on Sycamore Street as Dr. Zach Drummond
1991
Perry Mason: The Case of the Glass Coffin as David Katz
1991
Perfect Harmony as Derek Sanders
1991
Fire! Trapped on the 37th Floor as Paul DeWitt
1990
Corporate Affairs as Simon Tanner
1989
Father Dowling Mysteries as Chris Robinson (1 episode)
1989
The Ryan White Story as David Day
1987
Fatal Confession: A Father Dowling Mystery as Chris Robinson
1987
Harry Anderson's Sideshow as Self
1986
Mr. Bill's Real Life Adventures as Mr. Bill
1984
The Rosebud Beach Hotel as Elliot
1984
Finder of Lost Loves as Ted Caton (1 episode)
1984
Amazons as Dr. Jerry Menzies
1983
Carpool as Robert Duff
1983
Baby Makes Five (5 episodes)
1982
Missing Children: A Mother's Story as Woody
1982
Newhart as Michael Harris (142 episodes)
1982
Remington Steele as Albie Fervitz (1 episode)
1982
Family Ties as Paul Kenter (1 episode)
1980
Bosom Buddies as Henry Desmond / Hildegarde (38 episodes)
1980
The Further Adventures of Wally Brown as Douglas Burdett
1980
Goodtime Girls as Benny Loman (13 episodes)
1974
Happy Days (1 episode)