June 3, 2025 8:12 am

Henry Cavill Turned Down "Leading Role" in Zack Snyder's '300' Because of James Bond
Henry Cavill Turned Down "Leading Role" in Zack Snyder's '300' Because of James Bond

Henry Cavill Turned Down “Leading Role” in Zack Snyder’s ‘300’ Because of James Bond

There was once a time when Henry Cavill was known as the unluckiest actor in Hollywood. Losing out on major roles such as Superman (a role he would eventually win in Zack Snyder’s divisive DCEU), Batman, and James Bond all within a few years of each other, Cavill even turned down a leading role in another Zack Snyder epic, rejecting the part to better prepare to potentially play 007 in 2006’s Casino Royale. A coveted role he ultimately lost to Daniel Craig.

​  

​The ‘Man of Steel’ star revealed back in 2013 that he said “no” to joining forces with Zack Snyder in the Gerard Butler-led action epic. Read More