|
Oh, Hi! (2025) as Isaac |
|
Bullet Train (2022) as The Son |
|
Shirley (2020) as Fred Nemser |
|
End of Sentence (2019) as Sean Fogle |
|
Sgt. Stubby: An American Hero (2018) as Robert Conroy (voice) |
|
The Vanishing of Sidney Hall (2018) as Sidney Hall |
|
Indignation (2016) as Marcus Messner |
|
Fury (2014) as Norman Ellison |
|
Noah (2014) as Ham |
|
Percy Jackson: Sea of Monsters (2013) as Percy Jackson |
|
Stuck in Love (2013) as Lou |
|
The Perks of Being a Wallflower (2012) as Charlie |
|
The Scribe (2012) as Jordan |
|
The Three Musketeers (2011) as D’Artagnan |
|
Percy Jackson & the Olympians: The Lightning Thief (2010) as Percy Jackson |
|
Gamer (2009) as Simon |
|
My One and Only (2009) as George Devereaux |
|
Meet Bill (2007) as The Kid |
|
3:10 to Yuma (2007) as William Evans |
|
The Number 23 (2007) as Robin Sparrow |
|
Hoot (2006) as Roy Eberhardt |
|
The Butterfly Effect (2004) as Evan Treborn age 7 |
|
A Painted House (2003) as Luke Chandler |
|
Riding in Cars with Boys (2001) as Jason (Age 8) |
|
What Women Want (2000) as Young Nick Marshall |
|
The Patriot (2000) as William Martin |
|
The Tracking of a Russian Spy () as Mitch Swenson |
|
13 Going on 30 () as |
|
Skincare (2024) Producer |
|
Press Play (2022) Producer |
|
The Vanishing of Sidney Hall (2018) Executive Producer |
|
Indignation (2016) Executive Producer |