When it comes to actors with multiple iconic franchise roles, Robert Pattinson and Henry Cavill are often at the top of the list. Both actors have made significant marks in Hollywood, each becoming known for their high-profile roles in blockbuster franchises. However, there was a time when Henry Cavill lost out on two major franchise roles that ultimately went to Robert Pattinson. Let’s take a closer look at the Harry Potter and Twilight franchises and how these two actors ended up in their respective roles.
Robert Pattinson Steals the Spotlight in Twilight
One of the most iconic roles that Robert Pattinson landed was as Edward Cullen in the Twilight saga. Interestingly, Henry Cavill was also considered for this role. According to old blog posts from Stephanie Meyer, the author of the Twilight series, she originally wanted Henry Cavill to play Edward. However, by the time Cavill was considered, he was 24, and Meyer stated that no one over the age of 21 would be suitable to play the 17-year-old vampire. As a result, the role of Edward Cullen went to a then-unknown Robert Pattinson, who had just made the age cut-off.
Stephanie Meyer expressed her disappointment in a July 2007 blog post, saying, “The most disappointing thing for me is losing my perfect Edward. Henry Cavill is now twenty-four years old. Let us have a moment of quiet in which to mourn.” While Cavill wasn’t cast as Edward, Meyer also briefly considered him for the role of Carlisle Cullen, Edward’s adopted father. However, that role ultimately went to Peter Facinelli.
Despite this missed opportunity, Cavill admitted that he didn’t know about the casting process and learned about it later through the internet. He simply said, “Oh okay, that would have been cool.”
Harry Potter and the Cedric Diggory Role
The second major franchise role Henry Cavill missed out on was in Harry Potter. Cavill auditioned for the role of Cedric Diggory in Harry Potter and the Goblet of Fire, but it was Robert Pattinson who ultimately landed the part. Pattinson‘s portrayal of the beloved character became one of his early breakout roles, adding another major franchise to his growing resume.
Cavill, with his impeccable talent and looks, was a strong contender for both of these roles, but Pattinson just seemed to have the right magic, quite literally in the case of Harry Potter. The roles of Edward Cullen and Cedric Diggory became two of Pattinson’s most defining early roles in his career.
Franchise Futures: Where Are They Now?
Both actors have since moved on to other prominent franchise roles, though their paths have diverged.
Henry Cavill is no longer playing Superman in the DC Universe, as his role was recast with David Corenswet for the new era of the DC Universe. Additionally, Cavill has been replaced by Liam Hemsworth in Netflix’s The Witcher series. However, Cavill isn’t without big projects in the pipeline. He is still attached to major franchise films such as “Enola Holmes 3,” a “Voltron” movie, a “Highlander” reboot, and an adaptation of “Warhammer 40,000” for Amazon.
On the other hand, Robert Pattinson has focused more on independent films since finishing his run as Edward Cullen, with standout performances in films like The Lighthouse and Good Time. Nevertheless, Pattinson is still very much involved in major franchise roles. He is set to return as Bruce Wayne/Batman in The Batman: Part II, scheduled for a 2026 release. He also continues to explore unique and quirky roles, such as his upcoming role in the Bong Joon Ho film Mickey 17.