
James McAvoy has revealed his “biggest criticism” of the divisive X-Men franchise.
The actor joined the series in 2011 as a young version of Professor Charles Xavier, the character played by Patrick Stewart in the first three films, which were released from 2000 to 2006,