James McAvoy "worries less" and is "more philosophical" after becoming a dad again in his 40s.
The 46-year-old actor has a son, who was born in 2010, with his ex-wife Anne-Marie Duff and he became a father for a second time in 2022 when he welcomed a little boy with his second wife Lisa Liberati - now James has opened up about how his experience of parenting is different now he's in his 40s.