Апрель 1916 года. У финской границы Стрельников и Штольц задерживают некоего господина Гроховского. У него обнаружены секретные документы с планом укреплений Юго-Западного фронта. Одновременно на Юго-Западном фронте патруль задерживает украинскую крестьянку Панашу. В её корзине на яйце обнаружена секретная шифровка. Нестеровскому не удаётся подобрать ключ к шифру. В это время русским командованием в условиях позиционной войны в обстановке секретности готовится прорыв фронта. А в ближайшем тылу действует австрийская агентура. Костин получает задание отправиться в Швейцарию под именем Гроховского и попробовать найти ключ к шифру. Нестеровский же ищет предателя на месте, в собственном окружении. Костин в Швейцарии знакомится с агентом австро-венгерской разведки Штольбергом, который предлагает ему передать сведения о состоянии Юго-Западного фронта русской армии. Костин попутно знакомится с женою австрийского профессора, знающего ключи к перехваченным шифрам. Он просит её съездить в Вену и добыть их. А на фронте происходит убийство заподозренного в шпионаже поручика Львова из Великолуцкого полка. Через расследование его смерти Нестеровский выходит на след шпиона. Костин добывает ключи, узнаёт, кто именно шпион, и сообщает об этом телеграммой в штаб 8 армии. Но по ошибке арестовывают невинного офицера. Костин прибывает на фронт и лично убеждается, что тот невиновен. Ночью на мельнице шпион, оказавшийся унтер-офицером, обслуживавшим телеграф генерала Духонина, при попытке передать сведения врагу схвачен Костиным, Нестеровским и освобождённым из-под ареста офицером. Русская армия переходит в победное наступление.