Stage and screen stars James McAvoy and Anne-Marie Duff are expecting their first child, according to published reports.
James McAvoy and Anne-Marie Duff expecting first child