Санкт-Петербург. Лейтенант полиции Алексей Турбин, в силу своей сверхпринципиальности, лишается напарника и становится изгоем — никто из коллег больше не хочет с ним работать. Руководство решает перевести правдоруба в другой отдел, где апробируется экспериментальная программа патрулирования под кодовым названием «Такси под прикрытием». Тем временем в городе объявляется серийный убийца, жертвами которого становятся молодые девушки. Турбин выходит на след маньяка, знакомясь в процессе поисков со следователями убойного отдела Инной и Сусловым. Однако радость от первой профессиональной удачи быстро сменяется шоком от постигшей его страшной трагедии…
Инна и Суслов допрашивают убитого горем Турбина. Тем временем в ночи бесследно исчезает бизнесмен Макеев вместе со своим дорогим внедорожником. Алексей понимает, что нет лекарства лучше работы, и приступает к патрулированию. Увы, и на службе его подстерегают проблемы. Начальник Инны и Суслова — подполковник Васецкий, явно недолюбливает Турбина. Не складываются отношения у Алексея и с новым непосредственным руководителем — Шабаркиным. Неожиданно Инна приносит Турбину папку с информацией о банде, которая, скорее всего, причастна к смерти его родителей. Алексей решает начать собственное расследование.
Новое дерзкое преступление не оставляет никаких сомнений — в городе орудует банда, совершающая свои кровавые преступления на угнанных такси. Дело стюардессы, погибшей в ДТП при странных обстоятельствах, ставит оперативников в тупик. Турбин, являющийся буквально «магнитом для неприятностей», невольно оказывается в самой гуще событий: подобрав на улице безобидного на вид старичка с амнезией, он навлекает на свою голову серьезные проблемы.
Трудовые будни ППСника с полномочиями опера, работающего под прикрытием таксиста, насыщены и курьезами, и угрозами. В городе бесследно исчезают автобусные остановки, а Турбин упускает опасного вооруженного преступника, и теперь, пока не поздно, должен исправить свою оплошность… Убойный отдел во главе с подполковником Васецким приходит к выводу, что у банды есть свой человек в органах.
Не по своей воле Турбин становится живцом: один из членов банды клюёт на таксиста в поисках новой машины для следующего преступления. Алексею не удается остановить рецидивиста, и тот при попытке задержания убивает патрульного, бывшего коллегу Турбина. Объявлен план «Перехват» — злоумышленник, покусившийся на жизнь полицейских, должен быть пойман и наказан.
Дело постепенно обрастает новыми деталями, картина потихоньку проясняется, но банда всегда идет на шаг впереди следствия: новый дерзкий налет — опять крупный куш, снова жертвы… Тем временем непрошеный гость из прошлого жаждет встречи с Турбиным.
Во время задержания нетрезвого громилы Турбин применяет табельное оружие. Теперь ему грозит внутреннее расследование: необходимо доказать, что действия Алексея были оправданы. Это непросто, уж слишком многим Турбин успел перейти дорогу. Однако кое-кто из коллег, наоборот, испытывает к нему симпатию… Алексей почти берет одного из членов банды, но «почти» тут — ключевое слово.
Даже стремительно развивающийся роман не может отвлечь Турбина от работы: преступность в Питере не дремлет. Сыщики из убойного наконец-то берут след и выходят на главаря банды. Тело девушки на берегу залива прибавляет всем забот.
Несмотря на полученную производственную травму, Турбин продолжает каждодневно патрулировать улицы Питера: банда, судя по всему, опять вернулась к тому, с чего начинала, — к нападениям на пожилых людей. Также приходят весьма неприятные новости: вполне возможно, что Алексей серьезно болен. Тем временем сыщики находят единственного родственника главаря банды.
Опять угнано такси, а значит — скоро очередной налет. Что станет целью преступников на этот раз: банк, солидная фирма, элитный бутик? Ответа нет. Как нет и никаких сомнений в том, что банда по-прежнему на шаг впереди следствия. Турбин слегка запутывается в личной жизни, но новое нападение неожиданно расставляет все по местам.
Васецкий не верит в случайные совпадения: полтора месяца назад бандиты убили родителей Турбина, а сейчас совершили налет на автосалон его тестя, с которым у Алексея были напряженные отношения. А что, если Турбин и есть «крот»? В то же время город наводняется фальшивыми купюрами.
Неожиданно начальник Турбина становится его напарником и буквально на своей шкуре ощущает все «прелести» работы таксистом под прикрытием. Поиск банды выходит на новый, смертельно опасный, уровень. А на улицах Питера все чаще и чаще начинает всплывать оружие времен Второй мировой войны.
Стычка с преступниками оканчивается трагически: жизнь одного из оперативников висит на волоске. А Турбину приходится отбиваться от дам легкого поведения и ловить клоунов, пока это не приводит к тому, что Алексей нос к носусталкивается с главарем банды.
Шестеренки расследования уже крутятся вовсю: досье на всех членов ОПГ собрано, круг поиска сужается, а один из подельников после долгого молчания неожиданно становится словоохотлив. Из всей полученной информации вырисовывается вполне однозначный вывод — банда готовит новое и весьма крупное дело.
Город полон туристов, болельщиков и полиции — Чемпионат мира по футболу в самом разгаре. Идеальный момент для дерзкого ограбления: чем больше суеты, тем проще затеряться в толпе. Бандиты под колпаком и, судя по всему, знают об этом. Решатся ли они пойти ва-банк?!
ОПГ ликвидирована, главарь убит, дело раскрыто. Только вот Турбин по-прежнему не находит себе места: ведь «крот» так и не найден. Все ведет к неожиданной, но неминуемой развязке…