Ugo (Gastone Moschin) wyszedł właśnie z więzienia. Od pierwszych chwil na wolności, depczą mu po piętach: były pracodawca, psychopatyczny gangster Rocco (Mario Adorf) oraz funkcjonariusze policji. Wszyscy są przekonani, że główny bohater ukrywa 300 tys. dolarów, które powinny były trafić do ważnego, amerykańskiego mafioza.
Amerykanin spędzający czas w Rzymie jest świadkiem morderstwa, dokonanego przez seryjnego zabójcę. To uniemożliwia mu powrót do domu, a on zaczyna ingerować w śledztwo.
Jerry, Reno i Paco trafiają do więzienia, gdzie spotykają młodego Meksykanina, który twierdzi, że został skazany za przestępstwo, którego nie popełnił.