Rocco Schiavone (Marco Giallini) ist alles andere als gut gelaunt. Für den in die Alpen strafversetzten Ermittler gibt es keinen Zweifel: In der Questura von Aosta sitzt ein "Spion", der über jeden seiner Schritte detailgetreu an seinen Vorgesetzten, Questore Costa (Massimo Olcese), berichtet. Als ob das nicht schon nervig genug wäre, taucht Roccos Name im Zusammenhang mit einem Leichenfund in der Nähe von Rom auf. Das Opfer hatte einen Zettel mit Roccos Telefonnummer in der Hosentasche! Um die Ermittlungen seiner römischen Kollegin Bonanni (Maria Rosaria Russo) zu unterstützen, wird er in seine Heimatstadt entsandt. Dort geht der Kommissar bald seine eigenen Wege, um mit seinen alten Freunden Furio (Mirko Frezza) und Brizio (Tullio Sorrentino) nach Sebastiano (Francesco Acquaroli) zu suchen. Der spurlos verschwundene Freund möchte auf eigene Faust den flüchtigen Enzo Baiocchi (Adamo Dionisi) aufspüren, um den Mord an seiner Lebensgefährtin Adele zu rächen. Auch Rocco ist hinter seinem Erzfeind her, der sich über die Grenze absetzen möchte. Was der Ermittler vorhat, sagt er aber weder seinen Freunden noch seinen Mitarbeitern Italo (Ernesto D'Argenio) und Caterina (Claudia Vismara).