Аспирант ленинградского университета Дмитрий Неретин едет на фронт в качестве военного переводчика. По дороге вместе с рабочим Путиловского завода Шатовым он вступает в бой с немецкой разведгруппой. У убитых фашистов они забирают радиостанцию и карту, на которой помечен советский штаб и другие военные объекты. В полку их принимают за вражеских диверсантов и сдают военному прокурору Лачину и особисту Акчурину. Чудом избежав расстрела, Неретин и Шатов прибывают на место назначения - в батальон разведки. Постепенно Дмитрий понимает: враг не только за линией фронта, но и в одном окопе вместе с ним, предателем может оказаться кто угодно. Сын лучшего криминалиста Ленинграда начинает поиски очень опасного и хорошо подготовленного шпиона практически в одиночку