2023
The Big Dog as Richard Morgan
2022
Everything in Between as Dr Miles Martyn
2022
Underbelly: Vanishing Act as Tony Caddick (2 episodes)
2020
Operation Buffalo as St. John Moore (1 episode)
2019
Reef Break as Tom (1 episode)
2019
Top End Wedding as Pierre Lambert
2017
Hitchhiker as Hitchhiker
2017
Killing Ground as Rob Baker
2017
Pulse as John Abraham (1 episode)
2005
Dynasty: The Making of a Guilty Pleasure as Peter Holm
2003
BlackJack as Bueneroti (1973)
2002
White Collar Blue as Guy Hamilton (1 episode)
2001
Crash Palace as Klaus Muller (65 episodes)
2001
McLeod's Daughters (2 episodes)
1999
The Lost World as Lt. Philip James Drummond (1 episode)
1999
The Lost World as William Roxton (1 episode)
1999
Farscape as Nam Tar (voice) (1 episode)
1999
Chameleon II: Death Match as Dekker
1997
Wildside as Kieran Palmer (1 episode)
1996
Water Rats (1 episode)
1995
Sahara as Von Schletow
1995
Hercules: The Legendary Journeys as Hephaestus (1 episode)
1994
Muriel's Wedding as Press at Muriel's Wedding
1988
Home and Away as Nick Dutton (1 episode)
1988
Home and Away as Wally Burns (9 episodes)