2025
Prime Target as Professor James Alderman (8 episodes)
2023
The Miracle Club as Frank Dunne
2022
The English as Sheriff Robert Marshall (4 episodes)
2022
The Ghost of Richard Harris as Self
2022
Nightride as Joe (voice)
2022
Brian Friel: Shy Man, Showman as Self
2021
Sadie as Self - Lyric Theatre
2020
Secrets from Putumayo as Narrator (voice)
2020
Disclosure as Fergus (archive footage)
2020
Flesh and Blood as Mark (4 episodes)
2020
The Stranger as Martin Killane (8 episodes)
2019
Searching for Sam: Adrian Dunbar on Samuel Beckett as Himself
2019
Cyprus Avenue as Eric Miller
2019
Thanksgiving as Melchior (3 episodes)
2018
Black '47 as Conneely
2018
Unquiet Graves as Narrator
2016
War and Peace as Vassily Kuragin (6 episodes)
2015
Dickensian as Inspector Bucket (20 episodes)
2015
Ruby Strangelove Young Witch as Danforth
2014
Out of the Dark as Jordan
2014
The Curse of Styria as Dr. Hill
2014
The Honourable Woman as Hugh Hayden-Hoyle (8 episodes)
2013
Tasting Menu as Walter
2013
Utopia as Conran Letts (5 episodes)
2012
Werewolf: The Beast Among Us as Doc
2012
Stella Days as Brendan
2012
Underworld: Awakening as Dr. Jacob Lane
2011
Blackthorn as Mackinley
2011
The Shadow Line as Gatehouse (7 episodes)
2010
The Heavy as Anawalt
2010
Harold Pinter: A Celebration as Self
2009
Nothing Personal as Martin
2009
Father & Son as Augustine Flynn (4 episodes)
2009
Spy(ies) as M. Palmer
2008
Heidi 4 Paws as Doctor (voice)
2008
Kisses as Down Under Dylan (uncredited)
2008
10 Days to War as General Tim Cross (1 episode)
2008
The Devil's Mercy as Tyler
2007
Stuck as Thomas Bardo
2007
The Reaping as Father Costigan
2007
Celebration as Waiter
2007
Until Death as Gabriel Callaghan
2006
Sisters as Dr. Philip Lacan
2006
Sixty Six as Dr. Barrie
2006
V for Vendetta as Finch
2005
River Queen as Francis
2004
Control as Dr. Arlo Penner
2004
The Halo Effect as Fatso
2004
Fluent Dysphasia as Murph
2004
Proud as Barney Garvey
2004
The Good Shepherd as McCaran
2004
The I Inside as Doctor Newman
2003
Bloom as Leopold Bloom
2002
Evelyn as Michael Beattie
2002
Copenhagen as Niels Bohr
2002
FearDotCom as Alistair
2001
The Musketeer as Cardinal Richelieu
2001
Snow in August as Rabbi Judah Hirsch
2001
On the Edge as Dr. Figure
2000
The King's Wake as King Conor
2000
In the Shadow of the Vampire: The Making of Interview with the Vampire as Self
1999
The End of the Affair as Henry Miles
1999
Law & Order: Special Victims Unit as Callum Donovan (1 episode)
1999
The Life Before This as Brian
1999
Guinevere as Connie Fitzpatrick
1999
I Could Read the Sky as P.J.
1999
This Is My Father as Mission Priest
1999
In Dreams as Doctor Silverman
1998
Still Crazy as Tony Costello
1998
The Butcher Boy as Da Brady
1997
A Scare at Bedtime (1 episode)
1997
Sink or Swim as Brian
1997
Double Tap as Cypher
1997
Fever Pitch as Ray, the Governor
1997
A Further Gesture as Sean Dowd
1996
The Last of the High Kings as Cab Driver
1996
Michael Collins as Ned Broy
1996
Crime of the Century as Bruno Richard Hauptmann
1996
Trojan Eddie as Trojan Eddie
1996
Samuel Beckett: As the Story Was Told as Voice
1995
Lumière & Company as (segment "John Boorman")
1995
All Men Are Mortal as Fosca
1995
Shadow of a Gunman as Seamus Shields
1995
Between the Devil and the Deep Blue Sea as Nikos
1995
Citizen X as Lt. Viktor Burakov
1994
Prêt-à-Porter as Milo O'Brannigan
1994
Interview with the Vampire as Santiago
1994
Princess Caraboo as Gutch
1994
Angie as Noel Riordan
1993
Bad Behavior as Gerry McAllister
1993
Hedda Gabler as Eilert Lovborg
1991
Performance as Ejlert Lovborg (1 episode)
1991
Performance as Seamus Shields (1 episode)
1990
Life Is Sweet as Patsy
1990
Not with a Bang as Colin Garrity (7 episodes)
1989
Nobody Here But Us Chickens
1986
Boon as Frank Warren (1 episode)
1985
The Doctor and the Devils as Timothy Broom
1985
Screen Two as Frankie (1 episode)
1984
Four Days in July as Dixie McConville
1984
The House as The Soldier
1984
The Company of Wolves as Young Groom
1984
Loose Connections as Harry
1980
Caleb Williams as Tyrell (4 episodes)
1980
Caleb Williams as Tyrell
1979
Minder as Roddy Allan (1 episode)
1979
The Out of Town Boys as Shay
1978
On a Paving Stone Mounted
1978
The Seagull as Constantin
1977
The Professionals as Pellin (1 episode)
1977
Professional Foul as Hollar
1977
The Hollywood Greats (1 episode)
1976
Early Struggles as Chas
1975
Saturday Night Live as Self - Cameo (uncredited) (1 episode)
1975
Days of Hope as Reporter (1 episode)
1975
I Didn't Know You Cared as Carter Brandon (13 episodes)
1974
K is for Killing as Arden Buckley
1973
Thriller as Arden Buckley (1 episode)
1973
A Place Called Ardoyne as Narrator (voice)
1972
The Moonstone as Major Frayne
1970
Play for Today as Peter (1 episode)
1970
Play for Today as Shay (1 episode)
1970
Cry of the Banshee as Villager
1956
Tony Awards as Self - Nominee (1 episode)
1953
The Oscars as Self (1 episode)