James McAvoy has disclosed that he secretly welcomed his second child four years ago. The 46-year-old Scottish actor revealed in an interview with The Guardian that he lives in London with his partner Lisa Liberati and their four-year-old son.
McAvoy said: 'Having a kid at 42 is definitely easier in some ways, I worry less. I'm a bit more philosophical. But it's also harder, because you're just older and more tired.' He is also father to 15-year-old son Brendon, whom he shares with ex-wife Anne-Marie Duff.
The actor is known for guarding his privacy and does not post pictures of his children on social media. He and Liberati met in 2016 on the set of the horror film Split, where he starred and she worked as director M. Night Shyamalan's personal assistant. They began a relationship several years later and married privately at an undisclosed time and location.
Their marriage came to light in 2019 when McAvoy referred to Liberati as his 'wife' and acknowledged they had 'recently' wed. The couple made their relationship Instagram official in October 2018. The news came two months after his divorce from Duff was finalised.
McAvoy and Duff married in November 2006 and announced their separation in May 2016. They released a joint statement saying: '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.'



