Henry Cavill Was Nearly In Twilight, Find Out Who He Was Going To Play

Henry Cavill was Twilight author Stephanie Meyer's first choice to play Edward Cullen.

By Douglas Helm | Published

Henry Cavill is no stranger to major franchises, but apparently, he could have been a sparkling vampire in the Twilight franchise. In an interview with the Happy, Sad, Confused podcast, Cavill admitted that he had no idea he was author Stephanie Meyer’s first pick to play Edward Cullen. Of course, that role was landed by Robert Pattinson and the rest is history.

Kristen Stewart and Robert Pattinson in Twilight.

Twilight wasn’t the first time that Henry Cavill missed out on a role that went to Pattinson, as it was revealed that Cavill was also up for the role of Cedric Diggory in Harry Potter and the Goblet of Fire. That role Cavill definitely knew about, as he auditioned for it and ended up missing out. Cavill said, “I definitely auditioned for that one [Potter] but did not get it.”

Henry Cavill went into a bit more detail about it, mentioning that he was three years older than Pattison at the time. Since the Harry Potter kids are supposed to be early high school age in that movie, it makes sense that Cavill didn’t land the role. Still, Cavill can’t be too disappointed, as he ended up landing some major franchise roles of his own.

The biggest franchise role Henry Cavill landed and is currently involved in, definitely has to be as Superman in the DCEU. While it was uncertain if Cavill would return to the role, it was confirmed that he definitely would be back when he appeared in the post-credit sequence for Dwayne Johnson’s Black Adam. Now fans can fully count on seeing more of Cavill’s Superman in the future.

man of steel 2 henry cavill superman flash

However, it seems like the franchise gods demanded a sacrifice in order to get Henry Cavill back as Superman, as he recently revealed that he would be leaving his other fan-favorite role — Geralt of Rivia. To much fan confusion, Cavill took to social media to let everyone know that he would not be back after the next season of The Witcher and that Liam Hemsworth would be replacing him for Season 4. Fortunately, we’ll get to see Henry Cavill as Geralt one last time when Season 3 of The Witcher hits Netflix sometime in 2023.

In the meantime, we can look forward to Henry Cavill returning to another franchise as he reprises his role as Sherlock Holmes in the upcoming Enola Holmes 2. Enola Holmes 2 will see Millie Bobby Brown returning in the title role as Enola takes on a case of a missing girl. Enola Holmes 2 hits Netflix on November 4.

After Enola Holmes 2, we’ll likely have to wait until 2023 to see another film from Henry Cavill. Fortunately, his next big film is shaping up to be a good one. Cavill is set to star in Argylle, which is the next project from Kingsman director Matthew Vaughn.

Argylle will feature Cavill as the world’s greatest spy, based on the book by Elly Conway. Along with Henry Cavill, Argylle is set to star Bryce Dallas Howard, Samuel L. Jackson, Catherine O’Hara, Sam Rockwell, Bryan Cranston, John Cena, Ariana DeBose, Rob Delaney, Jing Lusi, and Dua Lipa. There’s no word on a release date yet, but stay tuned and we’ll keep you updated.