życie Louisa Draxa (The 9th Life Of Louis Drax) jako dr Allan Pascal 2017: Ciemniejsza strona Greya (Fifty Shades Darker) jako Christian Grey 2018: Untogether jako Nick 2018: Nowe oblicze Greya (Fifty Shades Freed) jako Christian Grey 2018: Moja kolacja z Herve (My Dinner with Herve) jako Danny Tate 2018: Prywatna wojna (A Private War) jako Paul Conroy 2018: Robin Hood: Początek (Robin Hood) jako Szkarłatny Will 2019: Synchronic jako Dennis 2020: Endings, Beginnings jako Jack 2020: Trolle 2 (Trolls World Tour) jako Chaz (głos) 2020: Wild Mountain Thyme jako Anthony 2021: Barb i Star jadą do Vista Del Mar (Barb and Star Go to Vista Del Mar) jako Edgar Pagét 2021: Belfast (Belfast) jako Pa 2022: Misja Stone (Heart of Stone) jako Parker 2022: Duchy w Wenecji (A Haunting in Venice) jako dr Leslie Ferrier

Seriale TV 2011, 2013: Dawno, dawno temu (Once Upon A Time) jako Łowca/szeryf Graham Humbert 2013–2016: Upadek (The Fall) jako Paul Spector 2014: Nowe światy (New Worlds) jako Abe Goffe 2018: Śmierć i słowiki (Death and Nightingales) jako Liam 2022: Turysta (The Tourist) jako mężczyzna / Elliot Stanley / Eugene Cassidy