United Kingdom, Oct. 15 -- 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.)

James said that payments from his other films were often negligible, while the commercial success of Split, directed by M. Night Shyamalan, 56, had provided an unusually reliable source of income...