2021
Aftertaste as Jim (6 episodes)
2019
Bloom as Old Frank Warlie (1 episode)
2018
Crazy Rich Asians as Lord Calthorpe
2011
Sleeping Beauty as Man 1
2006
Happy Feet as Elder (voice)
2002
Black and White as Viscount Simonds
2001
The Diamond of Jeru as Clifton Vandover
1999
Farscape as Gahv (1 episode)
1998
Waking Ned as Villager of Tullymore
1997
Doom Runners as William
1996
Water Rats as Joseph Craig (1 episode)
1988
Captain James Cook as Dr. Solander (4 episodes)
1986
The More Things Change... as Roley
1983
Five Mile Creek (39 episodes)
1983
Who Killed Baby Azaria? as Mr Phillips QC
1979
The John Sullivan Story as Commissar Petrovic
1979
Ride On Stranger as Mervyn Leggatt (4 episodes)
1978
Newsfront as Newsco Scriptwriter
1978
Temperament Unsuited
1978
The Chant of Jimmie Blacksmith as McCready
1977
The Last Wave as Michael Zeadler