Hollywood actor James McAvoy is set to become a father for the first time with his actress wife Anne-Marie Duff.
The Scottish star, 30, met Duff in 2003 while they starred in hit British TV show Shameless together, and they married in a low-key ceremony in October 2006.
And now the happy couple has confirmed they are to become first-time parents - Duff, 39, is pregnant.
The pair's spokesman Rupert Fowler says, "We are happy to confirm that James MCAvoy and Anne-Marie Duff are expecting their first child."
The couple recently teamed up again on the big screen for new movie The Last Station.