Credits
- 2025 · William Tell as Master Builder
- 2022 · Bad Boy Buck as Buck
- 2022 · Uncharted as Police Officer
- 2022 · Against the Ice as Poulsen
- 2022 · The Tourist as Donal
- 2021 · Grace as Vic
- 2021 · The One as Connor Martin
- 2021 · Bloodlands as Robert Dardis
- 2019 · Bruno as Daniel
- 2019 · Robert the Bruce as James Douglas
- 2019 · Chernobyl as Zukauskas
- 2019 · The Krays' Mad Axeman as Frank Mitchell
- 2019 · The Protector as Jake Sharp
- 2018 · A Christmas in Royal Fashion as Prince Patrick
- 2018 · Age of Summer as Tony
- 2017 · Renegades as Kurt Duffy
- 2016 · The Girlfriend Experience as Player 97
- 2015 · Quantico as Eamon Devlin
- 2015 · Sons of Liberty as Tim Kelly
- 2014 · Dracula Untold as Dimitru
- 2014 · Good People as Marshall
- 2014 · Outlander as William 'Buck' MacKenzie
- 2014 · Outlander as William "Buck" MacKenzie
- 2014 · Quirke as McCoy
- 2014 · The Monuments Men as Captain Harpen
- 2013 · Vikings as Leif
- 2011 · Camelot as Brastias
- 2008 · The Roaring Twenties as Kevin