2024
Love... Reconsidered as Scott
2023
Teen Wolf: The Movie as Jackson Whittemore
2022
Swindler Seduction as Steven Johnson/Mitch Johnson
2019
Dollface as Lucas (1 episode)
2019
Tamron Hall as Self - Guest (1 episode)
2018
Bigger as Jack Lalanne
2016
Match Game as Self - Panelist (1 episode)
2015
Scream Queens as Tyler (2 episodes)
2015
San Andreas as Joby O'Leary
2013
Arrow: Blood Rush as Roy (6 episodes)
2012
RuPaul's Drag Race All Stars as Self - Guest Judge (1 episode)
2012
Arrow as Roy Harper (62 episodes)
2012
Arrow as Roy Harper / Arsenal (7 episodes)
2011
Charlie Brown: Blockhead's Revenge as Linus van Pelt
2011
American Horror Story as Detective Jack Samuels (6 episodes)
2011
The Nine Lives of Chloe King as Kai (1 episode)
2011
Teen Wolf as Jackson Whittemore (26 episodes)
2011
Yearbook as Carl Mccormick
2010
Look: The Series as Shane (11 episodes)
2010
The Gates as Brett Crezski (13 episodes)
2009
Always and Forever as Scott Holland
2008
Privileged as Alexander (1 episode)
2007
Pushing Daisies as Ares Kostopolous (1 episode)
2007
Transformers as Cafe Kid (uncredited)
2006
The Hills as Himself (2 episodes)