Actor
- Bonhoeffer: Pastor. Spy. Assassin. (2024)
- Allelujah (2022)
- Censor (2021)
- Yesterday (2019)
- Gentleman Jack (2019)
- Peterloo (2019)
- Nativity Rocks! (2018)
- Bodyguard (2018)
- Urban Myths (2017)
- Banana (2015)
- Cucumber (2015)
- Jonathan Strange & Mr Norrell (2015)
- Happy Valley (2014)
- The Riot Club (2014)
- The Wrong Mans (2013)
- Twenty Twelve (2011)
- Being Human (2008)
- The Illusionist (2006)
- Confetti (2006)
- The Thick of It (2005)
- From Hell (2001)