
Filmography:
- Peaky Blinders as Roberts
- The Borgias as the French ambassador
- Dancing on the Edge as Detective Inspector Horton
- Ripper Street as Fred Best
- Parade's End as Aranjuez (in the 2012 BBC miniseries)
- The Hollow Crown as Poins in Henry IV, Part 1 and Henry IV, Part 2
- The Mystery of Edwin Drood as Bazzard/Datchery (in the 2012 BBC miniseries)
- Luther as Toby Kent (series 2)
- The Road To Coronation Street as Tony Warren
- Secret Diary of a Call Girl as Byron
- Doc Martin as Wallace Flint (episode 203, "Blood is Thicker Than Water")
- The Last Kingdom as King Alfred of Wessex