Pod koniec XIX wieku, podczas balu w Joinville, na obrzeżach Paryża, Georges, były przestępca pracujący jako stolarz, spotyka Marie, młodą kobietę związaną z gangiem przestępczym.

Przed wyjazdem do Francji z żoną i dwojgiem dzieci, Abel Davos, dokonuje ostatniego, udanego napadu we Włoszech. Zostaje jednak zatrzymany na granicy, gdzie dociera uciekając ze swoimi synami. Ale jego żona i najlepszy przyjaciel zostają zabici. Po powrcie do Paryża Abel kontaktuje się z przyjaciółmi, ale wszyscy odmawiają mu pomocy.

Matka ratuje Julie Kohler (Jeanne Moreau) przed samobójstwem. Po tym wydarzeniu Julie opuszcza miasto. Tropi pięciu mężczyzn, którzy jej nie znają i zabija ich różnymi metodami. Dlaczego to robi? Jaki ma w tym cel?

Ateny, lato 1971 r. Czworo zawodowych włamywaczy pod kierunkiem Azada (Jean-Paul Belmondo) dokonuje kradzieży prywatnej kolekcji szmaragdów. Na trop złodziei wpada inspektor Abel Zacharia (Omar Sharif). Sprytny policjant nie zamierza jednak zwracać łupu właścicielowi, a ukraść klejnoty dla siebie. Mężczyzna werbuje piękną modelkę Lenę (Dyan Cannon), która wykorzystując swoje wdzięki ma zdobyć zaufanie Azada. Rozpoczyna się szalona rywalizacja pomiędzy cwanym przestępcą i nieustępliwym komisarzem policji.