British actor James McAvoy and his wife of 4 years, actress Anne Marie Duff are expecting their first child together.
James McAvoy and Anne Marie Duff expecting first child