2024
Sense and Sensibility as Sir John Middleton
2023
Napoleon as Royalist Supporter
2020
COBRA as Peter Mott (18 episodes)
2018
RSC Live: Macbeth as Macduff
2016
Victoria as Trevelyan (1 episode)
2015
Royal Shakespeare Company: Love's Labour's Lost as Berowne
2015
RSC Live: Love's Labour's Won as Benedick
2013
Father Brown as Marmaduke Snell (1 episode)
2011
War Horse as Cavalry Recruiting Officer
2009
Above Suspicion as Edward Wickenham (2 episodes)
2007
Twelve in a Box as PC Willis
1996
Silent Witness as Gregory Kris (1 episode)
1996
Silent Witness as Malcolm Coles (2 episodes)