Действие фильма начинается в 1915 году, во время наступления немцев в Прибалтике. В начале показана осада Ковенской крепости. Несколько дней спустя в Вильно приезжает капитан Нестеровский и останавливается в гостинице, которую держит Франц Флейшман. Выясняется, что туда же за день до этого приехал начальник Ковенской крепости генерал Григорьев, который оставил крепость накануне капитуляции. Нестеровский принимает решение арестовать генерала. Во время ареста генерал сообщает, что немцы били по крепости из «Большой Берты» — 420-мм мортиры, при этом, судя по попаданиям снарядов, у них была схема укреплений. Одновременно с этим происходит инцидент в Литовском полку — во время празднования полкового праздника немцы устроили атаку и перебили весь офицерский состав. Для расследования присылают капитана Костина. Вскоре немецкий дирижабль уничтожает батарею русских тяжёлых орудий и опять, скорее всего, — по чьей-то наводке. Костин с Нестеровским находят выжившего офицера Литовского полка, и у него узнают, что человека, который поставил вино для праздника из Вильно, один из офицеров называл «тёзкой императора», а также то, что немцы, скорее всего, были предупреждены о том, что офицеры находились в небоеспособном состоянии. Костин и Нестеровский предполагают, что шпион, давший наводку на офицеров полка, и тот, кто передал немцам карту Ковенской крепости, — одно и то же лицо. Офицеры начинают выяснять, кто из местных жителей, имеющих доступ к партиям вина, может быть «тёзкой императора». При этом они практически сразу начинают расследование по неверному пути, предполагая методом исключения, что шпионом может быть тёзка австрийского императора Франца Иосифа. Иосифа тоже отметают и начинают думать, кто из виленских Францев может быть шпионом. Неожиданно Нестеровский вспоминает, что хозяина гостиницы, где они живут, зовут Франц. Его пытаются арестовать. Франц перед арестом пишет жене письмо и передаёт его хозяину ресторана — поляку по имени Полек. Нестеровский внезапно вспоминает, что Полек — уменьшительный вариант имени Наполеон и пытается остановить хозяина ресторана, который пытается скрыться, оказывает сопротивление, но затем сдаётся. Выясняется, что шпионами были он и один из унтер-офицеров Литовского полка, незадолго до того убитый при попытке уйти к немцам. Попутно выясняется, откуда у немцев оказалась схема укреплений Ковенской крепости — как оказалось, генерал Григорьев вместе с офицерами обсуждали план укреплений прямо в ресторане Полека, а тот запомнил детали, когда обслуживал офицеров. Однако Григорьев в своё оправдание заявляет, что немцам достаточно было стрелять по площадям, ибо от оружия новой войны нет защиты. Фильм заканчивается вступлением немцев в Вильно, но общее наступление их выдохлось и целей не достигло — русские смогли отстоять Минск и оттеснить немцев в болота под Нарочью.