Actor
Reunion
2020
as Jack
Mistress, Mercy
2018
as Judge Anderson
The Light Between Oceans
2016
as Mayor Jock Johnson
Judgement Tavern
2016
as The Judge
The Cure
2014
as Lionel
Rest for the Wicked
2011
as Frank
Piece of My Heart
2009
as Mike
The Chronicles of Narnia: Prince Caspian
2008
as British Homeguard 1
My Name Is Bruce
2007
as Shot in the Leg Guy
Kidnapped
2005
as Cluny
Ike: Countdown to D-Day
2004
as Air Marshal Leigh-Mallory
The Lord of the Rings: The Return of the King
2003
as Madril
The Lord of the Rings: The Two Towers
2002
as Madril
The Last Tattoo
1994
as Austen Leech
The Sound and the Silence: The Alexander Graham Bell Story
1993
as Alexander Graham Bell
CrimeBroker
1993
as Frank MacPhee
Typhon's People
1993
as Daniel Harrington
Old Scores
1991
as Ewan Murray
Blood Oath
1990
as Major Roberts
Georgia
1989
as William Karlin
The Ray Bradbury Theater: A Sound of Thunder
1989
as Travis
The Heroes
1988
as Donald Davidson
Pallet on the Floor
1986
as Jack Voot
Other Halves
1984
as Jim
Heart of the Stag
1984
as Shearer
Utu
1984
as Belcher
Wild Horses
1984
as Jack
The Lost Tribe
1983
as Edward / Max Scarry
Bad Blood
1982
as Bert Cropp
Carry Me Back
1982
Warlords of the 21st Century
1982
as Bone
Goodbye Pork Pie
1981
as Snout
Wild Man
1977
as Barman