Mathilda (Natalie Portman) on noor, 13. aastane, tüdruk. Kartmatu tüdruku elu muutub aga kardinaalselt kui ta vanemad, õde ning vend tapetakse. Ise mõrtsukate eest põgenedes leiab ta varjupaika teise profesionaalse palgamõrtsuka, Leoni (Jean Reno) juures. Leon tegutseb üksi, osavalt, haudvaikselt ning märkamatult - ta ei jää kunagi vahele ning üksi elades ei saa keegi ka ta lähedaste kaudu teda kätte, isegi mitte tema vaenlased. Leon tahab Mathildast kiiresti vabaneda, kuid tüdruk leiab temas üles hellad kohad ning suudab ta ümber veenda. Lisaks palub ta Leoni, et too õpetaks talle mõrtsuka töövõtteid, et ta saaks isiklikult enda pere mõrvamise eest kätte maksta.
Briti ja Venemaa Mereväe ridadest kaovad jäljetult kaks allveelaeva, mille pardal on kokku 16 tuumalõhkepead. Juhtumit saadetakse uurima mõlema poole parimad agendid - Venemaalt Anya Amasova ehk "XXX" (Barbara Bach) ning Briti poolt James Bond (Roger Moore). Loo lahendamisel on nende ainsaks niidiotsaks allveelaevade liikumist kajastav mikrofilm - kuid seegi osutub võltsituks.
James Bond (Sean Connery) naaseb enda Maailmareisilt teadmisega, et ta suutis tappa SPECTRE-i juhi Ernst Stavros Blofeld-i (Charles Gray). Briti salaluure annab talle nüüd ülesandeks uurida suure hulga teemandite kadumist Aafrika kaevandustest. Kuriteo jäljed viivad Bondi kasiinoomanikuni, kes pole keegi muu kui Blofeld ise.