James McAvoy se setkal s jeho budoucí ženou ve velmi těžkém období svého života. Předvečer herec se rozpadl se svou ženou. Kvůli osobním zkušenostem začal zneužívat alkohol, jeho kariéra se zhroutila před očima. Vztah začal během natáčení seriálu "Shameless" v roce 2004. Na obrazovce hráli milovníci James a Anne-Marie Duff. To se jim stalo v reálném životě. Byla devět let starší, Anne-Marie byla schopna učinit James věřit v sebe a její herectví talent . Po dvou letech romantických termínů se pár rozhodl legalizovat svůj vztah. Kariéra obou manželů se úspěšně vyvíjela. V červnu 2010 měli syna. McAvoy byl neuvěřitelně šťastný v roli otce a byl rád, že o něm promluví přátelům a tisku.
Skutečnost, že se James McAvoy a Ann-Marie Duffová rozvedli, se veřejnost nevěnovala od žlutého tisku, jak tomu obvykle bývá. Nejen čekal na počátek klepy a dohady, hvězdný pár se rozhodl stát prvním, kdo učinil oficiální prohlášení, což bylo pro většinu fanoušků herců mimořádně nečekané. Pár oznámil jejich rozvod, požádal o respektování jejich rozhodnutí a nesledoval svého syna otázkami.
Jak se ukázalo později, přátelé a kolegové ve filmu "X-Men", když se dozvěděli, že James McAvoy rozvedl manželku, nebyli překvapeni. Podle blízkých lidí jejich manželství nedávno existovalo pouze na papíře. Důvod rozvodu Jamese McAvoyho byl Alexander Shipp, herec role "Storm", který je mimochodem třináct let mladší než James. Všichni věděli o svém vztahu, ale snažili se neposkytovat informace mimo střelnici. Ale v tomto okamžiku zůstává i na úrovni pověstí. Herec se o takových prohlášeních nezmiňoval.
Proces rozvodu se uskutečnil po míru, a to po vzájemné dohodě, bez jediné příležitosti, aby novináři nafoukli skandál. James a Anne-Marie se ještě před soudním řízením dohodli na rozdělení majetku. Pokud jde o péči o svého syna - Brandon je uvede dohromady. Kvůli svému synovi zůstali celebrity v dobrých vztazích.