2022
Aisha as Francis Manning
2022
North Sea Connection as Quinn (6 episodes)
2022
Harry Wild as Ray Tiernan (20 episodes)
2021
Wolf as Jacob's Father
2021
The Wheel of Time as Geofram Bornhald (2 episodes)
2021
Smother as Denis Ahern (6 episodes)
2020
Professionals as Dr. Abraham Geller (3 episodes)
2019
Parting Gift as Neil
2018
The Interrogation of Tony Martin as DS Newton
2017
Bad Day for the Cut as Trevor Ballantine
2017
The Last Post as Ronnie Carter (1 episode)
2017
The Foreigner as Inspector Donal Greig
2017
Mary Shelley as Publisher
2016
The Secret as Dave Stewart (4 episodes)
2016
Thirteen as Angus Moxam (5 episodes)
2015
The Hallow as Contractor Paul Williams
2015
A Patch of Fog as Tom Breslin
2014
Our World War as Father Brookes (3 episodes)
2013
A Belfast Story as Crony
2013
Volkswagen Joe as Joe
2013
The Fall as Matthew "Matt" Eastwood (15 episodes)
2013
Made in Belfast as Driver
2012
The Attendant as Maxwell
2012
Milo as Brand Mulder
2012
SOS: The Titanic Inquiry as Captain Stanley Lord
2012
Shadow Dancer as Ian Gilmour
2011
Hideaways as seržant
2011
Tinker Tailor Soldier Spy as Minister
2011
Vera as Alan Marston (1 episode)
2011
Brendan Smyth: Betrayal of Trust as Detective
2010
The Whistleblower as McVeigh
2010
Parked as George O'Regan
2010
Make it New John as Paddy
2009
Scapegoat as Dr Rossiter Lewis
2008
10 Days to War as Beattie (1 episode)
2006
Small Engine Repair as Burley
2005
Egypt as Howard Carter (6 episodes)
2005
The Search for Tutankhamun as Howard Carter
2005
Omagh as Victor Barker
2004
Steel River Blues as Station Officer Bill McGlinchy (7 episodes)
2003
Goldfish Memory as Larry
2003
Song for a Raggy Boy as Brother Whelan
2002
As the Beast Sleeps as Kyle
2002
Sunday as 2nd RUC Interrogator
2001
Waking the Dead as Fin Dawley (2 episodes)
2000
Sins as Gavin Blackwell (1 episode)
1999
Misery Harbour as John Wakefield
1999
One Man's Hero as Corporal Kenneally
1998
The Butcher Boy as Priest at College
1997
The Informant as Det. Asley
1996
Michael Collins as Tom Cullen