Home / Discover / People

MacGyver (2016)

2016
as Angus MacGyver

X-Men: Apocalypse

2016
as Alex Summers / Havok

X-Men: First Class

2011
as Alex Summers / Havok

Battle: Los Angeles

2011
as Cpl. Scott Grayston

Stoker

2013
as Chris Pitts

Walk the Line

2005
as Young Johnny Cash

Monster Trucks

2016
as Tripp Coley

Bravetown

2015
as Josh Harvest

Dark Hearts

2014
as Sam

Wolves

2014
as Cayden Richards

Laid to Rest

2009
as Young Store Clerk

The Abandons

as Garret Van Ness

The Disappointments Room

2016
as Ben Phillips Jr.

The Other Side

2006
as Young Samuel North

All Superheroes Must Die

2011
as Cutthroat / Ben

Crush

2013
as Scott

Michael Jackson's Halloween

2017
as Vincent (voice)

Wet and Reckless

2014
as Toby 'Dollars'

Not Like Everyone Else

2006
as Kyle Kenney

Kristy

2014
as Aaron

Paranoia

2013
as Kevin

Son Of The South

2021
as Bob Zellner

The Adventures of Ociee Nash

2004
as Harry Vanderbilt

Lightning Bug

2004
as Jay Graves

Guest Star

Episode House
Joy to the World
2008