In A Rare Mention Of His Personal Life, James McAvoy Revealed He Secretly Married Lisa Liberati

Even M. Night Shyamalan didn't see this one coming! And by "this one" I mean James McAvoy secretly marrying Lisa Liberati, his girlfriend of a few years!

James and Lisa smiling for a photo at an event
Kate Green / Getty Images for BFC

The couple — who recently tied the knot, the Split star confirmed to the Guardian — met on the set of the 2016 film, which was shot in Lisa's hometown in Philadelphia.

The couple walking through an airport

The X-Men actor, known for keeping his personal life out of the public eye, didn't offer any additional comment on the happy occasion or his new married life for "fear of creating tabloid fodder."

James smiling while wearing a tuxedo on the red carpet

But when asked if he's "now an honorary Philadelphian," he responded, “Yeah, it’s like a second home for me."

Karwai Tang / WireImage / Getty Images

The 42-year-old was previously married to Anne-Marie Duff from 2006 to 2016, a fellow actor whom he met on the set of Shameless (the British version). They share a son, 11-year-old Brendan.

James and Anne-Marie smiling at an event

Congrats to James and Lisa!