- 2021Whitstable PearlSeriesStanley the Giant
- 2021Ancient ApocalypseSeriesNarrator (Voice)
- 2020HitmenSeriesJim
- 2019Egypt's Unexplained FilesSeriesNarrator
- 2018A Private WarFilmNewscaster #2
- 2018Hitler's Circle of EvilSeries
- 2017Les commandos de l'histoireSeriesNarrateur
- 2016Evolution of EvilSeriesNarrator
- 2016Operation Gold Rush with Dan SnowSeriesSelf - Narrator (voice)
- 2016The Real Story of...SeriesSelf - Narrator
- 2015WWII in the PacificSeriesNarrator
- 2012The Man Who Saved the WorldFilmNarrator (voice)
- 2012Black Ops Special Forces: Operation ThunderboltFilmNarrator
- 2011Game of ThronesSeriesDonnel Waynwood
- 2011The Royal BodyguardSeriesTristram Roberts
- 2011Ancient MegastructuresSeriesSelf - Narrator (voice)
- 2011Ragged ToothFilmNarrator (voice)
- 2010Nazi HuntersSeriesAlisdair Simpson
- 2009Queen - of the Manta RaysFilmNarrator
- 2008Lost Land of the JaguarSeriesSelf - Narrator
- 2008Pacific AbyssSeriesSelf - Narrator
- 2007Expedition BorneoSeriesSelf - Narrator
- 2007National Geographic - Lost Tribe of PalauFilmNarrator
- 2006Hotel BabylonSeriesRob
- 2006Ancient Rome: The Rise and Fall of an EmpireSeriesNarrator (voice)
- 2006The Somme: From Defeat to VictoryFilmHimself - Narrator (voice)
- 2005Supervolcano: The Truth About YellowstoneFilmHimself - Narrator (voice)
- 2004The Worst Week of My LifeSeriesBash
- 2003Pompeii: The Last DayFilmNarrator (voice)
- 2002SpooksSeriesMI6 Officer
- 2001Jack and the Beanstalk: The Real StorySeriesParamedic
- 2001Waking the DeadSeriesYoung Raymond Parke
- 1983Natural WorldSeriesNarrator