James McAvoy has revealed his 2017 psychological thriller Split remains the only film consistently earning him residual payments, despite a Hollywood career that includes major franchises, critically acclaimed dramas and box office successes.
The 47-year-old Scottish actor, best known for playing Professor Charles Xavier in the X-Men films and starring in Atonement, The Last King of Scotland and Shameless, discussed his earnings during an appearance on Josh Horowitz’s Happy Sad Confused podcast on Thursday (15.10.26.)