The Canadian actor started out as a national gymnast and diver. He is also fluent in French and German. He received his first break when cast in the starring role of the Columbia Records/Nickelodeon movie, Spectacular! (2009) opposite Victoria Justice.

Five Gold Rings
2024

Confession
Chris
2023

Partner Track
Dan Fallon · (10 episodes)
2022

The Long Night
Jack
2022

The Flight Attendant
Van White · (8 episodes)
2020

Berlin, I Love You
Nico
2019

Burning Bright
Johnny
2019

Truth or Dare
Tyson Curran
2018

She's Gotta Have It
Andrew Golding · (1 episode)
2017

Hello Again
Les
2017

Dear White People
Addison · (1 episode)
2017

American Romance
Jeff Madison
2016

Signed, Sealed, Delivered: One in a Million
Graham
2016

Quantico
Daniel Sharp · (1 episode)
2015

Wildlike
Tommy
2015

Lighthouse
Xavier
2014

Riddick
Luna
2013

The Canyons
Ryan
2013

Evidence
Tyler Morris
2013

Arrow
Cooper Seldon / Brother Eye · (3 episodes)
2012

House at the End of the Street
Tyler Reynolds
2012

National Lampoon's Another Dirty Movie
Mason
2012
Intercept
Garret Foster
2011

Awkward.
Collin Jennings · (16 episodes)
2011

Triple Dog
Todd
2010

Bereavement
William
2010

Jack's Family Adventure
Derek Vickery
2010

Warehouse 13
Todd · (4 episodes)
2009

Glee
Hunter Clarington · (4 episodes)
2009

Castle
Brandon · (1 episode)
2009

Spectacular!
Nikko Alexander
2009

Lie to Me
Dan · (1 episode)
2009
Class Savage
Preppy Dealer
2008

Deadgirl
Dwyer
2008

My Name Is Sarah
Kit
2007

Hollow Man II
Josh
2006
Raptus
Raptus

Aliens in America
(1 episode)
2007

The Obsession
Jesse Sherman
2006

A Girl Like Me: The Gwen Araujo Story
Michael
2006

Alice, I Think
(1 episode)
2006

Killer Instinct
(1 episode)
2005

Supernatural
Jake Tanner · (1 episode)
2005

The L Word
Malcolm · (1 episode)
2004

renegadepress.com
Ben LaLonde · (21 episodes)
2004
Sudbury
Mitch Newton
2004

Romeo!
(1 episode)
2003

X2
X-Kid (captured)
2003

The Dead Zone
Jake Phillips · (1 episode)
2002

Smallville
Zack Greenfield · (1 episode)
2001