Henry Cavill Turned Down Zack Snyder Leading Role in ‘300’ to Pursue James Bond—Here’s What Happened

Henry Cavill turned down Zack Snyder leading role in the 2007 film “300” in order to dedicate himself to auditioning for James Bond, a role he ultimately lost to Daniel Craig. This decision marked a significant crossroads in Cavill’s early career, one that continues to intrigue fans and Hollywood insiders alike.

Cavill’s High-Stakes Decision Between 007 and Ancient Sparta

Henry Cavill, who was once considered Hollywood’s unluckiest actor, missed out on several marquee roles in the mid-2000s. After narrowly missing the part of Superman, Batman, and Bond in close succession, Cavill made headlines by declining a major part in Zack Snyder’s “300” so that he could focus on becoming the next 007 in “Casino Royale.” At the time, the James Bond role had come down to two contenders—Cavill himself and Daniel Craig—making the decision both tempting and risky.

Ultimately, Daniel Craig was chosen to embody James Bond, while Gerard Butler took on the lead role of Leonidas in “300.” Cavill later commented on the experience:

“When I wasn’t selected for Bond, I was very disappointed. I’d turned down a leading role in 300 because it was down to Daniel Craig and me, and auditioning for Bond took all my focus.”

– Henry Cavill

Unexpected Outcomes and Shifting Fortunes in Cavill’s Career

Despite his efforts, Cavill missed out on both career-defining opportunities in the moment. Questions about whether his luck has truly improved remain, especially since he is no longer Superman in the DC Universe after James Gunn’s reboot and amid well-publicized issues with “The Witcher.” Some fans speculate that Cavill’s rise to stardom might have come sooner if he had taken Snyder’s offer for “300,” which is regarded as one of director Zack Snyder’s most memorable movies.

Henry Cavill
Image of: Henry Cavill

Intriguingly, Cavill’s audition tape for “Casino Royale” was released recently, reigniting debates among fans and critics about his suitability as Bond. Although many believe he possessed the raw qualities for 007, the released footage drew surprise for what some described as a lack of charm and a wooden performance. Meanwhile, Gerard Butler’s performance in “300” as King Leonidas is celebrated for its intensity and magnetism, and the film’s unique visual style from Larry Fong and iconic battle scenes are still remembered for bringing Frank Miller’s comic book to the screen.

What If Cavill Had Led Snyder’s 300?

Given that King Leonidas was written as an older warrior, it is likely that Cavill would have vied for a younger role, such as Astinos, played by Tom Wisdom. Still, it is easy to imagine Cavill appearing alongside Butler, Vincent Regan, David Wenham, Giovanni Cimmino, and Lena Headey as one of the Spartans, with Snyder’s signature slow-motion action and stylized violence providing the movie’s unforgettable tone.

Cavill’s Path After the Missed Opportunity

Though Cavill never joined “300,” his professional journey brought him back into Zack Snyder’s orbit years later. He starred as Superman in “Man of Steel,” “Batman V Superman,” and “Justice League,” collaborating with Snyder and gaining a substantial following of fans who still champion him as the face of the DC cinematic universe. Cavill’s career remains active, with future projects including Guy Ritchie’s action thriller “In the Grey,” a live-action “Voltron” for Amazon, and the “Highlander” reboot led by “John Wick” director Chad Stahelski.

This turning point in Cavill’s career, as reported by Nuts Magazine, continues to provoke debate among moviegoers and industry professionals. While Cavill’s commitment to James Bond cost him a major film opportunity, it eventually led him to roles that defined his own superhero legacy. The impact of a single career decision for actors like Cavill demonstrates just how high the stakes are in Hollywood’s ongoing search for its next leading man.