Tommo Peaceful, in Private Peaceful, and appeared as a paralyzed soldier in the inspirational film The Best of Men. In 2013, MacKay portrayed Eddie in How I Live Now opposite Saoirse Ronan and directed by Kevin Macdonald, and starred as Davy in the musical film Sunshine on Leith, featuring songs by The Proclaimers, directed by Dexter Fletcher. In 2014, MacKay played the role of Joe, a 20-year-old struggling to come out in a homophobic Britain in 1984 in the film Pride (based on a true story) also starring Bill Nighy. In 2015, Mackay took the lead role as Richard Miller in Eugene O'Neill’s coming-of-age play, Ah, Wilderness! directed by Natalie Abrahami at Young Vic. In July 2015, MacKay filled the title role of Lewis Aldridge in the BBC’s two-part television adaptation of Sadie Jones’ debut novel The Outcast. In February 2016, he portrayed the part of Bill Turcotte in the Hulu production of Stephen King’s sci-fi/suspense thriller 11.22.63. From 29 March to 14 May 2016, MacKay performed the part of Mick in Harold Pinter’s play The Caretaker directed by Matthew Warchus at The Old Vic Theatre in London opposite Timothy Spall and Daniel Mays. In the 2016 film Captain Fantastic, MacKay portrayed Bodevan, eldest son of Ben Cash (Viggo Mortensen). In 2017, he played Jack, the main character in Marrowbone, a psychological horror film directed and written by Sergio G. Sánchez, and also starring Anya Taylor-Joy, Charlie Heaton and Mia Goth. MacKay portrayed Prince Hamlet in Ophelia, a 2018 film retelling the story of Shakespeare’s play from the perspective of the young female character Ophelia. The film premiered at the 2018 Sundance Film Festival, and included Daisy Ridley, Naomi Watts, Clive Owen, and Tom Felton in the cast. In the 2018 film Where Hands Touch, MacKay portrayed Lutz, a member of the Hitler Youth in Nazi Germany who falls in love with a biracial girl, portrayed by Amandla Stenberg. In a 2019 release, MacKay interpreted the role of outlaw Ned Kelly in True History of the Kelly Gang directed by Justin Kurzel. Adapted from the Booker Prize-winning novel of the same name by Peter Carey, the film premiered at the 2019 Toronto International Film Festival. That same year, MacKay played the lead role of Lance corporal William Schofield, a young British World War I soldier in 1917, directed by Sam Mendes. 1917 was nominated for Best Picture in the 92nd