Actor
Asteroid: Final Impact
2015 · as Kyle
Pants on Fire
2014 · as Ryan
When Calls the Heart
2013 · as Lars Peterson
Becoming Redwood
2012 · as Todd Potter
Diary of a Wimpy Kid: Dog Days
2012 · as Spag Union Math Boy
White Noise 2: The Light
2007 · as Danny Dale
Engaged to Kill
2006 · as Stevie Jacobs
Bad Blood
2005 · as Kevin
A Bear Named Winnie
2004 · as Timmy