| tv | The Abandons (2025)As Garret Van Ness(7 episodes) | (Not seen) |
| movie | The Collective (2023)As Sam Alexander | (Not seen) |
| movie | Monster Trucks (2016)As Tripp Coley | (Not seen) |
| movie | X-Men: Apocalypse (2016)As Alex Summers / Havok | (Not seen) |
| movie | The Curse of Downers Grove (2015)As Bobby | (Not seen) |
| movie | Wolves (2014)As Cayden Richards | (Not seen) |
| movie | Kristy (2014)As Aaron | (Not seen) |
| movie | X-Men: Days of Future Past (2014) (AKA "X-Men: First Class 2")As Alex Summers / Havok | (Not seen) |
| movie | Paranoia (2013) (AKA "Power Game")As Kevin | (Not seen) |
| movie | Stoker (2013) (AKA "Innocent Garden")As Chris Pitts | (Not seen) |
| movie | X-Men: First Class (2011) (AKA "X-Men: First Generation")As Alex Summers / Havok | (Not seen) |
| movie | Battle Los Angeles (2011) (AKA "Battle: Los Angeles")As Cpl. Scott Grayston | (Not seen) |
| movie | The Spy Next Door (2010) (AKA "Double Mission")As Larry | (Not seen) |
| movie | Laid to Rest (2009)As Young Store Clerk | (Not seen) |
| movie | Hannah Montana: The Movie (2009)As Travis Brody | (Not seen) |
| movie | Dance of the Dead (2008)As Jensen | (Not seen) |
| movie | Walk the Line (2005)As Young Jack Cash | (Not seen) |
| tv | House (2004)As Simon(1 episode) | (Not seen) |