Superman Actor Henry Cavill Almost Played Cedric Diggory in 'Harry Potter'

The 2013 superhero film Man of Steel catapulted Henry Cavill into stardom and allowed him to work on projects such as Justice League and Mission: Impossible – Fallout. And it turns out Cavill went through many auditions for high profile gigs before landing in the DC Extended Universe as Clark Kent/Superman.

View this post on Instagram

#JusticeLeague #Superman

A post shared by Henry Cavill (@henrycavill) on

One of the most talked about roles Cavill almost landed was the part of Cedric Diggory in Harry Potter and the Goblet of Fire. Harry Potter fans even started a petition to land Cavill the role of Cedric in the fourth film of the series. After seeing Cavill’s performance in the 2002 film The Count of Monte Cristo, an online campaign began. The actor did go on to audition, but as we all know the role went to Robert Pattinson instead.

Pattinson also stole another role from Cavill for the 2008 film Twilight.

"I never got a script or an offer or anything like that," Cavill said in an interview when asked about the role of Edward Cullen. "But it’s my understanding that the author of the books was keen on me playing the role, but for whatever reason it never came round to me."

Cavill, 35, is currently working on The Witcher, a Netflix fantasy series still in pre-production, based on the book series of the same name by Andrzej Sapkowski.