"Batman vs. Superman" star Henry Cavill has joined the actors who have expressed their intentions of playing the most-coveted James Bond role. Daniel Craig, the actor who has played the 007 role for a decade has dropped it. Producer Barbara Broccoli has conducted auditions for the role but until now no one has been chosen yet.

Broccoli was reported to have offered the role to the "Road to Perdition" actor again for a salary considered to be a "king's ransom." But the 49-year-old actor's decision is yet to be announced.

Henry Cavill joined the likes of Tom Hiddleston, Idris Elba, Michael Fassbender, Tom Hardy, and Aidan Turner according to Celebeat. He admitted that he is aware of the stiff competition from fellow actors.

According to Independent, Cavill was asked if he is not too greedy aspiring for the role of James Bond when he is already the superhero Superman. He answered, "Greedy or awesome?"

In 2005, Cavill and Craig were the two remaining actors being considered to play the spy role in "Casino Royale." However, Craig got the role because he is at that time 37 years old and the producers wanted someone a bit older. Cavil was too young at that time. The "Dream House" actor played in three more Bond movies.

Now Henry Cavill is within the desirable age to play the role. Besides, he has already played the character of Napoleon Solo as a spy in the "Man from U.N.C.L.E." 

The 33-year-old actor is still under contract with Warner Bros. and DC Comics to play as Superman in DCCEU franchise. His portrayal as Clark Kent in 2013's "Man of Steel" and 2016's "Batman vs. Superman: Dawn of Justice" has received praises from film critics. Henry Cavill said that he loves to play James Bond if given the chance.