В небольшой приморский городок Южноморск из столицы возвращается бывший житель этих мест молодой опер Андрей Кораблев. Повод для возвращения в город своего детства у Андрея печальный – он приехал хоронить единственного близкого человека, своего деда, старого рыбака, недавно погибшего в море. В городе Андрея помнят. Когда-то он служил в местном УМВД, у него осталось много друзей и знакомых по обе стороны закона. Общаясь с ними, Андрей приходит к выводу, что смерть Деда не была случайной. Возможно, к ней причастен старый знакомец Андрея, Сергей Боровиков, в прошлом – бандит, теперь ставший преуспевающим бизнесменом. Боровиков скупает недвижимость на побережье, и всех несогласных с ним ждёт расправа.
Андрей знакомится с девушкой Инной, которая снимает жильё у Степаныча, старого друга и соседа его деда. Инна работает в местном филиале океанографического института, там Андрей знакомится с дельфином Анни, спасённым океанологами после травмы. К удивлению Инны, Андрей на полном серьезе уверяет, что с детства понимает язык дельфинов. Например, Андрей сообщает ошарашенной Инне, что дельфина зовут вовсе не Анни, а Василиса. Или попросту Вася. Потому что она «сама так сказала...».
Настоящая дружба, возникшая между Андреем и дельфином Васей, оказывается большой подмогой в расследовании. Никто не знает, понимает ли на самом ли деле Андрей дельфиний язык или нет, но он часто использует аргумент «мне дельфин сказал», и это действует безотказно на тех, кто хотел бы скрыть следы своих преступлений в глубоких морских водах. При этом дельфин на самом деле несколько раз оказывает Андрею вполне реальную помощь...