All James Bond Actors From Worst To Best: There has been a total of 8 actors who have played the role of Best Spy in the world. And every actor has brought something with them to the legendary characters.
From Sean Connery classic to the Daniel Craige realistic and gritty Bond. From Roger Moore comedic to Timothy Dalton serious and vile Bond. There have been so many versions of 007 on our screens.
And with No Time To Die hitting cinema halls really soon, we thought it would be really nice to rate all the actors who have played this legendary role.
So, let’s get on with it. As these are all the actors who played James Bond ranked from Worst to Best.
Every James Bond Actors Ranked From Worst To Best
Here are all James Bond Actors Ranked from Worst to Best:
- David Niven
- George Lazenby
- Sean Connery(Late Era)
- Roger Moore
- Timothy Dalton
- Pierce Brosnan
- Daniel Craige
Recommended: 7 Best James Bond Movies
Well, it was inevitable, to be honest. It is because of many reasons. He was only part of one movie which wasn’t even canon. And instead of being a charismatic spy that we all know and love, David Niven’s version was kind of a dud.
Well, the same could be said about the movie too. Casino Royale(1967), was just a fun take on Bond and it was really bad. And that is why David Niven is at the bottom of our ranking.
George Lazenby was Sean Connery’s successor and honestly, he didn’t bring anything new to the franchise. He was the youngest actor to play the role of 007, as he was just 29 when he got the role.
Lazenby was just a slightly more physical/emotional Connery and was only part of the franchise for one movie. He was a good actor and could have thrived as 007, but he had beef with two co-stars backstage and that was the end of it.
Sean Connery (Late Era)
Before you all come for my throat I am saying the late Connery. The Sean Connery we saw in You Only Live Twice, Diamonds Are Forever, Never Say Never Again was a shadow of his previous versions of James Bond.
You can actually see that after the first four movies he was just in for the money and wanted to get out of the franchise as soon as possible. And even the movies weren’t that good.
Diamonds Are Forever was good, but You Only Live Twice was an awkward movie and Never Say Never Again was just bad.
I’m just not a fan of the Moore comedic Bond and he looks awkward when trying to be serious/ in fight scenes. The Spy Who Loved Me was one exception where he got the balance perfect though.
But other than that his version of James Bond was goofier than serious. I know many fans love Moore’s version of Bond and that is good for them. As for me, I am just not a fan.
Moore has the highest number of James Bond movies to his name so it definitely means fans loved him and wanted to see more of him. It just wasn’t for me.
I really wanted to see Dalton in more than two movies. He might be my personal favorite Bond as I loved his serious interpretation. And after seeing Moore’s goofy Bond for 7 movies, it was a nice change.
Dalton’s interpretation was novel accurate as he showed us more of a serious and gritty Bond. Fans all over the world both loved and criticized his version. As for me, I am all in for Dalton.
If he would have done more than two movies, I would have definitely ranked him in the top 3 for sure.
I have sentimental feelings towards Brosnan as he was the first Bond I saw. He was the reason that I got into the James Bond saga and I have never regretted it since.
Brosnan didn’t bring anything new to the role from his predecessors but he brought the best of all the previous actors and kind of perfected the role. So, him being this high on the list is justified.
Sean Connery(Early Era)
Here we are, the classic Connery. The first-ever James Bond. From Dr. No to Thunderball Sean Connery was so brilliant. Absolute boss in his first four movies.
I wasn’t a big fan of him because the movies were old and I was used to the newer versions. But, as the year passed by, I realized how brilliant Sean actually was.
If it wasn’t for his late-era I would have definitely put him at number one.
I absolutely love Daniel Craige as James Bond. He always brought new layers to his character in every movie. In Casino Royale was saw how he became a cold-blooded spy that we all love.
In Skyfall, we saw an emotional side of Bond and there were moments of humor too. I was so happy when I realized that Daniel Craige will be back for one more Bond movie.
And now that No Time To Die is really close, I am really excited. And not to mention, Daniel Craige legit looks like a person that can beat you down mercilessly.
So, this was our ranking of every actor who played the role of James Bond. Who is your favorite actor to play the role of James Bond? Let us know down below.