2023
A Merry Scottish Christmas as Angus Ryan
2022
The Cellar as John Fetherson (Voice)
2021
The Green Knight as Lord in Waiting
2020
Normal People as Lecturer (2 episodes)
2019
Modern Love as Taxi Driver (1 episode)
2019
Forever in My Heart as Paul
2019
Sweetness in the Belly as Immigration Officer
2019
Resistance as Albert Saunders (5 episodes)
2013
Life of Crime as Paul Reid (3 episodes)
2013
Vikings as Ealdorman 2 (4 episodes)
2013
Vikings as First Saxon Noble (1 episode)
2013
Vikings as Noble 2 (1 episode)
2013
Vikings as Saxon Noble (2 episodes)
2012
Titanic: Blood and Steel as Committee Member (1 episode)
2012
Titanic: Blood and Steel as Committee Member (uncredited) (1 episode)
2009
House of Boys as Frank's Father
2007
Sherlock Holmes and the Baker Street Irregulars as Footman
2007
Becoming Jane as Mr. Curtis
2005
Breakfast on Pluto as Punter
2003
Girl with a Pearl Earring as Griet's Father
2000
When Brendan Met Trudy as Male Choristor
2000
St. Patrick: The Irish Legend as Auxilius
1997
Black Velvet Band as Shut-Eye
1994
Brave as Premier Boelgaxof (archive footage)
1992
Heartbeat as Larry Dobson (1 episode)
1990
Hardware as Premier Boelgaxof
1988
The Love Child as Barman
1985
EastEnders as Rod (30 episodes)
1985
EastEnders as Rod Norman (16 episodes)