Actor
No Hard Feelings
2023
as Laird Becker
Lazy Susan
2020
as Doug
Love Is Blind
2019
as Murray Krafft
Wonder Park
2019
as June's Dad (voice)
To Dust
2019
as Albert
A Christmas Story Live!
2017
as Ralphie as an Adult
Oh, Hello on Broadway
2017
as Himself (uncredited)
Rules Don't Apply
2016
as Levar Mathis
Manchester by the Sea
2016
as Jeffrey Garner
The American Side
2016
as Borden Chase
Dirty Weekend
2015
as Les Moore
Trainwreck
2015
as Matthew Broderick
New Year's Eve
2011
as Mr. Buellerton (uncredited)
Tower Heist
2011
as Mr. Fitzhugh
Margaret
2011
as John Andrew van Tassel
Wonderful World
2009
as Ben Singer
The Tale of Despereaux
2008
as Despereaux (voice)
Diminished Capacity
2008
as Cooper
Finding Amanda
2008
as Taylor Peters
Bee Movie
2007
as Adam Flayman (voice)
Then She Found Me
2007
as Ben Green
Deck the Halls
2006
as Steve Finch
Strangers with Candy
2006
as Roger Beekman
The Producers
2005
as Leo Bloom
The Last Shot
2004
as Steven Schats
The Stepford Wives
2004
as Walter Kresby
The Lion King 1½
2004
as Simba (voice)
Marie and Bruce
2004
as Bruce
Good Boy!
2003
as Hubble (voice)
The Music Man
2003
as Professor Harold Hill
You Can Count on Me
2000
as Brian Everett
Inspector Gadget
1999
as John Brown / Inspector Gadget / Robo Gadget
Election
1999
as Jim McAllister
The Lion King II: Simba's Pride
1998
as Simba (voice)
Walking to the Waterline
1998
as Michael Woods
Godzilla
1998
as Dr. Niko Tatopoulos
Addicted to Love
1997
as Sam
Infinity
1996
as Richard Feynman
The Cable Guy
1996
as Steven M. Kovacs
The Road to Wellville
1994
as William Lightbody
Mrs. Parker and the Vicious Circle
1994
as Charles MacArthur
The Lion King
1994
as Simba (voice)
A Life in the Theatre
1993
as John
The Thief and the Cobbler
1993
as Tack the Cobbler (voice)
The Night We Never Met
1993
as Sam
Out on a Limb
1992
as Bill Campbell
The Freshman
1990
as Clark Kellogg
Glory
1989
as Col. Robert Gould Shaw
Family Business
1989
as Adam McMullen
Torch Song Trilogy
1988
as Alan Simon
Biloxi Blues
1988
as Eugene Morris Jerome
She's Having a Baby
1988
as Ferris Bueller (uncredited)
Project X
1987
as Jimmy Garrett
Ferris Bueller's Day Off
1986
as Ferris Bueller
On Valentine's Day
1986
as Brother
Cinderella
1985
as Prince Henry
1918
1985
as Brother
Ladyhawke
1985
as Phillipe Gaston
'Master Harold'... and the Boys
1985
as Hally
WarGames
1983
as David Lightman
Max Dugan Returns
1983
as Michael McPhae