Actor
The Miracle Club
2023
as Tommy Fox
As Luck Would Have It
2021
as Alroy
Beckett Double Bill (Krapp's Last Tape / The Old Tune)
2020
as Gorman
Mr. Turner
2014
as John Carew
Rufus Stone
2012
as Flip
Anton Chekhov's The Duel
2010
as Samoylenko
Brideshead Revisited
2008
as Father Mackay
Mamma Mia!
2008
as Father Alex
Casanova
2005
as Bookseller / Printer
Cruise of the Gods
2002
as Graham Ball
That Time
2000
The Butcher Boy
1998
as Father Dom
Anna Karenina
1997
as Doctor
Alien³
1992
as Eric
The Playboys
1992
as Denzil
Close My Eyes
1991
as Geof
The Pope Must Diet
1991
as BBC Reporter
Chinese Whispers
1989
as Kenny
The Lonely Passion of Judith Hearne
1987
as Mr Lenehan
Hellraiser
1987
as Dinner Guest (uncredited)
King David
1985
as Nathan
A Portrait of the Artist as a Young Man
1977
as Davin
The Purple Taxi
1977
as Little Person
Philadelphia, Here I Come
1975
as Ned
Zardoz
1974
as Arthur Frayn / Zardoz