Best known for his role as Liam Dunbar on the hit MTV series Teen Wolf.
2025
as Hutch
as Josh Davidson
2023
as Liam Dunbar
2022
as DJ
as Mario
2020
as Carter
2018
as Flynn
2016
as Clark Kent at 13
2013
as Young Lovell
2012
as Rodney
2011
as Max
2010
as Mike
2009
as Cute Soccer Kid
as 10 Year Old Grant
as Tar Pits Kid (uncredited)
as 8 Year Old John Van Horn
as Sammy Handler
2008
as Henry Richmond
as Self
2014
as Hunter
as Young Cooper
as Matthew
2007
as Sam Cunningham
2005
as Tyler
1995