| tv | Dept. Q (2025)As Stephen Burns(8 episodes) | (Not seen) |
| tv | The Celebrity Traitors (2025)As Self - Contestant(6 episodes) | (Not seen) |
| tv | Lockerbie: A Search for Truth (2025)As Roderick McGill(1 episode) | (Not seen) |
| movie | Last Breath (2025)As Craig (Dive Supervisor) | (Not seen) |
| tv | The Rig (2023)As Alwyn Evans(2 episodes) | (Not seen) |
| tv | Murder Is Easy (2023)As Reverend Humbleby(2 episodes) | (Not seen) |
| movie | Napoleon (2023)As Junot | (Not seen) |
| movie | Operation Mincemeat (2021)As Jock Horsfall | (Not seen) |
| tv | Quiz (2020)As Paul Smith(3 episodes) | (Not seen) |
| tv | Guilt (2019)As Max McCall(12 episodes) | (Not seen) |
| movie | The Kid Who Would Be King (2019)As Mr. Jeffreys | (Not seen) |
| tv | Apple Tree Yard (2017)As Gary Carmichael(4 episodes) | (Not seen) |
| tv | Urban Myths (2017)As Billy(1 episode) | (Not seen) |
| tv | New Blood (2016)As Peter Mayhew(7 episodes) | (Not seen) |
| tv | Humans (2015)As Neil(8 episodes) | (Not seen) |
| tv | Unforgotten (2015)As Colin Osborne(6 episodes) | (Not seen) |
| tv | Catastrophe (2015)As Chris(24 episodes) | (Not seen) |
| tv | Inside No. 9 (2014)As Raymond(1 episode) | (Not seen) |
| tv | Shetland (2013)As Duncan Hunter(31 episodes) | (Not seen) |
| tv | Line of Duty (2012)As DCC Mike Dryden(6 episodes) | (Not seen) |
| tv | Vera (2011)As Danny Pryor(1 episode) | (Not seen) |
| tv | Twenty Twelve (2011)As Ben Farrell(1 episode) | (Not seen) |
| tv | Would I Lie to You? (2007)As Self(1 episode) | (Not seen) |
| tv | Doctor Who (2005)As Jimmy(2 episodes) | (Not seen) |
| tv | Wire in the Blood (2002)(1 episode) | (Not seen) |