Actor
Anyone But You
2023
as Roger
Palm Beach
2019
as Frank
Peter Rabbit
2018
as Mr. Rabbit (voice)
Sweet Country
2018
as Sergeant Fletcher
Australia Day
2017
as Terry Friedman
Red Dog: True Blue
2016
as Grandpa
The Light Between Oceans
2016
as Septimus Potts
Gods of Egypt
2016
as Osiris
Kill Me Three Times
2015
as Bruce Jones
The Darkside
2013
as Graham
An Accidental Soldier
2013
as Captain Foster
Love Birds
2011
as Dr. Buster
Limbo
2010
as Daniel
Beautiful Kate
2009
as Bruce Kendall
Dean Spanley
2008
as Wrather
Australia
2008
as King Carney
Cactus
2008
as Rosco
Joanne Lees: Murder In The Outback
2007
as Rex Wild
The Poseidon Adventure
2005
as Jeffrey Eric Anderson
Spring Break Shark Attack
2005
as Joel Gately
Revenge of the Middle-Aged Woman
2004
as Hal Thorne
Along Came Polly
2004
as Leland Van Lew
Footsteps
2003
as Eddie Bruno
Dirty Deeds
2002
as Barry Ryan
Styx
2001
as Art
Mullet
2001
as Publican (voice)
Risk
2001
as John Kriesky
On the Beach
2000
as Dr. Julian Osborne
Grizzly Falls
1999
as Tyrone Bankston
Two Hands
1999
as Pando
Dear Claudia
1999
as Walter Burton
On the Border
1998
as Barry Montana
Dogboys
1998
as Captain Robert Brown
Twisted
1997
as Jack Jackson (segment 'The Confident Man')
Dead Heart
1996
as Ray Lorkin
Full Body Massage
1995
as Fitch
Age of Treason
1993
as Marcus Didius Falco
The Last Hit
1993
as Michael Grant
Devlin
1992
as Frank Devlin
Blame It on the Bellboy
1992
as Mike Lawton / Charlton Black
Dead in the Water
1991
as Charlie Deegan
Sweet Talker
1991
as Harry Reynolds
F/X2
1991
as Roland 'Rollie' Tyler
Blood Oath
1990
as Captain Cooper
Gorillas in the Mist
1988
as Bob Campbell
Cocktail
1988
as Douglas "Doug" Coughlin
The Good Wife
1987
as Sonny Hills
Tai-Pan
1986
as Dirk Struan
F/X
1986
as Roland 'Rollie' Tyler
Rebel
1985
as Tiger
The Empty Beach
1985
as Cliff Hardy
Parker
1985
as David Parker
Give My Regards to Broad Street
1984
as Steve
Kim
1984
as Mahbub Ali
Far East
1982
as Morgan Keefe
Winter of Our Dreams
1981
as Rob
Blood Money
1980
as Brian Shields
Breaker Morant
1980
as Lt. Peter Handcock
Stir
1980
as China Jackson
Palm Beach
1980
as Paul Kite
Cathy's Child
1979
as Paul Nicholson
The Odd Angry Shot
1979
as Rogers
Money Movers
1978
as Brian Jackson
Newsfront
1978
as Geoff
Weekend of Shadows
1978
as Bennett
The Chant of Jimmie Blacksmith
1978
as Shearer
Third Person Plural
1978
as Mark
The Irishman
1978
The Love Letters from Teralba Road
1977
as Len
Scobie Malone
1975
as Policeman (as Brian Bronn)
The Christmas Tree
1975
as axeman
Overture
as Fred