De jongen Lev en de soldaat Kolya staan de doodstraf te wachten. Lev wordt verdacht van plundering, Kolya van desertie. Er is maar een manier om de doodstraf te ontlopen. Zij moeten binnen 5 dagen 12 eieren zien te vinden voor de bruidstaart voor de dochter van de kolonel. Dat is moeilijk, want Leningrad wordt al enkele maanden door de Duitsers belegerd en eten is moeilijk verkrijgbaar.
Op hun speurtocht naar de eieren komen ze onder andere kannibalen tegen, raken ze ver achter de Duitse linies en worden gevangen genomen door de Duitsers. Een potje schaak levert hen uiteindelijk de eieren op, maar zijn ze nog op tijd?
Het verhaal is geschreven vanuit het perspectief van die tijd, waarbij ook het taalgebruik passend is voor jongens van de leeftijd die Lev (17) en Kolya (19) hebben.