His screen projects since War & Peace have included the title role as golfing legend Tommy Morris in Tommy's Honour (2016), the starring role of Morrissey in the biopic England Is Mine (2017), a main-cast role as an RAF fighter-pilot in Christopher Nolan's Dunkirk (2017), a starring role in the Scottish Highlands thriller Calibre (2018, for which he won the British Academy Scotland Award for Best Film Actor), Lord Darnley in Mary Queen of Scots (2018), a starring role as a plantation owner in 19th-century Jamaica in the 2018 BBC miniseries The Long Song, and Zak "Zodiac" Bevis in the 2019 comedy-drama WWE film Fighting with My Family and 2022 Apple TV series Slow Horses.