James McAvoy Secretly Marries Lisa Liberati
James McAvoy is a married man! In an interview with, the 42-year-old actor confirms that he and Lisa Liberati recently tied the knot.McAvoy and Liberati met in 2016 amid his separation from his then-wife, Anne-Marie Duff, with whom he shares an 11-year-old son, Brendan.The newlyweds first came into contact on the set of M. Night Shyamalan's 2016 flick, , in which McAvoy starred and Liberati served as the director's assistant. They began a relationship a couple of years later, per the outlet.With his new bride, McAvoy finds himself living between three cities: his native Glasgow, Scotland, his current city, London, England, and Liberati's hometown of Philadelphia, Pennsylvania.«It’s where I was born, where I grew up.