Победный 1945-й. В последний день войны старший лейтенант разведки Антонина Иваньшина становится свидетельницей убийства: офицер-власовец, которого ей приказано обезвредить, расстреливает мирных жителей. В то время как все празднуют Победу, Антонина ведет своих добровольцев в последний бой. Ей удается поквитаться с врагом, вот только цена этого возмездия оказывается слишком высокой. После пребывания в госпитале Антонина пытается вернуться к мирной жизни, но не понимает как…
В общежитии, где квартируется Антонина, появляется капитан Валентин Вельяминов. Между ними сразу же зарождается симпатия, однако война сделала каждого из них недоверчивым одиночкой. Антонина впервые сталкивается с презрением тыловых женщин к воевавшим. А Валентин ввязывается в необдуманное приключение, которое приносит ему лишь горечь…
Валентин приглашает Антонину на свидание. После танцев они оказываются в доме сослуживца, Ильи, где Антонина проявляет пугающую проницательность. Антонина и Валентин получше присматриваются друг к другу и, наконец, становятся близки. Она впервые в жизни хочет быть красивой и домашней — для него. Однако война не отпускает…
Антонина стремится вписаться в новую действительность, она хочет учить детей и, несмотря на сомнения Валентина: уж больно характер у неё резкий и боевой; поступает в педагогический. Надежда на счастье все более осязаема. Но внезапно объявляется жена Валентина, которую тот считал давно погибшей, и он уезжает. Остро переживая свою боль, Антонина просится обратно в армию, однако и туда пути больше нет.
Антонина работает на вокзале. Однажды она помогает девушке Зинке, упавшей в голодный обморок, и приводит ее в свою комнату в коммуналке. Зинка беременна, но не может оставить ребенка: он от насильника. Ей очень нужны средства на аборт, и соседка-спекулянтка, Нюрка, устраивает ей встречу с мужчиной за деньги. Антонина пытается вовремя добыть деньги, чтобы избавить Зинку от необходимости продавать себя.
С огромным трудом Антонина уговаривает Зинку оставить ребенка. Зинка рожает дочь, но чуда не происходит — онапо-прежнемуне хочет иметь ничего общего с девочкой. Вскоре Антонина отпускает Зинку и сама становиться матерью маленькой Насте. Но болезнь, человеческая озлобленность и равнодушие лишают ее и этого счастья — материнства. Новый знакомый, Федор, помогает Антонине хоть отчасти заглушить боль от очередной утраты.
Федору и Антонине хорошо вместе, несмотря на то, что она до сих пор переживаетиз-за Валентина. Однажды Федор приходит раненый. Сверхпроницательная Антонина понимает, что он участвовал в бандитском налете и убил человека. Она сдает Федора властям. Поступив на работу в школу и не найдя общего языка с женским коллективом, Антонина сближается с семьей своей ученицы, Тани Трошиной.
Защищая Трошина, Антонина попадает в милицию. Милиционер Клим, которому она однажды спасла жизнь, готов ей помочь. Однако, не сойдясь во взглядах с ним, Антонина получает в его лице злопамятного врага. Ее увольняют из школы. Трошин, с пулей в голове от старого ранения, угрожает собственным детям. Кажется, потерям нет конца, и в каждом из людей сидит осколок отгремевшей войны, которая длится и все никак не закончится…