James McAvoy's Secret Wife: The Scottish Actor "Secretly" Married His Girlfriend 3 Years After The Painful Divorce, According To Reports
James McAvoy and his wife, Anne-Marie Duff, got divorced after a decade of marriage. The couple met while working together on Shameless in 2003, in which Duff played the love interest of her future husband's character.
James and Anne-Marie had instant chemistry, and three years later, they tied the knot in a down-to-earth wedding ceremony. In 2010, the couple welcomed their only son, Brendan, who is their "main priority" even after the split in 2016.