After the Very End as Jack Rivera
2024
Queer as Tom Williams
2024
Girl From the North Country as Gene Laine
2024
A Ramble Towards Rain as Frederick Owlman / Young Buck
2022
Exploited as Caleb Moore
2020
Il était une fois à Monaco as Lord Harold
2020
T11 Incomplete as Steve
2020
FBI: Most Wanted as Wyatt Hammond (1 episode)
2019
Happy Birthday as Paul
2019
Anna as CIA Agent (uncredited)
2019
Nice Talking to You as Olie
2018
The Show as Vic (8 episodes)
2018
Normandy Nude as Ross
2017
A Lucky Man as Dylan
2016
All Superheroes Must Die 2: The Last Superhero as Ted
2015
Sneaky Pete as Spike (2 episodes)
2014
Chicago P.D. as Zach Jones (1 episode)
2013
The Blacklist as Real Reddington (1 episode)
2008
Childrens Hospital as Daniel Throman (1 episode)