Uiteindelijk bleek de invallende winter te veel voor het tot het uiterste beproefde Duitse materieel en de oververmoeide Duitse manschappen, die door de haperende aanvoerlijnen vaak zelfs nog in zomeruitrusting moesten vechten. Vlak voor Moskou moest de Wehrmacht halt houden en de winter uitzitten. Op 5 december 1941 kregen ze zelfs een eerste Sovjet-tegenoffensief te verduren, waardoor ze 100 tot 250 km werden teruggedreven. Orders van Hitler om stand te houden werden genegeerd, wat leidde tot het ontslag van een aantal Duitse bevelhebbers. Toen een snelle overwinning op de Sovjet-Unie mislukt was, begon er een uitputtingsoorlog, waarbij Duitsland in termen van mankracht, grondstoffen en in het bijzonder olietoevoer ernstig in het nadeel was. In de zomer van 1942 werden nogmaals fenomenale successen door de Duitsers geboekt, maar de doorstoot naar de Kaukasische olievelden mislukte uiteindelijk bij Stalingrad. De Duitse troepen aan het zuidelijke deel van het oostfront werden eind 1942 gedwongen tot een lange en bloedige terugtocht tot de rivier de Dnjepr, opgejaagd door het Rode leger. Na de Slag om Koersk in juli 1943 nam het Rode Leger het initiatief voorgoed over en begon voor hen de moeizame weg naar Duitsland zelf.