Henry Cavill enjoys playing cool characters with strong morals. He has played demigods, aliens, and now, he's playing a fighter with magical skills.
But it takes a lot of work to become Geralt of Rivia. None of it was easy, but it seems to have paid off for Cavill.