Passaram-se então quase um ano sem que nenhuma grande operação militar fosse feita por qualquer um dos lados. Leningrado continuava a ser bombardeada e a situação humanitária da população presa na cidade já estava critica. Porém, o fracasso alemão em capturar Moscou e as derrotas no sul em Stalingrado e em Kursk viraram a maré da guerra no leste de vez em favor da União Soviética. Os russos então, no começo de 1944, mobilizaram quase 1 milhão de homens (o dobro do número de soldados alemães) e lançaram uma grande ofensiva nas regiões dos oblasts de Leningrado, Novgorod, Pskov e Narva. Ao final deste combate, 300 mil soldados soviéticos estavam mortos ou feridos (junto com 71 mil alemães que também pereceram). A 27 de janeiro de 1944, as ultimas unidades do exército alemão abandonaram o cerco a Leningrado. Ao fim de março, boa parte das tropas nazistas também já haviam sido expulsas do norte da Rússia.