Jest początek maja 1945. Do każdego z bohaterów dociera wiadomość o kapitulacji Niemiec. Janek (Antoni Pawlicki) po Powstaniu Warszawskim znajduje się w obozie jenieckim w Niemczech i odzyskuje wolność. Razem ze swoim przyjacielem wraca do Warszawy. Bronek (Maciej Zakościelny) ukrywa się po rozwiązaniu Armii Krajowej. Nadal działa w podziemiu. Władek (Jan Wieczorkowski) w leśnym oddziale partyzanckim walczy przeciwko narzuconej władzy przez ZSRR.w tym oddziale jest również Michał (Kuba Wesołowski) oraz Ruda (Karolina Gorczyca).
Bohaterowie spotykają się dzięki pułkownikowi Wasilewskiemu (Adam Woronowicz). Okazuje się, że zakończenie wojny nie jest dla nich początkiem sielanki.
Synek Leny (Agnieszka Więdłocha) i Janka zostaje porwany. Rodzice próbują odnaleźć małego Jasia. Do poszukiwań zaangażowany zostaje również Bronek. Wkrótce otrzymują wiadomość, że Jaś jest ukryty w sierocińcu pod Warszawą. Wszyscy mają nadzieje, iż uda im się odzyskać dziecko. Władek otrzymuje rozkaz odzyskania ukrytego archiwum AK, jednak jest zdeterminowany, by odnaleźć zgubę.