Il punto di svolta nella carriera di James McAvoy, in ogni caso, è nel 2007, grazie al film di Joe Wright "Atonement", un adattamento del romanzo omonimo di Ian McEwan:
James Andrew McAvoy nasce il 21 aprile del 1979 a Port Glasgow, in Scozia, figlio di Elizabeth e di James.
affidato alla madre, viene ben presto lasciato alle cure dei nonni materni, Mary e James, mentre i suoi rapporti con il padre sono molto sporadici.