Am 14. Januar begann der sowjetische Angriff auf den deutschen Belagerungsring um Leningrad. 900 Tage hatte die Stadt ausgeharrt und konnte nur im Winter über den zugefrorenen Ladogasee mit Nachschub versorgt werden. Die Rote Armee setzte nun nach: Ihre Frühjahrsoffensive (Leningrad-Nowgoroder Operation) brachte weitere Gebietsgewinne, und die Wehrmacht musste sich bis zum Peipus-See weiter zurückziehen. Im Süden wurden die deutschen Heeresgruppen in der Ukraine durch fortgesetzte sowjetische Offensiven während der Dnepr-Karpaten-Operation weit zurückgeworfen. Immer häufiger gelang es der Roten Armee jetzt, größere deutsche Verbände einzukesseln, wie bei &lt;a href="Kessel%20von%20Tscherkassy"&gt;Tscherkassy/Korsun&lt;/a&gt; und Kamenez-Podolski (in beiden Fällen gelang es allerdings den Deutschen, nach schweren Verlusten aus dem Kessel auszubrechen). Die Einkesselungen waren nicht zuletzt den Haltebefehlen geschuldet, die Hitler ausgab. Bis Ende April wurden weite Teile der Westukraine von der Roten Armee befreit und die Ausläufer der Karpaten und die Grenzen des rumänischen Besatzungsgebiets Transnistrien erreicht. Die deutschen Verbündeten Ungarn und Rumänien wurden von nun ab wieder verstärkt in die Kämpfe einbezogen. Zuvor war am 19. März Ungarn von deutschen Truppen in einer Operation unter dem Decknamen "Margarethe" besetzt und die Regierung Kállay gestürzt worden, um den Waffenstillstand eines weiteren Landes mit den Westalliierten nach dem Vorbild Italiens zu verhindern.