Hollywood actor James McAvoy and his wife Anne-Marie Duff have announced that they are expecting their first child.
James McAvoy and wife Anne-Marie Duff are expecting their first child