"Les souris de Leningrad", ce sont Maxim, fils d'un père riche ; Pyotr, enfant d'intellectuels envoyés au Goulag ; Grigory, fils d'un pilote exécuté par le gouvernement et Anka, fille d'un violoniste. Nous retrouvons les quatre adolescents en plein hiver 1941. En échange de nourriture, Anka prétend aimer Maxim. Elle donne ses propres bons de rationnement à Pyotr, qui fuit la justice. Grygori n'arrive pas à croire que sa mère aime Konstantin, le père de Maxim, qui leur donne de la nourriture. Les amis jurent de s'évader de la ville en joignant les camions qui risquent une traversée de 70 km sur un lac gelé pendant que l'artillerie allemande leur tire dessus. Mais les quatre amis n'ont que trois billets pour la traversée...
En 1964, un coup de feu interrompt un concert à l'opéra de leningrad. Un ex-forçat du goulag est arrêté.
Au commissariat, le mystérieux forçat se rappelle des premiers jours de l'été 1941. Maxim, fils d'un dirigeant du parti communiste, Pyotr, fils d'écrivains, grygori, fils d'un pilote exécuté et Anka, fille d'un violoniste se retrouvent dans un camp de vacances lorsque les armées nazis laminent le territoire soviétique.
Le camp est pris au piège et leur train anéanti par des avions de combat allemands. Seuls, les copains doivent se frayer un chemin derrière les lignes ennemies afin de retrouver la route vers leningrad. Leur amitié sera mise à rude épreuve...