Roger Moore stars as James Bond, Barbara Bach as Anya Amasova (Agent Triple X), and Curt Jürgens as Karl Stromberg in ‘The Spy Who Loved Me‘ (1977).
Main cast
- James BondRoger MooreMain
- Anya Amasova (Agent Triple X)Barbara BachMain
- Karl StrombergCurt JürgensMain
Supporting cast
- JawsRichard KielSupp
- MBernard LeeSupp
- QDesmond LlewelynSupp
- Miss MoneypennyLois MaxwellSupp
- General GogolWalter GotellSupp
- Frederick Gray (Minister of Defence)Geoffrey KeenSupp
- NaomiCaroline MunroSupp
Guest & voice
- Captain BensonGeorge BakerGuest
- Sergei BarsovMichael BillingtonGuest
- Professor MarkovitzMilton ReidGuest
- Max KalbaVernon DobtcheffGuest
- FekkeshNadim SawalhaGuest
No matches — try another name.
About this cast
‘The Spy Who Loved Me’ is the tenth James Bond film, released in 1977, starring Roger Moore as 007. The plot follows Bond teaming up with Soviet agent Anya Amasova to stop shipping magnate Karl Stromberg from destroying the world. It features iconic moments like the Lotus Esprit submarine car and the villainous Jaws.
FAQs
Who plays James Bond in The Spy Who Loved Me?
Roger Moore plays James Bond in The Spy Who Loved Me.
Who plays Anya Amasova in The Spy Who Loved Me?
Barbara Bach plays Anya Amasova (Agent Triple X) in The Spy Who Loved Me.
Who plays Karl Stromberg in The Spy Who Loved Me?
Curt Jürgens plays Karl Stromberg in The Spy Who Loved Me.
Who plays Jaws in The Spy Who Loved Me?
Richard Kiel plays Jaws in The Spy Who Loved Me.
Is The Spy Who Loved Me a TV series or a film?
The Spy Who Loved Me is a 1977 film, not a TV series.
Sources & where to watch: IMDb · Wikipedia · Where to watch (JustWatch UK) · Updated June 2026