2024
The Apprentice as Roger Stone2020
Transplant as Elliot2020
No Good Deed as Jeremy2019
Departure as Theo Barker2019
Stockholm as Elov Eriksson2018
The Detail as Owen Cooper2017
Shimmer Lake as Chris Morrow2017
We Forgot to Break Up as Lugh MacQueen2016
The Other Half as Sammy2016
The History of Love as Young Leopold Gursky2014
Algonquin as Jake Roulette2013
Hannibal as Nicholas Boyle2013
Transporter: The Series as Jules Faroux2013
The Birder as Ben2011
Touching Wild Horses as Mark Benton2010
The Exploding Girl as Al2009
The Listener as Andy Lassiter2009
My One and Only as Robbie2009
Year of the Carnivore as Eugene Zaslavsky2009
Victoria Day as Ben Spektor2008
Charlie Bartlett as Kip Crombwell2007
30 Days of Night as Jake Oleson2007
Wayside as Todd (voice)2007
Silk as Ludovic Berbek2006
Jane and the Dragon as Jester (voice)2005
Time Warp Trio as Joseph "Joe" Arthur (voice)2005
King as Russel Wright (voice)2005
Spirit Bear: The Simon Jackson Story as Simon Jackson2005
Revelations as Henry 'Hawk' Webber2004
ReGenesis as Mick Sloane2004
A Different Loyalty as Oliver Cauffield2004
Childstar as Taylor Brandon Burns2003
The Save-Ums as Noodle (voice)2003
Blizzard as Joe Andrews2003
Open House as Travis Morrow2003
Mrs. Ashboro's Cat as Pearson2003
Tales from the Neverending Story: Badge of Courage as Bastian Balthazar Bux2003
Tales from the Neverending Story: Resurrection as Bastian Balthazar Bux2002
Arthur: It's Only Rock 'n' Roll as Arthur Read (voice)2002
The Interrogation of Michael Crowe as Michael Crowe2002
The Scream Team as Ian Carlyle2001
Tales from the Neverending Story as Bastian Balthazar Bux2001
Tales from the Neverending Story: The Gift as Bastian Balthazar Bux2001
Tales from the Neverending Story: The Beginning as Bastian Balthazar Bux2001
The Impossible Elephant as Daniel Harris2000
The War Next Door as Not available1996
Arthur as Arthur Read (voice)2019
Boys vs. Girls Associate Producer