Według Martina Campbella, Henry Cavill był jedynym aktorem poważnie walczącym o tę rolę, ale w wieku 22 lat był uważany za zbyt młodego. Brano również pod uwagę australijskiego aktora Sama Worthingtona i szkockiego aktora Dougraya Scotta.

W maju 2005 Daniel Craig oświadczył, że Metro-Goldwyn-Mayer, a producenci Michael G. Wilson i Barbara Broccoli zapewnili go, że dostanie rolę Bonda. Nominacja Craiga na kolejnego Bonda wywołała kontrowersje wśród ludzi w branży filmowej i publiczności, która krytykowała ten wybór. Pomimo krytyki przyjął odpowiedzialność i w październiku 2005 zdecydował się zagrać następnego Bonda, zastępując Pierce’a Brosnana. Po premierze Casino Royale, 14 listopada 2006, udowodnił krytykom, że się mylili. Film Casino Royale stał się przebojem, zdobywając 594 mln dolarów zysku, najwyższy w historii filmów o Bondzie w tym czasie. Jego występ został wysoko oceniony, a nawet przyniósł mu nagrodę „London Evening Standard” oraz kilka nominacji, w tym do nagrody BAFTA dla najlepszego aktora pierwszoplanowego, Irish Film & Television Awards i Nagrody Saturna w kategorii najlepszy aktor.