The couple married in 2006 and are very protective of their private life
Actors James McAvoy and Anne-Marie Duff are expecting their first child, they have announced.
Speaking at the London premiere of his latest film, The Last Station, McAvoy said: "I'm totally looking forward to being a dad."
The 30-year-old said his wife looked "fantastic" and called their forthcoming baby a "Mc-Duff adventure".
Duff, 39, who also stars in The Last Station, met McAvoy during filming the Channel 4 series Shameless in 2003.
Dame Helen Mirren, who appears alongside the couple in the movie, said she thought the news was "fantastic".
She added: "It's wonderful news and it couldn't happen to a greater couple.
"I've known Anne-Marie for a long time, long before I knew James. They're a great, great couple, both unbelievably talented, both extremely nice and hard-working and professional, so it's going to be a great baby."
Duff, who starred in the BBC4 film Margot as prima ballerina Margot Fonteyn, recently spoke about wanting to become a mother.
"I would love to have a baby. I'm not putting it off but unfortunately bodies don't work that way," she said.
McAvoy has starred in several Hollywood films including Atonement, Last King of Scotland and the Narnia Chronicles.
Duff won plaudits for her role as Joan of Arc at the National Theatre. Her most recent role was as John Lennon's mother in Sam Taylor-Wood's Nowhere Boy.