Anne-Marie Duff & James McAvoy

James McAvoy and Anne-marie Duff
James McAvoy and Anne-marie Duff  

Anne-Marie Duff and James McAvoy were married for 10 years. They dated for 2 years after getting together in Oct 2004 and married on 18th Oct 2006. 10 years later they divorced in Feb 2017.

They had a son named Andrew Duff age 12.

On Screen Matchups

Anne-Marie Duff and James McAvoy were in 2 on-screen matchups, notably The Last Station(2009) and Shameless(2004).


Anne-Marie Duff is a 52 year old British Actress. Born Anne Marie Duff on 8th October, 1970 in Chiswick, London, England, UK, she is famous for her roles as Fiona Gallagher in the Channel 4 drama series Shameless and as Queen Elizabeth I in the 2005 BBC television miniseries The Virgin Queen. Her zodiac sign is Libra.

James McAvoy is a 44 year old British Actor. Born James Andrew McAvoy on 21st April, 1979 in Glasgow, Scotland, he is famous for 'The Chronicles of Narnia: The Lion, the Witch and the Wardrobe', 'The Last King of Scotland', 'Atonement', 'Wanted' and 'X-Men: First Class' films, 'Shameless' TV series.. His zodiac sign is Taurus.


James McAvoy and Anne-marie Duff - Dating, Gossip, News, Photos list. Help us build our profile of James McAvoy and Anne-marie Duff! Login to add information, pictures and relationships, join in discussions and get credit for your contributions.


Relationship Statistics

DatingOct 2004 - 18th Oct 2006 2 years
Married18th Oct 2006 - Feb 2017 10 years, 3 months
Total Oct 2004 - Feb 2017 12 years, 4 months

While working on 'Shameless', McAvoy started a relationship with his character's love interest, Anne-Marie Duff, who is nine years his senior. When they first began dating, McAvoy and Duff mutually agreed not to speak to the press about their relationship.
At the age of 27, he married Duff, then 36, on 18 October 2006 in a quiet ceremony. When asked by Ryan Seacrest, during his radio show, if he wished he had waited longer to get married so he could exploit his fame better, McAvoy replied that he had married the woman of his dreams. "The world seemed less scary.... And I started to like myself a little bit more."
McAvoy and Duff had a son, Brendan, on June 15th 2010.
After 10 years of marriage, they announced they were going to divorce on May 2016. The couple released a statement which said: "It is with tremendous sadness that we have come to the decision to divorce. We enter this next phase with continued friendship, love and respect for one another and the shared focus of caring for our son. We ask that you respect our and, most importantly, our child's privacy during this time."

More about James McAvoy and Anne-marie Duff
Less about James McAvoy and Anne-marie Duff

Relationship Timeline

February, 2017 - Divorce

13th May, 2016 - Breakup

5th June, 2010 - Child

18th October, 2006 - Marriage

October, 2004 - Hookup

Couple Comparison

Anne-Marie Duff
James McAvoy
Anne-Marie Duff
James McAvoy
Age (at start of relationship)
5' 7" (170 cm)
5' 7" (170 cm)
Hair Color
Brown - Light
Eye Color


Andrew DuffMale5th June, 201013 years old

Onscreen Matchups

  • The Last Station The Last Station 2009
  • Shameless Shameless 2004


Posted commentsView all comments (2)

JessJan 16, 2012

Omg!! I didn't know these two were married! I love them together on shameless! This makes me happy u two are awesome!

ingi_badaouiingi_badaouiSep 2, 2008

wish u happiness always and good luck in ur carrier both of u

Join the FamousFix discussion board >>


Anne-Marie Duff Other Relationships

Anne-Marie Duff Other Relationships

James McAvoy Other Relationships


Top Contributors for James McAvoy and Anne-marie Duff

Edit Page

Help keep James McAvoy and Anne-marie Duff profile up to date.