- Master and Commander (2003) as a whaler
- Troy (2004) as tecton
- Game of Thrones (2011) as Vale barbarian chief Shagga
- The Witcher video games as Letho Of Gulet (voice)
- Stella (2012-2017)
- Sinbad (2012) as Azdi
- Star Wars Episode VIII: The Last Jedi (2017) as Captain Moden Canady
- Chernobyl (2019) as General Pikalov
- Carnival Row (2019) as Magistrate Flute
- The Pact (2021) as Father Martin
- Munich - The Edge of War (2022) as Sir Osmund Cleverly
Tropes & Trivia about his works
- Actor-Inspired Element: He had the idea to give Moden Canady (The Last Jedi) a "posh Welsh accent".
- Cast the Runner-Up: He auditioned for a part in Rogue One but did not obtain it (possibly an Imperial officer). He was later offered the part of First Order captain Moden Canady in The Last Jedi.