Montalbano is deputy commissioner in a remote village in the Sicilian mountains. A local thug with a history of theft is murdered and the evidence points to an elderly shepherd as the killer. In the meantime Montalbano receives a promotion, and reassignment to the seaside town of Vigata, the town in which he grew up. With the help of veteran detective Carmine Fazio, and officer Catarella, he solves the case, and also unravels the mystery of why a girl attempted to murder a judge.
Montalbano investigates the shooting dead of a man in a hotel room on New Year's Eve, and a dying woman's last words leads him to re-open a 40-year old case.
Montalbano and Livia are about to leave for a holiday, but a murder and the slaughter of several animals means that Livia leaves with someone else and Montalbano stays behind to solve the case.
A man who shows up at other people's funerals mourning their deaths is found is found brutally murdered in the street. His death seems totally inexplicable, until the disappearance of a woman linked to his former employer gives Montalbano his first lead. Meanwhile, Livia has come to stay at Marinella, but her behaviour is erratic and Salvo starts to suspect that something may be wrong.
A fire at a local hotel which resulted in a man's death is suspected to have been caused by arson, while police receive an anonymous letter warning of the impending murder of a married woman at the hands of her jealous husband. Meanwhile, there is much excitement at Vigata's police station, as Salvo and Livia start to prepare for their wedding. Deputy Inspector Mimi' Auguello is especially eager to be picked as Salvo's wedding witness, but Salvo may well have other plans.
Montalbano investigates the seemingly accidental killing of a fisherman aboard a fishing boat. Fazio seems distracted and Montalbano soon discovers that the young policeman has become involved in protecting a local family from death threats during his spare time. As the wedding preparations continue, Livia's and Salvo's relationship looks like it might have run into trouble.
A retired doctor is found murdered in his own home. Salvo seeks the advice of bank manager Stella Parenti while investigating the robbery of some 60 security boxes at a small local bank. Stella makes no secret of being taken with him and asks him out. Has Montalbano found a way to eclipse his melancholy thoughts of Livia?
A Milanese barmaid who had been living in Vigata goes missing, and the investigation must navigate the many speculations about her promiscuous life. Salvo requests a transfer to Genoa so that he can be closer to Livia, but it's clear that the prospect of leaving his beloved Sicily is a tough one. Meanwhile, he divides his time between trying to find the missing girl and investigating a bout of unusual burglaries, in which the victims report the theft of bafflingly small amounts of money.
A young woman has been found dead in what appears to have been a tragic car accident. Despite Augello's readiness to accept the easy conclusion, Montalbano remains convinced that the inconsistencies of the case need unpicking further. As he contemplates a new life away from his beloved Sicily and prepares to hand his role over to his deputy, will our most Sicilian of inspectors manage to extricate himself from Vigata?