James McAvoy is currently married to Anne-Marie Duff. He has been in two celebrity relationships averaging approximately 7.6 years each. His one marriage has lasted 7.1 years so far.
Given Name: James Andrew McAvoy
Age: 34 (4/21/1979)
Occupation: Entertainment - Actor
Most Famous For: his roles in Atonement, The Last King of Scotland, Wanted, Frank Herbert's Children of Dune
|Brendan Duff McAvoy||3 yrs.||Male||Biological||Anne-Marie Duff|
and join all the fun!
"He goes way beyond the expensive diamonds and all the stuff he gives me. It's the valentine he writes on a paper plate from our kitchen and wraps in a red string - those kinds of things melt my heart. I don't think that most men are like that. I ended up with a great catach."