Actor
The Life of Chuck
2024
as Chuck (teen)
Orion and the Dark
2024
as Orion (voice)
Cold Copy
2024
as Igor Nowak
The Toxic Avenger
2023
as Wade
Queen of Bones
2023
as Sam
The Little Mermaid
2023
as Flounder (voice)
My Father's Dragon
2022
as Elmer Elevator (voice)
Ciao Alberto
2021
as Luca Paguro (voice)
Luca
2021
as Luca Paguro (voice)
Here We Are: Notes for Living on Planet Earth
2020
as Finn (voice)
Doctor Sleep
2019
as Bradley Trevor
Good Boys
2019
as Max
The Death & Life of John F. Donovan
2019
as Rupert Turner
New Kid Placement Committee
2018
as Ethan
The Predator
2018
as Rory McKenna
Wonder
2017
as Auggie
The Book of Henry
2017
as Peter Carpenter
Shut In
2016
as Tom Patterson
Burn Your Maps
2016
as Wes Firth
Before I Wake
2016
as Cody
Donald Trump's The Art of the Deal: The Movie
2016
as Kid #4
Take Flight
2015
as Self - Performer
Room
2015
as Jack
Gord's Brother
2015
as Young Gord
Santa's Little Ferrets
2014
as Todd Collins
Extraterrestrial
2014
as Matty
My Mother's Future Husband
2014
as Connor
The Magic Ferret
2013
as Sam
The Smurfs 2
2013
as Blue Winslow
House of Stairs
Sovereign
as Joe Kane
Skeleton Tree
Wildwood
as Curtis Mehlberg (voice)
Untitled Lani Pixels Project
as Patrick (voice)
The Kid: An Animated Adventure
as The Kid (voice)
Bear Season
as Chester