Der in Gubbio zwar unbeliebte, aber reiche Franco Galimberti wird schwer verletzt aufgefunden. Nachdem ein Zeuge der Polizei mitteilt, dass Franco am Tatabend in der Bibliothek einen heftigen Streit mit der Bankdirektorin Teta hatte, wird diese wegen dringendem Tatverdacht festgenommen. Don Matteo, der gerade mit Schwester Maria einen Termin bei Teta hatte, glaubt natürlich nicht an ihre Schuld, da Teta viel Energie aufwendet um in Not geratene Familien zu unterstützen. Der Pfarrer ermittelt also wieder auf eigene Faust und kann schließlich auch Tetas Unschuld beweisen. Dank einer Kinderzeichnung und einem ordentlichen Saufgelages Natalinas kommt er dann auch noch dem wahren Täter auf die Spur.
Maresciallo Cecchini hat unterdessen andere Sorgen, denn sein Schwiegervater ist unangemeldet in Gubbio aufgetaucht. Da dieser ihm ständig irgendwelche Aufgaben aufbürdet und er nie mit ihm zufrieden ist, ist der Maresciallo nervlich schwer angeschlagen. Als durch seine Schuld dann auch noch der geliebte Kater des Schwiegervaters wegläuft, beginnt eine chaotische Suchaktion, in der auch der Capitano und Severino mit hineingezogen werden.
Es handelt sich bei dieser Episode um die elfte Folge der achten Staffel der Serie Don Matteo. Durchgehend gezählt ist es Folge 155.
Die Serie Don Matteo wurde trotz des großen Erfolgs in Italien bisher nicht in Deutschland veröffentlicht, so dass es auch keine deutschen Folgentitel gibt. Ins Deutsche übersetzt heißt diese Episode "Der Schwiegervater hat immer Recht".