Chad Powers as Jake Hudson (1 episode)
2024
Wildcat as Tom T. Shiftlet
2024
LaRoy, Texas as Skip Roche
2023
Silo as Solo (10 episodes)
2023
Your Place or Mine as Zen
2022
Night at the Museum: Kahmunrah Rises Again as Jedediah (voice)
2022
George & Tammy as George Richey (6 episodes)
2022
The Last Movie Stars as Donald 'Duck' Dobbins (voice) (2 episodes)
2022
The Last Movie Stars as Self (1 episode)
2022
Tall Girl 2 as Richie Kreyman
2021
8-Bit Christmas as John Doyle
2021
The White Lotus as Mark Mossbacher (6 episodes)
2019
Tall Girl as Richie Kreyman
2019
The Righteous Gemstones as Peter Montgomery (7 episodes)
2019
Where'd You Go, Bernadette as David Walker
2019
Valley of the Boom as Micheal Fayne (6 episodes)
2018
Lean on Pete as Silver
2018
The Crossing as Jude Ellis (11 episodes)
2018
Neat: The Story of Bourbon as Himself
2017
War for the Planet of the Apes as Bad Ape
2016
Captain Fantastic as Dave
2015
The Ridiculous 6 as Clem
2015
The Good Dinosaur as Thunderclap (voice)
2015
Mad Dogs as Cobi (10 episodes)
2014
Mind Games as Clark Edwards (13 episodes)
2014
The Tonight Show Starring Jimmy Fallon as Self (1 episode)
2013
Sixth Man: Bluesanity as Self
2013
Escape from Planet Earth as Hawk (voice)
2013
Knights of Badassdom as Eric
2012
Randy Cunningham: 9th Grade Ninja as Terry McFist (voice) (1 episode)
2012
Diary of a Wimpy Kid: Dog Days as Frank Heffley
2011
Diary of a Wimpy Kid: Rodrick Rules as Frank Heffley
2010
Treme as Davis McAlary (36 episodes)
2010
Diary of a Wimpy Kid as Frank J. Heffley
2009
WWII in HD as Nolen Marbrey (10 episodes)
2009
Calvin Marshall as Coach Little
2009
Modern Family as Ronnie LaFontaine (4 episodes)
2009
A Perfect Getaway as Cliff
2008
Unstable Fables: 3 Pigs and a Baby as Sandy Pig (voice)
2008
Strange Wilderness as Peter
2008
Sunshine Cleaning as Mac
2008
The Great Buck Howard as Kenny
2008
Comanche Moon as Gus McCrae (3 episodes)
2007
Making of a True Story: Rescue Dawn as Self
2007
Phineas and Ferb (1 episode)
2007
Phineas and Ferb as Swampy (voice) (1 episode)
2006
Rescue Dawn as Duane
2005
The Reichen Show as Self (1 episode)
2005
Chicken Little as Runt of the Litter (voice)
2005
Sahara as Al Giordino
2004
Best Week Ever (1 episode)
2004
Speak as Mr. Freeman
2004
Employee of the Month as Jack
2003
Shattered Glass as Adam Penenberg
2003
The Ellen DeGeneres Show as Self (1 episode)
2003
Daddy Day Care as Marvin
2003
National Security as Hank Rafferty
2002
Stuart Little 2 as Monty (voice)
2002
Monk as Jack Monk, Jr. (1 episode)
2001
Riding in Cars with Boys as Ray Hasek
2001
Joy Ride as Fuller Thomas
2001
Chelsea Walls as Ross
2001
Wolf Lake as Fletch (uncredited) (1 episode)
2001
Dr. Dolittle 2 as Archie (voice)
2001
Chain of Fools as Kresk
2001
Saving Silverman as Wayne Lefessier
2000
Hamlet as Rosencrantz
1999
Stuart Little as Monty (voice)
1999
Happy, Texas as Wayne Wayne Wayne Jr.
1999
Freak Talks About Sex as Freak
1999
Forces of Nature as Alan
1998
You've Got Mail as George Pappas
1998
Out of Sight as Glenn Michaels
1998
The Object of My Affection as Frank Hanson
1998
From the Earth to the Moon as Elliot See (1 episode)
1997
Liberty! as American Sergeant (6 episodes)
1997
Subway Stories as Tucker (segment "The 5:24")
1996
That Thing You Do! as Lenny Haise
1996
The Rosie O'Donnell Show as Self (1 episode)
1996
Race the Sun as Hans Kooiman
1995
Crimson Tide as Seaman William Barnes
1994
Friends as Duncan (1 episode)
1994
Reality Bites as Sammy Gray
1994
Normandy: The Great Crusade as Bill Preston (voice)
1993
Late Night with Conan O'Brien as Self - Guest (3 episodes)
1993
Rain Without Thunder as Jeremy Tanner
1992
The Tonight Show with Jay Leno (1 episode)
1991
First Love, Fatal Love