Although Henry Cavill has been one of the most popular options to take on the coveted role of James Bond, he would be much better utilized as a 007 villain instead. Cavill rose to international prominence from his portrayal of Clark Kent / Kal-El / Superman in Zach Snyder's 2013 blockbuster Man of Steel. Cavill has since portrayed one of the most convincing performances of Superman in film and television history and has also expanded into other notable franchises such as Sherlock Holmes and The Witcher.
https://screenrant.com/henry-cavill-james-bond-villain-not-007/