5) Daniel Craig as James Bond (Casino Royale, 2006)

Daniel Craig’s casting as James Bond upset longtime fans of the franchise. People didn’t think he fit the image of Bond because of his blond hair and shorter height. Some tabloids called him too plain and said he lacked the charm needed for the role. Many believed Bond should feel smooth and polished, and Craig’s rugged look seemed too rough. After Casino Royale came out, opinions shifted. Craig gave Bond more emotion and grit than in previous versions, and his action scenes felt intense and realistic. He redefined the character and turned critics into fans almost overnight.
Love movies? Try our Box Office Game and Movie Grid Game to test your film knowledge and have some fun!
Edited by Yesha Srivastava