More men have walked on the moon than played Ian Fleming's James Bond on screen, with Sean Connery, George Lazenby, Roger Moore, Timothy Dalton, Pierce Brosnan, and Daniel Craig all donning the hallowed tuxedo over the years.
1967’s ‘Casino Royale’ doesn’t count, before you start getting pedantic with us.
The 50-year history of the film series is littered with actors who just missed out on playing the iconic spy, some stumbling at the final hurdle days before they were due to be announced.
But who were they? Find out here in our gallery...
Liam Neeson is the latest actor to reveal how close he came to playing 007 while out on the road promoting new action film ‘Non-Stop’.
"I was heavily courted, let's put it that way," he told Yahoo Movies, "I think other actors were heavily courted as well, but it didn't work out and that was absolutely fine.”
Watch Liam spill the beans below...