Actor
Bring Him to Me
2023
as Frank
Scarygirl
2023
as Dr. Maybee (voice)
The Portable Door
2023
as Dennis Tanner
Assassin Club
2023
as Caldwell
Thor: Love and Thunder
2022
as Actor Odin
Voice Activated
2022
as Audiobook Narrator (voice)
Jurassic World Dominion
2022
as Alan Grant
Peter Rabbit 2: The Runaway
2021
as Tommy Brock (voice)
Daisy Quokka: World's Scariest Animal
2021
as Frankie Scales (voice)
Rams
2020
as Colin
Ride Like a Girl
2019
as Paddy Payne
Blackbird
2019
as Tom
Palm Beach
2019
as Leo
Peter Rabbit
2018
as Mr. McGregor / Tommy Brock (voice)
Sweet Country
2018
as Fred Smith
The Commuter
2018
as Captain Hawthorne
Thor: Ragnarok
2017
as Actor Odin
Tommy's Honour
2017
as Alexander Boothby
Hunt for the Wilderpeople
2016
as Hec
The Daughter
2015
as Walter
MindGamers
2015
as Kreutz
Backtrack
2015
as Duncan Stewart
Why Anzac with Sam Neill
2015
as Self
United Passions
2014
as Joao Havelange
A Long Way Down
2014
as Chris Crichton
The Adventurer: The Curse of the Midas Box
2013
as Otto Luger
Escape Plan
2013
as Dr. Kyrie
The Ordained
2013
as Governor Michael Thomas Riley
The Vow
2012
as Bill Thornton
Alcatraz
2012
as Emerson Hauser
The Hunter
2011
as Jack Mindy
The Dragon Pearl
2011
as Chris Chase
Ice
2011
as Anthony Kavanagh
Legend of the Guardians: The Owls of Ga'Hoole
2010
as Allomere (voice)
Daybreakers
2010
as Charles Bromley
Under the Mountain
2009
as Mr. Jones
Iron Road
2009
as Alfred Nichol
In Her Skin
2009
as Mr. Reid
Dean Spanley
2008
as Dean Spanley
Skin
2008
as Abraham Laing
Angel
2007
as Théo
Irresistible
2006
as Craig
Yes
2005
as Anthony
Little Fish
2005
as The Jockey
Wimbledon
2004
as Dennis Bradbury
Jessica
2004
as Richard Runche
Stiff
2004
as Lionel Merricks
The Making of Sleeping Dogs
2004
as Self
Perfect Strangers
2003
as Man
Dirty Deeds
2002
as Ray
Framed
2002
as Eddie Meyers
The Zookeeper
2001
as Ludovic
Jurassic Park III
2001
as Dr. Alan Grant
Submerged
2001
as Lt. Cmdr. Charles B. 'Swede' Momsen
The Magic Pudding
2000
as Sam Sawnoff (voice)
The Dish
2000
as Cliff Buxton - Dish Master
My Mother Frank
2000
as Professor Mortlock
Sally Hemings: An American Scandal
2000
as Thomas Jefferson
Bicentennial Man
1999
as Sir
Molokai: The Story of Father Damien
1999
as Prime Minister Gibson
The Revengers' Comedies
1998
as Henry Bell
The Horse Whisperer
1998
as Robert MacLean
Forgotten Silver
1997
as Himself
Event Horizon
1997
as Weir
Snow White: A Tale of Terror
1997
as Lord Friedrich Hoffman
The Rainbow Warrior
1997
as Chief Inspector Alan Galbraith
Children of the Revolution
1996
as David 'Dave' Hoyle, aka Agent 'Nine'
Victory
1996
as Mr. Jones
Restoration
1995
as King Charles II
In the Mouth of Madness
1995
as John Trent
The Jungle Book
1994
as Colonel Geofferey Brydon
Country Life
1994
as Dr. Max Askey
Sirens
1994
as Norman Lindsay
Jurassic Park
1993
as Grant
The Piano
1993
as Alisdair Stewart
Family Pictures
1993
as David Eberlin
Hostage
1992
as John Rennie
Memoirs of an Invisible Man
1992
as David Jenkins
One Against the Wind
1991
as Major James Leggatt, The Guards
Until the End of the World
1991
as Eugene Fitzpatrick
Fever
1991
as Elliot
Death in Brunswick
1991
as Carl
Shadow of China
1990
as TV Reporter
The Hunt for Red October
1990
as Captain Borodin
The french revolution: Years of rage
1989
as Marquis de Lafayette
The french revolution: Years of hope
1989
as Marquis de Lafayette
Dead Calm
1989
as John Ingram
Evil Angels
1988
as Michael Chamberlain
Question of Faith
1988
as Oscar Ogg
The Good Wife
1987
as Neville Gifford
For Love Alone
1986
as James Quick
Strong Medicine
1986
as Vince Lord
Plenty
1985
as Lazar
Robbery Under Arms
1985
as Capt. Starlight
The Blood of Others
1984
as Bergman
The Country Girls
1984
as Mr. Gentleman
Enigma
1982
as Dimitri Vasilikov
Attack Force Z
1982
as Sergeant Costello
Ivanhoe
1982
as Brian de Bois-Guilbert
From a Far Country
1981
as Marian
Possession
1981
as Mark
The Final Conflict
1981
as Damien
The Journalist
1979
as Rex
Just Out Of Reach
1979
as Mike
My Brilliant Career
1979
as Harry Beecham
Sleeping Dogs
1977
as Smith
Landfall
1975
as Eric
Hunt's Duffer
1973
as Bradley
The City of No
1971
The Guinea Pig Club
as Charles Overton
Mystery Ride
as Duncan Connelly