1944 г. Великая Отечественная война. Во время наступления передовой отряд находит на линии фронта раненого бойца: он одет в форму без знаков отличия и помнит лишь свое имя — Егор Петров (Павел Харланчук).
После проверки в Особом отделе выясняется, что Петров — майор, разведчик, который после задания разведгруппы вернулся один. Егора назначают командиром инженерно-санитарной роты — в простонародье ее называют «собачьей», потому что в ней служат собаки и их инструкторы. Однако майору предстоит найти общий язык не только со своими четвероногими подчиненными, но и с командиром девичьего взвода инженерно-саперной роты, капитаном Екатериной Голиковой (Карина Разумовская), которая воспринимает появление Егора в штыки.
Ситуация еще больше обостряется, когда в расположение батальона прибывает подкрепление в виде взвода летчиц — «Ласточек», капитаном которого является Галина Клюева (Екатерина Олькина), а затем и полковник Мухин (Марат Башаров).
Страшная тайна, которую вынуждена скрывать Катя, сделала ее суровым бойцом, готовым воевать, но не любить. Галя, наоборот, открыта чувствам и искренне хочет помочь Петрову добыть информацию о его прошлом.
Сможет ли Егор вспомнить забытые детали своей жизни? Удастся ли Гале добиться его симпатии? Под силу ли кому-то растопить лед в сердце Кати и заставить ее снова поверить в любовь? Или война перечеркнет все планы на счастье?