2022
The Batman as The Twins
2020
The Boys in the Band: Something Personal as Self
2020
Ratched as Huck (8 episodes)
2019
Stonewall Outloud as Self
2018
Mr. Real Estate as Frank Stanton
2018
In the Cloud as Jude
2017
A Midsummer Night's Dream as Snug
2017
When We Rise as Michael Smith (1 episode)
2017
Fist Fight as Nathaniel
2014
The Leftovers as Scott Frost (10 episodes)
2014
Bad Ass 2: Bad Asses as Eric
2014
Wolf Watch as Self (1 episode)
2013
Underdogs as John Handon III
2013
Restless Virgins as Dylan
2012
FRED 3: Camp Fred as Hugh Thompson
2011
American Horror Story as Adam Carpenter (10 episodes)
2011
Teen Wolf as Ethan Steiner (22 episodes)
2010
Hawaii Five-0 as Travis Kealoha (1 episode)
2009
The League as Trophy Kevin (1 episode)
2004
Desperate Housewives as Porter Scavo (62 episodes)