Mutant: Year Zero as (voice)
2024
Secrets of The Christmas Market as Narrator
2024
High Country as Sam Dryson (8 episodes)
2023
The Boys in the Boat as Elderly Joe Rantz
2023
The Last Rifleman as Tom Malcolmson
2023
A Small Light as Johannes Kleiman (8 episodes)
2022
Andor: A Disney+ Day Special Look as General Jan Dodonna (archive footage) (uncredited)
2022
The Ulysses Project as Mr. Deasy / Barrister JJ Molloy
2022
Suspicion as Grandad (1 episode)
2021
The Outlaws as John Snr (12 episodes)
2021
Bloodlands as Adam Corry (3 episodes)
2018
Mrs Wilson as Father Timothy (3 episodes)
2018
Zoo as Mr. Shawcross
2018
Dave Allen at Peace as Priest
2018
Krypton as Val-El (20 episodes)
2018
Derry Girls as Granda Joe (19 episodes)
2017
To Be Frank Carson as Self
2017
Bad Day for the Cut as Eamon
2017
Kat & Alfie: Redwater as Lance (6 episodes)
2017
The Journey as Rory O'Suaird
2016
Rogue One: A Star Wars Story as General Dodonna
2016
Sacrifice as D.I. McKie
2016
The Truth Commissioner as James Fenton
2016
Rebellion as Edward Butler (5 episodes)
2015
Unforgotten as Lord Tony Hume (6 episodes)
2015
A Patch of Fog as Freddie Clarke
2015
The Death of a Projectionist as Gerry
2015
Game of Thrones The IMAX Experience as Barristan Selmy
2014
Quirke as Bill Latimer (1 episode)
2013
The Fall as Morgan Monroe (3 episodes)
2013
Wodehouse In Exile as Major Cussen
2012
Ripper Street as Theodore Swift (3 episodes)
2012
Titanic: Blood and Steel as Sir Henry Carlton (12 episodes)
2012
Bomb Squad Men: The Long Walk as Narrator
2012
Titanic: Born in Belfast as Narrator
2011
Celebrity Antiques Road Trip as Self - Participant (1 episode)
2011
Game of Thrones as Barristan Selmy (25 episodes)
2011
Brendan Smyth: Betrayal of Trust as Abbot Smith
2010
Three Wise Women as David
2010
An Old Fashioned Christmas as Sean
2010
Make it New John as John
2009
Scapegoat as H. A. McVeigh QC
2008
City of Ember as Builder
2008
Clay as Father O'Mahoney
2008
Fairy Tales (1 episode)
2007
Closing the Ring as Cathal Thomas
2007
The Tudors as Pope Clement VII (1 episode)
2007
Single-Handed as Ex-Garda Sergeant Gerry Driscoll (4 episodes)
2006
The Front Line as Mikey
2005
Doctor Who as Ko Sharmus (2 episodes)
2005
Omagh as Stanley McCombe
2003
Hornblower: Loyalty as Captain Hammond
2002
No Tears as Padraig McFadden (4 episodes)
2001
Mapmaker as Sergeant Devlin
2001
Hornblower: Retribution as Captain Hammond
2000
In Defence as DCS David Dillne (1 episode)
2000
The King's Wake as Athairne
1999
Durango as Vestor McCarthy
1999
Queer as Folk as Clive Jones (2 episodes)
1998
Hornblower: The Examination for Lieutenant as Captain Hammond
1998
Cold Feet (2 episodes)
1998
Hornblower as Captain Hammond (2 episodes)
1998
Touch and Go as Clive Bevan
1998
Maisie Raine as C.S. Jack Freeman (12 episodes)
1997
The Boxer as Reggie Bell
1997
This Is the Sea as Da Stokes
1997
Wokenwell (6 episodes)
1996
The Boy from Mercury as Brother Dowdall
1996
Michael Collins as Belfast Detective
1996
Safe And Sound as Higgins (1 episode)
1995
Life After Life as Working out governor
1995
Hearts and Minds as Alex (4 episodes)
1995
Beyond Reason as Smythe QC
1994
A Breed of Heroes as Father O'Browne
1994
Blind Justice as Father Malone
1993
A Woman's Guide to Adultery as Martin (3 episodes)
1993
Circle of Deceit as Father Fergal
1992
You, Me & Marley as Reggie Devine
1992
The Playboys as Joe Cassidy
1991
Children of the North as O'Hare
1990
Hidden Agenda as Jack Cunnigham
1990
Fools of Fortune as Stranger
1990
Shoot to Kill as ACC Trevor Forbes
1990
Who Bombed Birmingham? as Sinn Fein leader
1990
The Grasscutter as Brian Deeds
1990
The Lilac Bus as Billy
1988
Reefer and the Model as Reefer
1987
A Prayer for the Dying as Lodger
1987
The Rockingham Shoot as John Reilly
1987
Naming the Names as Mr McBride
1986
Casualty as Robert Finch (1 episode)
1986
The End of the World Man as Architect
1986
Lovejoy as Ceiran Stow (1 episode)
1984
Anne Devlin as Maj. Sirr
1984
A Woman Calling as Mr Burke
1983
Acceptable Levels as Andy
1982
Potatohead Blues as Mousey