But now, after debuting a striking new look during a recent public appearance where he sported a shaved head, Dunkirk and Don't Worry Darling star Harry Styles is now in the running as a surprise outsider to step into Craig's shoes.
Lee Astley, Head of News for BettingSites.co.uk, exclusively revealed to GB News that Styles is now in the conversation to don 007's tuxedo.
Could Harry Styles be a surprise candidate to replace Daniel Craig?
He said: "Harry Styles might be making the news for his hair style change rather than his singing or acting, but the One Direction star has joined the list of actors in competition to play the 00 agent.
"Mr Styles enters the market to play Bond amid rumours he will not only star in the movie but also perform the coveted soundtrack, which would be a first for the franchise.
"The talented Brit is no stranger to the silver screen, receiving accolades for his starring role in 2023 drama 'Don't Worry Darling' and playing a minor part in Christopher Nolan's epic Dunkirk - the director who is widely tipped to steer the next Bond movie."
While Styles may have received surprise backing, his odds do still pit him as an outsider for the role.
Daniel Craig has bid farewell to the role of Bond
The former One Direction star is currently 22/1 to bag the part, landing him in better stead than the likes of Idris Elba, Tom Holland and Luke Evans.
However, he's still some way away from the likes of Taylor-Johnson (2/1), Murphy (5/1), Idris (6/1), and Norton (6/1) in the running.
Whoever takes over from Craig, it's bound to be a new-look for the franchise as producer Barbara Broccoli has addressed the task of crafting the character for modern audiences before.