We Were Tomorrow as Colton (1 episode)
2025
The Chosen: Season 5 as John
2024
The Chosen: Season 4 as John
2023
Christmas with The Chosen: Holy Night
2023
The Chosen: Season 3 Finale as John
2022
WeCrashed as Stavros Gatakis (1 episode)
2021
The Accursed as Petar
2021
Australian Gangster as Mumtaz Quami (2 episodes)
2020
A Problematic Gesture Toward Auteur Theory as The Auteur
2019
Les Norton as Gary 'Gazza' Kanarakis (4 episodes)
2019
The Chosen as John (32 episodes)
2018
Olivia: Hopelessly Devoted to You as John Travolta (2 episodes)
2018
Riot as Constable Agostini
2017
The Slot as Various (2017) (1 episode)
2016
Deep Water as Rohan Asad (4 episodes)
2016
American Crime Story as George Stephanopoulos (2 episodes)
2015
The Principal as George Karidis (4 episodes)
2015
Open Slather as Various Characters (20 episodes)
2012
SYD2030 as Leo Cassevettes (12 episodes)