James McAvoy lost his carefree nature when his son was born.
James McAvoy feels his celebrity status makes it harder for him to be faithful but he somehow manages thanks to his son. Pic/AFP
The Scottish actor is married to Anne-Marie Duff and they have four-year-old son, Brendan. While he is happy to give all his time to his family, the 35-year-old is a little more cautious with his wider circle.
“I have a wife, so I’m monogamous. And my heart also belongs to my son and my grandparents,” he recently admitted to a German magazine.
James has played everything from a mastermind in X-Men to a down-and-out cop in Filth. Looks like his real-life role is something that’s keeping him on his toes.