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).Mieszkańcy są wrogo nastawieni do nowego proboszcza, tajemniczego don Massimo. Postanawiają zrobić wszystko, by doprowadzić do jego odwołania z nowej funkcji. Marco potajemnie spotyka się z Valentiną.