All these years later, actress Britt Ekland still contends that Roger Moore is the top actor to portray "James Bond."

Ekland, 79, played "Mary Goodnight," the "Bond Girl" in Moore's 1974 film The Man with the Golden Gun. And her co-star remains her favourite "007" to this day.

Britt Ekland says Roger Moore is still best "James Bond" actor

Ekland recently spoke about Daniel Craig's version of the legendary agent and had high praise for him and No Time to Die. However, Moore is still the Swedish star's first pick, noting that "no one compares to him."

Pinterest
Roger Moore and Britt Ekland

Please watch the video above for more on Ekland discussing "James Bond" and why she prefers Moore over popular picks like Sean Connery, Pierce Brosnan, or Daniel Craig.

Sean Connery starred as the iconic spy agent, "James Bond".

Take it if you dare...

Which actor was the very first to star as "James Bond"?

Dolph Lundgren: The Impressive Career Of The Action Star

"The Most Perfectly Trained Athlete Ever"

Dolph Lundgren: The Impressive Career Of The Action Star