| tv | SAS Rogue Heroes (2022)As Jock Lewes(6 episodes) | (Not seen) |
| movie | Night Teeth (2021)As Victor | (Not seen) |
| tv | White House Farm (2020)As Brett Collins(6 episodes) | (Not seen) |
| movie | Jojo Rabbit (2019)As Sub-Officer Finkel | (Not seen) |
| movie | The Predator (2018)As Lynch | (Not seen) |
| movie | Pandemic (2016)As Wheeler | (Not seen) |
| movie | Plastic (2014)As Yatesey | (Not seen) |
| movie | John Wick (2014)As Iosef Tarasov | (Not seen) |
| tv | Game of Thrones (2011)As Theon Greyjoy(63 episodes) | (Not seen) |
| movie | Boogie Woogie (2009)As Photographer | (Not seen) |
| movie | The Other Boleyn Girl (2008)As King's Messenger | (Not seen) |
| movie | Atonement (2007)As Danny Hardman | (Not seen) |
| movie | Sixty Six (2006)As Younger Tout | (Not seen) |
| movie | Agent Cody Banks 2: Destination London (2004)As Berkhamp on Double Bass | (Not seen) |
| tv | Spaced (1999)As Skateboard Kid (uncredited)(1 episode) | (Not seen) |
| movie | Elizabeth (1998) (AKA "Elizabeth: The Virgin Queen")As Arundel's Son | (Not seen) |