Рыбинспектор Бекетов совместно с начальством готовит операцию по выявлению браконьеров. Во время ее проведения у начальника Бекетова происходит резкая стычка с браконьером по кличке Рыжик. Тот грозится поквитаться за изъятие снастей и улова. Начальник не обращает на угрозы никакого внимания, говорит Бекетову, что Рыжик — мужик нормальный, скоро отойдет. А ночью кто-то убивает начальника рыбнадзора района. Бекетов сразу вспоминает угрозы Рыжика и думает, естественно, на него. Но история оказывается гораздо сложнее, и найти настоящего убийцу будет не так просто.



Демобилизовавшись из армии, отслужив на Кубе, Афганистане и других горячих точках, офицер Владимир Ерохин вернулся в родной город, чтобы заняться мирным трудом. Однако, ситуация в родных местах заставила его вновь обратиться к своему богатому военному опыту.

Город погряз в коррупции. Банда некоего Фомы «обложила» своей данью почти все городские службы, а также кооператоров. Милиция, где служил бывший одноклассник Ерохина Воротников, ничего с Фомой и его людьми сделать не могла: не удавалось поймать их на месте преступления. В первый же день Ерохин был избит подручными Фомы, заявившимися за ежемесячной мздой в кафе «Василёк», которое содержала подруга Владимира Тамара.

Однако не таков был Ерохин, чтобы испугаться бандитов. Выследив одного из них, он отобрал у подонка револьвер. Тогда Фома лично встретился с непокорным офицером и предложил ему убраться из города. Но Фома сам получил от Владимира точно такое же предложение. Так Ерохин объявил бандитам войну…