The Madison as Van (1 episode)
The Yellow Tie as Sergiu Celibidache (young adult)
2024
3 Body Problem as Young Mike Evans (2 episodes)
2022
Pantheon as Eran / Guard / Leader (voice) (1 episode)
2021
Y: The Last Man as Yorick Brown (10 episodes)
2019
The Grizzlies as Russ Sheppard
2019
Saint Judy as Parker
2018
The Truth About the Harry Quebert Affair as Marcus Goldman (10 episodes)
2018
7 Days in Entebbe as Zeev Hirsch
2017
Edgar Allan Poe: Buried Alive
2016
Snowden as Gabriel Sol
2016
The Journey Is the Destination as Dan Eldon
2016
Punk's Dead: SLC Punk 2 as Ross
2014
The Riot Club as Dimitri Mitropoulos
2013
The Book Thief as Max Vandenburg
2010
Happy Town as Andrew Haplin (8 episodes)
1990
Law & Order as Dustin Henry (1 episode)