Prestige war dramas, a wrestling comedy and a couple of quiet thrillers add up to a younger career than you might expect.
1DunkirkChristopher Nolan's 2017 war epic in which he plays RAF pilot Collins.
2Mary Queen of ScotsThe 2018 period drama in which he plays Lord Darnley opposite Saoirse Ronan.
3Fighting with My FamilyThe 2019 wrestling comedy-drama in which he plays Zak Knight.
4CalibreThe 2018 Scottish thriller about a hunting trip gone wrong.
5BenedictionTerence Davies' 2021 biopic of poet Siegfried Sassoon, in which he plays the young Sassoon.
6'71The 2014 Belfast thriller in which he plays Sandy Armitage.
7DenialThe 2016 courtroom drama in which he plays Irving's colleague, with Rachel Weisz.






















