2025
Oh, Hi! as Isaac2024
We Were the Lucky Ones as Addy Kurc2022
Bullet Train as The Son2021
Only Murders in the Building as Jay Pflug2020
Hunters as Jonah Heidelbaum2020
Shirley as Fred Nemser2019
The Kelly Clarkson Show as Self2019
End of Sentence as Sean Fogle2018
The Vanishing of Sidney Hall as Sidney Hall2018
Sgt. Stubby: An American Hero as Robert Conroy (voice)2016
Indignation as Marcus Messner2015
The Late Late Show with James Corden as Self2014
The Tonight Show Starring Jimmy Fallon as Self2014
Fury as Norman Ellison2014
Variety Studio: Actors on Actors as Self2014
Noah as Ham2013
Percy Jackson: Sea of Monsters as Percy Jackson2013
Stuck in Love as Lou2012
The Perks of Being a Wallflower as Charlie2012
The Scribe as Jordan2011
The Three Musketeers as D’Artagnan2010
Percy Jackson & the Olympians: The Lightning Thief as Percy Jackson2009
Gamer as Simon2009
My One and Only as George Devereaux2009
Live from Studio Five as Self2007
Meet Bill as The Kid2007
The Number 23 as Robin Sparrow2007
3:10 to Yuma as William Evans2006
Hoot as Roy Eberhardt2004
The Butterfly Effect as Evan Treborn age 72004
Jack & Bobby as Robert "Bobby" McCallister2003
10-8: Officers on Duty as Not available2003
A Painted House as Luke Chandler2001
Riding in Cars with Boys as Jason (Age 8)2000
What Women Want as Young Nick Marshall2000
The Patriot as William Martin1951
Hallmark Hall of Fame as Luke ChandlerNaN
The Tracking of a Russian Spy as Mitch SwensonNaN
College Republicans as Lee Atwater1999
Teen Choice Awards as Self - Presenter2024
Skincare Producer2022
Press Play Producer2018
The Vanishing of Sidney Hall Executive Producer2016
Indignation Executive Producer