James and Lucia as James Joyce
Pojedynek as Vasily Zarubin
2025
The Physician II as Hunne
2024
London Calling as Freddy Darby
2024
Amongst the Wolves as Power
2024
The Story of Microdisney: The Clock Comes Down the Stairs as Self
2024
Rock, Paper, Scissors as Steven Shadowwhispers (voice) (1 episode)
2023
Dance First as James Joyce
2023
Barber as Valentine Barber
2022
That Dirty Black Bag as Butler (2 episodes)
2021
Mayor of Kingstown as Milo Sunter (22 episodes)
2021
Killers of the Cosmos (6 episodes)
2021
Kin as Frank Kinsella (16 episodes)
2021
Those Who Wish Me Dead as Jack Blackwell
2021
Rose Plays Julie as Peter
2019
I didn't... I wasn't... I amn't... as Aidan
2019
Confinement as Narrator (voice)
2019
Project Blue Book as Dr. Allen Hynek (20 episodes)
2018
Keepers of the Flame
2018
I Didn't...I Wasn't...I Amn't as Aidan
2018
Dave Allen at Peace as Dave Allen
2018
Maze Runner: The Death Cure as Janson
2017
Game of Thrones - Conquest & Rebellion: An Animated History of the Seven Kingdoms as Littlefinger (voice)
2017
King Arthur: Legend of the Sword as William "Goosefat Bill"
2017
The Lovers as Robert
2017
When Cary Grant Introduced Timothy Leary to LSD as Timothy Leary
2017
Urban Myths as Timothy Leary (1 episode)
2016
Further Beyond as Ambrosio O'Higgins
2016
Quantum Break as Paul Serene (4 episodes)
2016
Sing Street as Robert Lawlor
2015
Maze Runner: The Scorch Trials as Janson
2015
You're Ugly Too as Will
2015
Men of Granite as Pelf
2015
Charlie as Charles J. Haughey (3 episodes)
2014
Calvary as Dr. Frank Harte
2013
Peaky Blinders as Aberama Gold (9 episodes)
2013
Beneath the Harvest Sky as Clayton
2013
Mister John as Gerry Devine
2013
Sigur Rós: Valtari Film Experiment as Man (Ekki Múkk)
2013
Mayday as Everett Newcombe (5 episodes)
2012
The Dark Knight Rises as CIA Op
2012
Shadow Dancer as Gerry
2012
The Good Man as Michael
2011
Blitz as Barry Weiss
2011
Game of Thrones as Petyr 'Littlefinger' Baelish (67 episodes)
2011
Wake Wood as Patrick
2010
Thorne: Scaredycat as Phil Hendricks
2010
Thorne as Phil Hendricks (6 episodes)
2010
Treacle Jr. as Aiden
2010
Love/Hate as John Boy Power (10 episodes)
2010
Identity as DI John Bloom (6 episodes)
2009
12 Rounds as Miles Jackson
2007
The Wire: The Last Word as Himself
2007
The Wire Odyssey as Self
2007
Tapping the Wire as Self
2007
Walk Away and I Stumble as Paul
2005
Law & Order: Trial by Jury as Jimmy Colby (1 episode)
2005
Trouble with Sex as Conor
2004
Photo Finish as Joe Wilde
2003
Burning The Bed as Stephen
2003
The Last Detective as Steve Fallon (1 episode)
2003
Shanghai Knights as Lord Nelson Rathbone
2002
The Final Curtain as Dave Turner
2002
The Wire as Tommy Carcetti (35 episodes)
2001
Dice as Glenn Taylor (6 episodes)
2001
My Kingdom as Puttnam
2001
Lorna Doone as Carver Doone
2001
The Low Down as Frank
2000
Lorna Doone as Carver Doone (2 episodes)
2000
The Darkling as Jeff Obold
2000
Buddy Boy as Francis
2000
The Second Death as Pool Player
1999
Queer as Folk as Stuart Alan Jones (10 episodes)
1997
Gold In The Streets as Paddy
1997
Amazing Grace as Frank
1996
Some Mother's Son as Gerard Quigley
1995
Circle of Friends as Aidan Lynch
1992
An Ungentlemanly Act as Marine Wilcox
1991
Killing Time as Harry
1991
In Suspicious Circumstances as James Crozier (1 episode)
1989
A View of Harry Clark as Martin Kemp (as Adrian Murphy)
1989
Agatha Christie's Poirot as Amyas Crale (1 episode)
1988
The Courier as Prostitute Boy
1988
The Play on One as Harry (1 episode)
1987
The Lonely Passion of Judith Hearne as Youth at Liquor Store (as Aiden Murphy)
1984
The Bill as Jeff Barratt (1 episode)