Dalila Fanciano, die nach einem von ihr verursachten Unfall mit Todesfolge zu fünf Jahren Gefängnis verurteilt wurde, wird während eines 48stündingen Freigangs ermordet. Die Ärzte können nur noch ihr ungeborenes Baby retten, von dem allerdings niemand etwas wusste. Da dass Baby im Gefängnis gezeugt wurde, gerät zunächst der Wärter Zeno Benato unter Verdacht. Ein weiter Verdächtiger ist Angelo De Vitis, der durch Dalila seine Frau und selbst ein Bein verloren hatte. Don Matteo kommt schließlich dahinter, dass es schon beim damaligen Unfall einige Ungereimtheiten gab.
Sofia bekommt unterdessen einige Kartons aus dem Besitz ihrer verstorbenen Eltern und findet so heraus, dass sie von einer unbekannten Frau in einem Krankenhaus in Pescara geboren wurde. Zusammen mit Seba macht sie sich auf dem Weg dorthin und findet schließlich heraus, dass Rita Trevi ihre leibliche Mutter ist. Wütend und enttäuscht stellt sie Don Matteo zur Rede.
Auch Capitano Anna plagen einige Sorgen. Ihre Mutter Elisa taucht überaschend auf und freut sich sehr auf die Hochzeit Annas mit Giovanni. Da sie Anna immer vorgehalten hat, sie würde niemals einen Mann finden, will diese sie nicht bestätigen und hat ihr das Ende der Beziehung zu Giovanni verschwiegen. Mit Hilfe des Maresciallos geht Mutter Elisa nun auf Haus-Suche und Brautkleid-Kauf und natürlich endet das Ganze wie immer im totalen Chaos.
Es handelt sich bei dieser Episode um die 13. Folge der elften Staffel der Serie Don Matteo. Durchgehend gezählt ist es Folge 233.
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 "Strafen der Liebe".