Few characters in the history of film are as iconic as James Bond, and a number of amazing performers have played the iconic spy through the decades. Men like Sean Connery and Roger Moore helped the character's legacy on the big screen, and back in 2006, Daniel Craig took over playing Bond.

Craig's work as the classic spy has been amazing, and it has opened a lot of doors for him in Hollywood. It has also caused some issues for the actor, namely in being able to take on other roles that have a lot of potential. His role in Knives Out, for instance, was in jeopardy because of his time playing James Bond.

So, how in the world did No Time to Die nearly get in the way of Daniel Craig starring in Knives Out? Let's take a look at what happened.

Daniel Craig Has Been An Iconic James Bond

Daniel Craig has had a solid career in Hollywood, and he has taken on projects of all sizes. While he is capable of playing any character, the man has truly shined while playing James Bond on the big screen. People were skeptical about his casting, but once Casino Royale dropped, fans quickly realized that he was perfect for the role.

There have been a number of great Bond movies through the years, and Craig's first remains one of the best ever made. It ushered in an entirely new era for the classic spy, and it set the tone for what Craig has accomplished while playing the character in several films that have done big business at the box office.

In total, Daniel Craig has played James Bond in four different movies, with his most recent one being 2015's Spectre. That film grossed $880 million worldwide, and it set the stage for No Time to Die, which is set to be Craig's final Bond movie.

Outside of the franchise, the actor has done great work in recent hits like Logan Lucky. It just so happens that Craig was a lead performer in what wound up being one of the best movies of 2019.

Related: Daniel Craig Said This About 'Casino Royale's' Most Controversial Scene

He Was Brilliant In 'Knives Out'

Back in 2019, Rian Johnson gave the world Knives Out, which garnered a ton of critical acclaim and wound up being a success at the box office. People can say what they want about The Last Jedi, but after watching Knives Out, one thing became clear: Rian Johnson is a mighty fine filmmaker.

Starring huge names like Daniel Craig, Lakeith Stanfield, Chris Evans, Jamie Lee Curtis, Ana de Armas, and a whole lot more, the ensemble cast of this movie took Johnson's brilliant script and executed it flawlessly while the cameras were rolling. Seriously, this movie was a work of art.

Currently, the movie sits with a 97% from critics on Rotten Tomatoes and a 92% with the fans, meaning that the vast majority of people loved what this movie did.

As great as all the performers were, people could not stop buzzing about Daniel Craig and his performance as Benoit Blanc. To put it simply, the man crushed in the movie, but at one point, it didn't look like he would be appearing in it at all.

Related: Daniel Craig Was Once Considered For This Nicolas Cage Role

He Almost Missed Out On The Movie

Movie stars have insane schedules, as filming will take place over months, and this doesn't even include a number of pre-production aspects. Despite Rian Johnson wanting to get Craig on board, his commitment to the next Bond film was preventing that from actually taking place.

As frustrating as this must have been for everyone, things eventually worked themselves out in what seemed like an act of fate.

According to Rian Johnson, "Then it was a very serendipitous moment when the Bond movie pushed three months. This was not like the injury he had; this was before that. It was just a logistic thing, they pushed their schedule, so he suddenly had a window open and we got in there right away and he said yes right away, and we were making the movie right away."

And just like that, Daniel Craig was able to take on the role of Benoit Blanc and deliver a stellar performance in Knives Out. He had a huge hand in the film being one of the best of the year, and he played off the cast brilliantly.

Related: This Is How Daniel Craig Redeemed Himself As James Bond

Daniel Craig will be back for the Knives Out sequel, and it's all thanks to having an unexpected break from playing the most famous spy in history.

Next: The Real Reason Daniel Craig Agreed To Star In 'Knives Out'