James McAvoy looked ridiculously handsome when he stepped out in New York City to promote his new film, X-Men: Apocalypse, on Thursday. The actor was spotted making his way inside the Ed Sullivan Theater for an appearance on The Late Show With Stephen Colbert. James, who an**unced his split from his wife of almost 10 years, Anne-Marie Duff, earlier this month, showed off his toned Muscles in a tight white t-shirt. He also looked relaxed and happy as he chatted with fans and signed a few autographs. The Single life definitely agrees with him!