
Acted in 32
2020s
- 2025
2010s
- 2019
Bad Mothers
Kyle · 8 episodes
- 2018
- 2017
- 2016
Heartbeat
Dr. Jessie Shane · 10 episodes
- 2014
Devil's Playground
Bishop Quaid · 6 episodes
Healing
Viktor Khadem
- 2013
The Broken Shore
Joe Cashin
Serangoon Road
Sam Callaghan · 10 episodes
- 2012
Devil's Dust
Adam Bourke · 2 episodes
Jack Irish: Black Tide
Dave Gwynne
- 2011
- 2010
Suburbia
Joel
2000s
- 2009
Tangle
Spiros Georgiades · 6 episodes
Dirt Game
Dion Pesci · 5 episodes
The Last Confession of Alexander Pearce
John Mather
The Diplomat
Sergei Krousov
False Witness
Sergei Krousov · 2 episodes
- 2008
Plastic
Henry
- 2007
Lucky Miles
Pvt Greg Plank
- 2002
Appearances2
2010s
- 2018
Show Me the Movie!
Self · 1 episode
2000s
- 2008
Who Do You Think You Are?
Self · 1 episode