Актьор - Torch Song(2022) - Gabe Grantchester(Сериал)(2014-2022) - Leonard Finch Who Pressed Mute on Uncle Marcus?(Видео Игра)(2022) - Toby The Chelsea Detective(Сериал)(2022) - Simon Turnball I'm Not in Love(2021) - Rob Lloyd The Complex: Lockdown(2020) - Rees Wakefield The Complex(Видео Игра)(2020) - Rees Wakefield The Mallorca Files(Сериал)(2019) - Richard Webb Press(Мини Сериал)(2018) - James Edwards Peterloo(2018) - Magistrate Hulton Blue Iguana(2018) - Tommy Tresham Macbeth(2018/II) - Banquo Colette(2018/I) - Schwob Xenoblade Chronicles 2(Видео Игра)(2017) - Rex (English version voice) The Last Photograph(2017/I) - Colin We Are Tourists(2017) - Edward Love Is Thicker Than Water(2016) - Adam Berliner The Hollow Crown(Сериал)(2016) - Rivers Kill Your Friends(2015) - Bill Life in Squares(Мини Сериал)(2015) - Young Leonard Woolf The Smoke(Мини Сериал)(2014) - Tom Things He Never Said(Късометражен)(2013) - Paul Armistice(2013) - Gulf war soldier (uncredited) The Theory of Everything(Късометражен)(2013) - Hugo John Ellis Southcliffe(Мини Сериал)(2013) - Anthony The Frontier(2012) - Ben Secret State(Мини Сериал)(2012) - Joss Leyton Chemistry(Късометражен)(2012/I) - Johan Powder(2011) - Helmet The Nativity(Мини Сериал)(2010) - Thomas Sherlock(Сериал)(2010) - Andy Galbraith Honeymooner(2010) - Jon Five Daughters(Мини Сериал)(2010) - Tom Alderton Survivors(Сериал)(2010) - Kevin Spoiler(Късометражен)(2010) - Tom Personal Affairs(Мини Сериал)(2009) - Crawford Crawford Unmade Beds(2009) - Kevin The Devil's Mistress(Мини Сериал)(2008) - Christian Me and Orson Welles(2008) - Sam Leve Five Days: Revised Final Episode(2007) - Josh Fairley Five Days(Сериал)(2007) - Josh Fairley Viva Blackpool(2006) - Vibe Marie Antoinette(2006) - Comte Charles d'Artois Doom(2005) - The Kid Color Me Kubrick(2005) - Darren (uncredited) Planespotting(2005) - Steve The Merchant of Venice(2004) - Stephano The Inspector Lynley Mysteries(Сериал)(2004) - Billy Slaven / Billy Slavin Brum(Сериал)(2002) - Yellow Team