James McAvoy
In 2007, the book was adapted into a BAFTA and Academy Award-winning film of the same title, starring Saoirse Ronan, James McAvoy, and Keira Knightley, and directed by Joe Wright.