2023
LOLA as Enoch Johnson
2021
Smother as Dr. Kevin (4 episodes)
2020
Miss Scarlet and the Duke as James Henderson (1 episode)
2019
Resistance as Dr Lawrence Moore (5 episodes)
2018
Sonja: The White Swan as Winthrope Gardiner
2017
Mary Shelley as Samuel Taylor Coleridge
2017
Pilgrimage as Brother Cathal
2016
Property of the State as Father Joe Walsh
2015
Children and Animals as Hugh
2015
Shem the Penman Sings Again as James Joyce
2013
A Terrible Beauty as Lt. Arthur Dickson
2012
Ripper Street as Mr. Eagles (1 episode)
2012
Saving the Titanic as Assistant Engineer Jonathan Shepherd
2012
Stella Days as Willie
2011
Killing Bono as Gary
2010
Three Wise Women as Tom
2009
Wild Decembers as The Crock
2008
A Film with Me in It as Detective
2008
Flick as Johnny 'Flick' Taylor
2008
Summer of the Flying Saucer as Father Burke
2007
Northanger Abbey as James Morland
2007
Speed Dating as James Van Der Bexton
2007
Lewis as Father Jasper (1 episode)
2007
Waiting for Dublin as Twickers
2005
The Unusual Inventions of Henry Cavendish as Mr. Henry Cavendish
2004
Renegade as Young Mike Blueberry
2003
Bloom as Stephen Daedalus
2002
Deathwatch as Anthony Bradford
2002
Coney Island Baby as Satchmo
2001
Submerged as Jim McDonald
2000
Chocolat as Father Henri
2000
Hotel Splendide as Stanley Smith
1998
30 Years to Life as Young Vinnie
1997
Sawdust Tales as Isaac
1996
The Boy from Mercury as Paul
1995
The Young Poisoner's Handbook as Graham Young
1994
Words Upon the Window Pane as Cabin Boy
1993
The Three Musketeers as King Louis XIII
1989
My Left Foot: The Story of Christy Brown as Young Christy Brown
1986
Rawhead Rex as Robbie Hallenbeck