2020
The Little Dog Laughed as Alex
2020
Stars in the House as Self (1 episode)
2019
A Dog's Journey as Henry Montgomery
2018
The Conners as David Healy (4 episodes)
2018
SciJinks as Himself - Host (8 episodes)
2018
The Cleanse as Paul Berger
2017
Rings as Gabriel Brown
2016
Must See TV: An All Star Tribute to James Burrows as Self
2015
Lip Sync Battle as Self (1 episode)
2010
Conan as Self (1 episode)
2009
Table for Three as Ted
2007
The Big Bang Theory as Leonard Hofstadter (279 episodes)
2007
Boulevard of Broken Dreams as (archive footage) (1 episode)
2005
My Name Is Earl as Scott (1 episode)
2005
American Dad! as Arnie (voice) (2 episodes)
2005
Happy Endings as Miles (uncredited)
2005
The Late Late Show with Craig Ferguson as Self (1 episode)
2004
LAX as Leland Pressman (1 episode)
2003
Hope & Faith as Jay (3 episodes)
2001
Vanilla Sky as Peter Brown
2001
Morgan's Ferry as Darcy
2000
Playing Mona Lisa as Arthur
1999
Family Guy as Leonard Hofstadter (voice) (1 episode)
1999
Batman Beyond as Knux (voice) (1 episode)
1997
I Know What You Did Last Summer as Max Neurick
1997
Suicide Kings as Ira Reder
1997
Bean as Stingo Wheelie
1996
Murder at My Door as Teddy McNair
1994
Without Consent as Marty
1993
Sudden Fury as Daniel Hannigan
1992
Billy as David MacGregor (13 episodes)
1991
Civil Wars as Greg Stolbach (1 episode)
1991
Backfield in Motion as Tim Seavers
1990
In Defense of a Married Man as Eric
1990
American Dreamer as Danny Nash (17 episodes)
1990
Blossom as Jason (1 episode)
1990
Blind Faith as John Marshall (2 episodes)
1989
National Lampoon's Christmas Vacation as Russell 'Rusty' Griswold
1989
Prancer as Billy Quinn
1989
Hardball (1 episode)
1988
Roseanne as David Healy (92 episodes)
1988
A Night in the Life of Jimmy Reardon as Toby Reardon
1987
Murder Ordained as Doug Rule
1981
Entertainment Tonight as Self (2 episodes)