Actor
The Apprentice
2024
as Roger Stone
No Good Deed
2020
as Jeremy
Stockholm
2019
as Elov Eriksson
We Forgot to Break Up
2017
as Lugh MacQueen
Shimmer Lake
2017
as Chris Morrow
The Other Half
2016
as Sammy
The History of Love
2016
as Young Leopold Gursky
Algonquin
2014
as Jake Roulette
The Birder
2013
as Ben
Touching Wild Horses
2011
as Mark Benton
The Exploding Girl
2010
as Al
My One and Only
2009
as Robbie
Year of the Carnivore
2009
as Eugene Zaslavsky
Victoria Day
2009
as Ben Spektor
Charlie Bartlett
2008
as Kip Crombwell
30 Days of Night
2007
as Jake Oleson
Silk
2007
as Ludovic Berbek
Spirit Bear: The Simon Jackson Story
2005
as Simon Jackson
Childstar
2004
as Taylor Brandon Burns
A Different Loyalty
2004
as Oliver Cauffield
Mrs. Ashboro's Cat
2003
as Pearson
Tales from the Neverending Story: Resurrection
2003
as Bastian Balthazar Bux
Tales from the Neverending Story: Badge of Courage
2003
as Bastian Balthazar Bux
Blizzard
2003
as Joe Andrews
Open House
2003
as Travis Morrow
The Interrogation of Michael Crowe
2002
as Michael Crowe
The Scream Team
2002
as Ian Carlyle
Arthur: It's Only Rock 'n' Roll
2002
as Arthur Read (voice)
Tales from the Neverending Story: The Gift
2001
as Bastian Balthazar Bux
Tales from the Neverending Story: The Beginning
2001
as Bastian Balthazar Bux
The Impossible Elephant
2001
as Daniel Harris