James McAvoy's talented actress wife Anne-Marie Duff had a red carpet outing on Wednesday night when she joined her Is Anybody There co-stars to promote the new film at a screening in London's Mayfair.
With the 38-year-old Shameless star were Michael Caine, David Morrissey and child star Bill Milner.
Released in the UK on May 1, the moving British drama tells the story of a ten-year-old boy Edward who lives with his parents – played by Anne and David – in an old people's home. Determined to find evidence of the afterlife, the youngster teams up with Sir Michael's character Clarence, an aging magician, to form a surprising and touching friendship.
Working with screen legend Michael was something the 14-year-old learned to take in his stride. "He was really lovely and just treated me like any other actor. (He) kind of trusted me, which was really nice," revealed Bill
Photo: © Getty Images