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...

Read More