After nine years of marriage, actor James McAvoy has divorced his wife and mother of his son Anne-Marie Duff. Throughout their marriage the couple has been very private about their relationship and his flippant comments about his post-marriage life supports his continual efforts to separate his private and professional moments.