1.) On Her Majesty's Secret Service (1969) 2.) Thunderball (1965) 3.) Goldfinger (1964) 4.) Diamonds Are Forever (1971) 5.) The Living Daylights (1987) 6.) The Man With The Golden Gun (1974) 7.) Live and Let Die (1973) 8.) You Only Live Twice (1967) 9.) From Russia With Love (1963) 10.) The Spy Who Loved Me (1977)
Never Say Never Again (1983) is not an official Bond movie. I don't include it as a James Bond movie.
Good list with one exception, The Man with the Golden Gun (1974) which was the worst bond movie ever IMHO followed closely by A View to a Kill (1985) and The World is Not enough (1999)
The Man with The Golden Gun (1974) was Roger Moore's best movie to me. Followed by Live and Let Die (1973). A View to A Kill (1985) was the worst movie of Roger Moore. He also looked like a grandfather in the movie. He was too old to play the Bond. As for the worst Bond Movie ever, I think it was Quantum of Solace (2008).