2021
La Brea as Professor (1 episode)
2017
Seven Types of Ambiguity as Robert Henshaw (2 episodes)
2007
City Homicide as Superintendant Campbell Harland (1 episode)
2005
The Saddle Club: Horse Crazy as Ben Lawrence
2002
MDA as Dr. Hamish McGregor (1 episode)
2001
The Saddle Club (1 episode)
1993
Blue Heelers (2 episodes)
1988
Home and Away as Frank Morgan (41 episodes)
1987
The Henderson Kids II as Vinnie Cerantonio (24 episodes)
1986
The Flying Doctors as (archive footage) (1 episode)
1986
The Flying Doctors as NIck Cardaci (1 episode)
1986
The Flying Doctors as Nick Cardaci (48 episodes)