Het is eind jaren 70. Inspecteur Dario Maltese is al twintig jaar weg uit zijn geboortestad Trapani op Sicilië, maar komt terug voor de bruiloft van zijn oude vriend Gianni Peralta. Na een tragische gebeurtenis besluit Maltese om zich te laten overplaatsen naar Trapani. Om orde op zaken te stellen moet hij het opnemen tegen de alom aanwezige maffia en blijkt het verleden een grotere rol te spelen dan verwacht.