2022
The Tourist as Kostas Panigiris (4 episodes)
2021
Amazing Grace as Kirk Gilbert (8 episodes)
2020
The End as Dr. Nikos Naoumidis (6 episodes)
2019
Total Control as Nick Pearce (6 episodes)
2018
Tidelands as Paul Murdoch (7 episodes)
2018
The Cry as Detective Peter Alexiades (4 episodes)
2017
Remembering Agatha as Robert
2017
Wake in Fright as Doc Tydon (2 episodes)
2017
Seven Types of Ambiguity as Joe Marin (6 episodes)
2016
Secret City as Charles Dancer (6 episodes)
2016
Wanted as Anton Maric (2 episodes)
2015
The Principal as Matt Bashir (4 episodes)
2015
Ruben Guthrie as Damien
2014
The Orchard as Saverio
2014
The Infinite Man as Terry
2011
The Slap as Harry (8 episodes)
2010
Summer Coda as Michael
2010
Wog Boy 2: The Kings of Mykonos as Mihali
2009
Rescue: Special Ops as Guy Hewitt (1 episode)
2008
Three Blind Mice as Tony
2008
Underbelly as Mr. T (6 episodes)
2008
Bang-Bang Wedding! as Ilias
2006
Stepfather of the Bride as Jack
2006
The Society Murders as Robert Nazaretian
2005
Deuce Bigalow: European Gigolo as Enzo Giarraputo
2004
Go Big as Hamish Fitz-Herbert
2002
Ghost Ship as Santos
2002
Young Lions as Det. Sr. Const. Eddie Mercia (22 episodes)
2001
Let's Get Skase as Danny D'Amato Jr.
2001
La spagnola as Stefano
2000
The Love of Lionel's Life as Steve
1999
Farscape as Lieutenant Velorek (1 episode)
1997
Wildside as Charlie Coustos (20 episodes)
1995
Blue Murder as Warren Lanfranchi (2 episodes)
1995
Blue Murder as Warren Lanfranchi
1994
Heartbreak High as Nick Poulos (38 episodes)
1993
The Heartbreak Kid as Nick Polides