Actor
- The Ministry of Ungentlemanly Warfare (2024)
- The Famous Five (2023)
- The Lovers (2023)
- Emperor (2022)
- Persuasion (2022)
- This England (2022)
- Whitstable Pearl (2021)
- Alex Rider (2020)
- The Last Vermeer (2019)
- Miracle Workers (2019)
- Born a King (2019)
- Star Wars: The Rise of Skywalker (2019)
- Victoria & Abdul (2017)
- Victoria (2016)
- The Crown (2016)
- DxM (2015)
- The Musketeers (2014)
- Titanic (2012)
- The Eagle (2011)
- Being Human (2008)
- Flawless (2007)
- Space Race (2005)