“I was offered money not to work”: James McAvoy reveals why he turned down ‘Harry Potter’

0 Shares
0
0
0

James McAvoy opens up about rejecting a role in ‘Harry Potter’ despite a lucrative offer — a decision that shaped his career.

Before becoming one of the most recognisable actors of his generation, James McAvoy came close to joining one of the biggest film franchises in history — and chose to walk away. It wasn’t due to a lack of talent or interest, but because of a condition he wasn’t willing to accept at the time.

In a recent conversation, the actor revealed that he auditioned to play Tom Riddle, the younger version of Lord Voldemort in ‘Harry Potter’. He didn’t just audition — he made it to the final stages. “I was close to being in a ‘Harry Potter’ film. I auditioned for Tom Riddle… it was early in my career, I had very little experience,” he admitted. What seemed like a once-in-a-lifetime opportunity, however, came with an unexpected catch.

  • A lucrative offer… with hidden costs


According to McAvoy, the production team wanted to secure several potential candidates while deciding who would ultimately be cast. To do so, they offered him a holding contract that required him not to accept other work for months. “They offered me around £40,000 not to work for seven months while they decided between me and about ten other actors. It was a lot of money, especially for someone just starting out,” he explained. For any emerging actor, the figure was hard to ignore. But the real cost wasn’t financial — it was professional: standing still during a crucial phase of growth.

  • The decision that defined his path


At that point, a key figure in his career stepped in: his agent, Ruth Young. “My agent said, ‘Absolutely not. You’re not doing that,’” McAvoy recalled. And so, he made an unusual choice — turning down a major opportunity in favour of continuing to work. Instead of waiting, he took on a theatre role that paid just £275 a week. From a financial perspective, it seemed irrational. It also came with its own challenges. “I got booed for kissing another man on stage,” he shared. Yet, McAvoy has no regrets. “I learned far more doing that play than I would have waiting around. I don’t regret it. Sometimes, turning down money is what builds you as an actor… and as a person.”

  • The role that never was — and the career that followed


The role of Tom Riddle ultimately went to Christian Coulson, with later portrayals by actors such as Hero Fiennes Tiffin and Frank Dillane. McAvoy, meanwhile, went on to build a strong and diverse career, starring in films such as ‘Split’ and becoming the younger Charles Xavier in the X-Men franchise.

  • A second chance in the reboot?


With HBO developing a new television adaptation of the ‘Harry Potter’ books, the question has resurfaced: could McAvoy now join the universe he once turned down? For now, there is no confirmation, and the actor has suggested he doesn’t feel there is “unfinished business” with the franchise. Still, his story resonates strongly in today’s industry. In a world driven by big opportunities, McAvoy offers a different perspective: not every major offer is the right one.

Sometimes, what looks like a missed chance… is actually the beginning.