Henry Cavill will play the lead role in the upcoming Netflix series The Witcher.
The adaptation is based on the best-selling fantasy short stories and novels by Polish writer Andrzej Sapkowski.
Henry is apparently a massive fan of the franchise and has been cast as the monster hunter Geralt of Rivia.
The books have also been adapted into video games, which have reportedly sold millions of copies worldwide.
Witchers are monster hunters who develop supernatural abilities at a young age to fight deadly beasts.
Henry has good experience in playing a character with special powers as we're used to seeing him as Superman.
He's donned the red and blue superhero outfit for Man of Steel, Batman v Superman: Dawn of Justice and Justice League.
But he almost missed out on the call for that role because he was busy playing World of Warcraft.
Writer Lauren S Hissrich said she was "thrilled" to welcome the actor to The Witcher family.
He was my first meeting. I didn’t have writers or scripts yet – just a greenlight and a lot of passion. That was four months ago, and I’ve never forgotten the passion he brought. He IS Geralt. He always has been. I’m so thrilled to welcome HENRY CAVILL to the #Witcher family.— Lauren S. Hissrich (@LHissrich) September 4, 2018
This will be the first TV role for Henry since his part in The Tudors which ended in 2010.
But he's not always played the good guy - his latest role is in the film Mission: Impossible - Fallout where he stars as villain August Walker.
Henry is a massive fan of the Witcher Saga, Netflix said in a statement.
The start date for the eight-part series hasn't yet been confirmed.