Pendant l'hiver 1942, sous l'occupation nazie, Lazarev, passe à l'ennemi puis se rend aux partisans russes en prétendant avoir été pris malgré lui par les Allemands. Sa personnalité complexe oppose les deux chefs quant a sa sincérité.
Raskolnikov, un ancien étudiant appauvri, tue une prêteuse sur gages et sa sœur. La police le soupçonne suite à ses débordements. Sa famille arrive, suivie de prétendants. Il se lie d'amitié avec la fille d'un employé de bureau, Sonia, une prostituée qui le pousse à avouer.
Nadezhda Petroukhina est une ancienne pilote de chasse devenue directrice d’école après avoir été démobilisée à cause de ses blessures. À quarante ans, elle est la mère d’une adolescente qu’elle peine à comprendre et fait face à une génération dont elle se sent très éloignée…