| Movie | D Is for Detroit | Dennis | 2024-11-19 |
| Series | The Lost Pirate Kingdom | Lieutenant Robert Maynard | 2021-03-15 |
| Movie | The Postcard Killings | US Prison Guard (uncredited) | 2020-03-13 |
| Series | Ted Lasso | Coach Armada | 2020-08-14 |
| Movie | Born a King | Royal Bodyguard (uncredited) | 2019-04-25 |
| Movie | Skip Girl | 2018-03-13 | |
| Movie | King of Thieves | Detective #1 (uncredited) | 2018-09-04 |
| Movie | The Krays: Dead Man Walking | Ronnie Kray | 2018-09-10 |
| Series | Prime Suspect 1973 | Photo Phorensics (uncredited) | 2017-03-02 |
| Series | Guerrilla | Detective (uncredited) | 2017-04-13 |
| Movie | Wonder Woman | Ludendorff's Aide-de-Camp (uncredited) | 2017-05-30 |
| Movie | The Hitman's Bodyguard | Interpol Guard (uncredited) | 2017-08-16 |
| Movie | London Town | Police Officer (uncredited) | 2017-08-03 |
| Movie | The Fall of the Krays | DS Harry Mooney | 2016-01-01 |
| Series | The Real Story of... | Shoeshine Cop | 2016-08-21 |
| Movie | Criminal | Airport Surveillance Officer (uncredited) | 2016-04-07 |
| Movie | The Rise of the Krays | Harry Mooney | 2015-08-29 |
| Series | Endeavour | John Pettifer (uncredited) | 2013-04-14 |
| Movie | Love Freely But Pay for Sex | Robert Melvin | 2013-05-21 |
| Series | The Politician's Husband | Attaché to Bruce Babbish | 2013-04-25 |
| Series | Mafia's Greatest Hits | Dutch Schultz (uncredited) | 2012-05-18 |
| Movie | Les Misérables | French Grenadier (uncredited) | 2012-12-18 |
| Movie | Shifter | Husband | 2011-09-01 |
| Series | Aircrash Confidential | David McNair | 2011-01-17 |
| Movie | Neggy coñece a Sammy | Narrator | 2010-05-22 |
| Series | Rev. | Jewish Soccer Captain | 2010-06-28 |
| Series | 24 | CIA office worker (uncredited) | 2001-11-06 |