Amator zagadek kryminalnych ksiądz ze Spoleto, don Matteo (Terence Hill), chętnie pomaga miejscowym karabinierom w prowadzeniu śledztw. Wykorzystując swój spryt, przenikliwy umysł i pomysłowe metody, często wyprzedza funkcjonariuszy o krok. Pomagają mu przyjaciele, a także nowy duchowny z tajemniczą przeszłością, don Massimo (Raoul Bova).Obdarzony talentem detektywistycznym duchowny, don Matteo, obchodzi czterdziestolecie kapłaństwa. Zamierza świętować ten jubileusz w towarzystwie gości. Jest wśród nich były skazaniec Sergio, który niedawno wyszedł z więzienia, oraz pułkownik Anceschi z córką Valentiną. Nastrój szampańskiej zabawy pryska, gdy zostaje odnalezione ciało osoby, która była bardzo bliska jubilatowi.