From April 2021 onwards, McLeod filmed four projects back-to-back with only one day to rest between each. He was in the Sky television series
The Rising and HBO's
House of the Dragon before spending three months playing the eponymous hero in
Tom Jones and then filming the independent survival thriller
Jericho Ridge in
Kosovo. In
Tom Jones, McLeod stars alongside Sophie Wilde and
Hannah Waddingham. McLeod had previously had a role in
Outlander. He appeared in the
Viggo Mortensen Western film ''
The Dead Don't Hurt. He has been cast in an upcoming project entitled Beach Boys''. In December 2021, McLeod portrayed a World War 1 soldier in the music video for
Minute Taker's song "Lead You Home". In 2025, McLeod could be seen playing the troubled neighbour Jan opposite
Martin Compston in
Amazon Prime Video psychological thriller series
Fear. That year, he was cast in the
For All Mankind spin-off series
Star City and the films
Practical Magic 2 and
Anxious People, alongside
Angelina Jolie and
Aimee Lou Wood. ==Filmography==