Speaking on The Graham Norton Show in 2019, Superman lead Henry Cavill claimed he was Twilight author Stephanie Meyer’s “first pick” for the franchise.
“I got close to a bunch of stuff and didn’t get it,” he told the show’s host, who then asked the star: “Wasn’t Twilight written for you?”.
“I wouldn’t go that far… but you can!” Henry laughed. “I think the writer of the books, when the movie came around, I think I was her first choice. I think… that’s the rumour I heard,” the actor said.
“And she wanted me to play the role, but it wasn’t up to her. And instead, a very talented actor played it,” Henry continued.
IMdB seems to confirm the story, with a post on the site claiming that Stephanie Meyer wrote on her blog: “The most disappointing thing for me is losing my perfect Edward… Henry Cavill is now 24 years old. Let us have a moment of quiet in which to mourn…”
Robert Pattinson, who played 17-year-old (and centenarian – because vampire) Edward Cullen, was two years younger at the time.