James McAvoy looked ridiculously good-looking 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 reveal With Stephen Colbert. James, or who announced his split from his wife of nearly 10 years,Anne-Marie Duff, earlier this month, and 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!
Source: popsugar.co.uk