Year
Title
Role
Notes
1984
Five Mile Creek
Guest
1 episode
1985
Rafferty's Rules
Guest
1 episode
1985
Shout! The Story of Johnny O'Keefe
Deejay Doublebass
Miniseries, 2 episodes
1985
The Visitor
Peregrine
Television movie
1987, 1991
A Country Practice
Shaun / Hans Vandersluys
Guest role; Season 7, Episodes 75 & 76: What's Love Got To Do With It: Part 1 & What's Love Got To Do With It: Part 2
Guest role; Season 11, Episode 50: "Day By Day: Part 2"
1988
E Street
Warren Green
1 episode
1989
G.P.
Bruce
1 episode
1989
Skirts
Morgan
1 episode
1991
Boys from the Bush
Sydney
1 episode
1991
Chances
Guest
1 episode
1992
Phoenix II
Det. Inspector Miller
Guest role; Season 2, Episode 11: "Under Siege"
1995
Snowy River: The McGregor Saga
Dr. Cameron
Guest role; Season 2, Episode 3: "The Railroad"
1994, 1997, 2001, 2003-2004
Blue Heelers
Ron Blakely / Geoff 'Shorty' Abbott / Gerry Howson / Ivan Long / Bryan Reynolds
Guest role; Season 1, Episode 13: Armed & Dangerous
Guest role; Season 4, Episodes 37 & 38: Collateral Damage & The Big Picture
Guest role; Season 8, Episodes 18 & 19: Falling Apart: Part 1 & Falling Apart: Part 2
Guest role; Season 10, Episode 9: Bumps in the Night
Guest role; Season 11, Episode 26: Life Goes On
1994, 2012, 2016
Neighbours
Aaron O'Connor / Bryce Unwin / Walter Mitchell
Recurring role; 3 episodes (season 1)
Guest role; Season 1, Episode 6339
Large Guest role; Season 1, 18 episodes
1995
Janus
Ed Mann
Guest role; Season 2, Episode 2: Suicide by Cop
1997
Good Guys, Bad Guys
Steve Mason
Guest role; Season 1, Episode 1: Storm Warning
1998
SeaChange
Matthew Reilley
Guest role; Season 1, Episode 4: The Official Story
1998
State Coroner
Sgt. Frank Johnson
Guest role; Season 2, Episode 10: Assumptions
1999
Halifax f.p.
Leon Finke
Guest role; Season 1, Episode 14: A Murder of Crows
1999
Horace and Tina
Mr. Birdwood
Guest role; Season 1, Episode 22: Dancing Partners
2000, 2003
Stingers
Eric O'Neill / Paul Dawson
Guest role; Season 3, Episode 12: In Too Deep
Guest role; Season 7, Episode 8: "Priapus' Playground"
2002
Shock Jock
Gil
Recurring role; Season 2, 5 episodes
2002
Marshall Law
Judge Don Foster
Supporting role; Season 1, 10 episodes
2003
MDA
Dr Garth Carmody
Guest role; Season 2, Episode 19: Bigger Fish to Fry
2005
Nightmares & Dreamscapes: From the Stories of Stephen King
CNN Anchor
Minor role; Season 1, Episode 6: The Fifth Quarter
2007
The Librarians
Premier Carter
Recurring role; Season 1, Episodes 3 & 6: 4 Kilos to Book Week & And Nothing But The Truth
2008
Bed of Roses
Jack Atherton
Minor role; Season 1, Episode 1: Not Worth a Cent
2008
City Homicide
Dean Palmer
Guest role; Season 1, Episode 7: Baby Love
2011
Underbelly Files: Tell Them Lucifer was Here
Bandali Debs
Television movie
2011-2013
Winners & Losers
Steve Gilbert
Recurring role; 9 episodes (seasons 1-3)
2011
Lowdown
Steve Mott
Guest role; Season 2, Episode 8: Bubble Trouble
2012
Miss Fisher's Murder Mysteries
Mr Sheridan
Guest role; Season 1, Episode 11: Blood and Circuses
2012
Devil's Dust
Peter McDonald
Mini-series, 2 episodes
2013
Better Man
Drennan AFP
Guest role; Season 1, Episode 2: Twin Dragons
2013
Offspring
Dr Brian
Minor role; Season 4, Episode 12
2015-2017
Glitch
Russel
Recurring role; 2 episodes (seasons 1-2)
2015
The Ex-PM
Neil Blanchard
Guest role; Season 1, Episode 4: Rivalry
2016
Secret City
Laidley
Guest role; Season 1, Episode 4: Falling Hard
2016
Australian Story
Himself
Documentary
2017
Newton's Law
Judge Greg Halliday
Guest role; Season 1, Episode 5: Law of Cooling
2017
The Doctor Blake Mysteries
Professor Worthington
Guest role; Season 5
2021
Jack Irish
Joe Slorach
TV series, 4 episodes
2019, 2021
Ms Fisher's Modern Murder Mysteries
Chief Inspector Percy Sparrow
Recurring role; 12 episodes[ 15]