Егор Котов – городской следователь, за годы работы снискавший славу безупречного сыщика и за плечами которого числятся десятки раскрытых дел. Одержимость работой стала причиной разлада брака героя-трудоголика: супруга, не выдержав продолжительных отсутствий благоверного, разошлась с ним. Но сын Денис все равно пошёл по отцовской стезе, посвятив себя деятельности в органах.
Осматривая место преступления после убийства влиятельного бандита, Котов-старший неожиданно замечает Дениса, пытающегося утаить свое присутствие. Проследив за сыном, Егор застает его на тайной встрече с партнерами ныне убитого преступника.
Оказывается, Денис работал под прикрытием, исполняя обязанности охранника покойного. Парень пытался внедриться в схему перевозки наркотиков, раскрыв систему контрабанды запрещенных препаратов идущей через местный порт. Однако из-за смерти главаря многолетняя операция сорвалась.
Вскоре самоотверженный сын сыщика уезжает в Соловецк, где его погибший хозяин должен был встретиться с важным компаньоном. Денис пропадает, Котов-старший едет на его поиски и оказывается впутан в серьезный бандитский конфликт. Теперь отцу придется самому стать частью преступного механизма и закончить расследование, не теряя надежды найти единственного сына живым.