
Best known for his role as Liam Dunbar on the hit MTV series Teen Wolf.

Man of Steel
2013 · as Clark Kent (13 Years)

Teen Wolf: The Movie
2023 · as Liam Dunbar

Land of the Lost
2009 · as Tar Pits Kid (uncredited)

Old Dogs
2009 · as Cute Soccer Kid

Chapter 51
2026

Spooky Buddies
2011 · as Rodney

Sick
2022 · as DJ

Shuffle
2012 · as Young Lovell

The Row
2018 · as Carter

Baby Blue
2025 · as Hutch

Journey of Discovery: Creating Man of Steel
2013

Reconciliation
2009 · as 10 Year Old Grant

Angie: Lost Girls
2020 · as Mario

Bedrooms
2010 · as Max

Vanished
2016 · as Flynn

Chasing a Dream
2009 · as 8 Year Old John Van Horn

The Three Gifts
2009 · as Mike

Going There