Most people know Anne-Marie Duff as Fiona Gallagher from the gritty British drama Shameless, a role that earned her a BAFTA Television Award nomination in 2005. But her career spans far beyond that breakout—from playing Queen Elizabeth I to her recent lead in Bad Sisters, she has built a reputation as one of Britain’s most versatile actresses. And yet, public curiosity often circles back to her personal life, especially her marriage to James McAvoy and the quiet years that followed. This article separates fact from speculation.

Born: 8 October 1970, Southall, London, England ·
Nationality: British ·
Known for: Fiona Gallagher in Shameless (2004–2005) ·
Spouse: James McAvoy (2006–2016) ·
Children: 1 son (Brendan) ·
Awards: BAFTA Television Award nomination (2005)

Quick snapshot

1Confirmed facts
2What’s unclear
  • Exact reasons for divorce beyond James McAvoy’s statement of “incompatibility” (Mirror interview)
  • Current romantic partner (not publicly known) (Wikipedia biography)
  • Details of custody arrangement for Brendan (Mirror interview)
  • Whether she will remarry (Mirror interview)
3Timeline signal
4What’s next

Eight biographical facts, one pattern: Anne-Marie Duff’s identity is British by nationality, Irish by heritage, and her career is defined by a mix of TV, film, and stage roles that span three decades.

Label Value
Full name Anne-Marie Duff
Date of birth 8 October 1970
Place of birth Southall, London, England
Nationality British
Parents Brendan and Mary Duff (both Irish)
Years active 1997–present
Spouse James McAvoy (2006–2016)
Children 1 son (Brendan, born 2010)

What happened to Anne-Marie Duff and James McAvoy?

Their relationship began on set and ended with a statement about incompatibility. The public narrative has been shaped largely by McAvoy’s later comments, not by Duff herself.

Timeline of their relationship

Reasons for divorce according to James McAvoy

“We just grew apart. It wasn’t working anymore.”

Mirror interview — James McAvoy, 2018

Despite the split, both have remained committed to co-parenting their son, with Duff reportedly living in London and McAvoy nearby. The pattern: a private separation handled with public restraint.

What nationality is Anne-Marie Duff?

The distinction between British nationality and Irish heritage runs through Duff’s public identity. She addresses it directly rather than letting others define it.

Where was Anne-Marie Duff born?

  • Born in Southall, London, England (Rotten Tomatoes profile)
  • Parents are from Donegal, Ireland (Wikipedia biography)
  • Holds British nationality (Wikipedia biography)

Duff is British by birth and citizenship, but her Irish heritage is central to her identity. She has described herself as “English-born of Irish parents”.

What is the age gap between James McAvoy and Anne-Marie Duff?

The age difference drew tabloid attention when they married, but it was never something either actor publicly dwelled on.

Exact age difference calculation

  • Anne-Marie Duff born 8 October 1970 (Wikipedia biography)
  • James McAvoy born 21 April 1979 (Wikipedia biography)
  • Age gap is 8 years and 6 months (Duff older) (Wikipedia biography)

The catch: a nearly decade-long age gap made for headlines, but the couple maintained a private relationship for most of their marriage.

How many children does Anne-Marie Duff have?

Motherhood has been the one area of her life where Duff has consistently enforced boundaries. Her son’s name is known, but little else about his upbringing has been shared.

Details about her son Brendan

  • One son named Brendan (born 2010) (Vardags legal profile)
  • Child with James McAvoy (The Sun coverage)
  • Brendan lives primarily with Duff in London (Mirror interview)

What this means: Duff’s role as a mother has remained a priority, and she has kept her son away from public scrutiny.

Who is Anne-Marie Duff partner?

Duff’s post-divorce romantic life is not a matter of public record.