James McAvoy and Wife Anne-Marie Duff Are Expecting Their First Child


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

Anne-Marie Duff, who is nine years his senior, met James back in 2003 while filming Channel 4 series Shameless when she played the part of McAvoy’s girlfriend Fiona Gallagher. Ever since that day, James McAvoy has enjoyed a successful Hollywood career starring in films such as Wanted, with Angelina Jolie, Atonement, and the Narnia Chronicles.


Duff on the other hand has raised to the level of a very reputed TV and theatre actress, and is known to play roles such as that of Queen Elizabeth in BBC series The Virgin Queen.

Rupert Fowler, who is the couples’ spokesperson said: ‘We are happy to confirm that James McAvoy and Anne-Marie Duff are expecting their first child. We have no further comment or information at this time.’