James McAvoy says he once turned down 'a ton of money' to potentially play Tom Riddle in 'Harry Potter'

James McAvoy shared an exclusive story with Business Insider about turning down a lucrative job offer to pursue a lower-paid theater role, which he credits for shaping his acting career.