James McAvoy is all smiles while making his way inside the Ed Sullivan Theater to make an appearance on The Late Show with Stephen Colbert on Wednesday (May 25) in New York City.
The 37-year-old actor talked about being more Scottish in his personal life, the preponderance of well-to-do English actors and the importance of and arts education for all children.
James also revealed the real reason he plays Professor X in X-Men: Apocalypse is because he can actually read minds – Watch him and Stephen go at it below!
James McAvoy – ‘The Late Show with Stephen Colbert’
Click inside to watch the rest of James McAvoy’s appearance on The Late Show… More Here! »