I slutningen af 1944 holdt tyskerne stadig den vestlige halvdel af Polen, og deres front var stadig 200 miles øst for den, hvor den havde været ved krigens begyndelse i 1939. Tyskerne havde bremset sovjetternes sommeroffensiv og havde etableret en fast linje langs Narew- og Weichselfloderne sydpå til Karpaterne, og i oktober afviste de den Røde Hærs forsøg på at trænge ind i Østpreussen. I mellemtiden havde den sovjetiske venstrefløj, der rykkede op fra det østlige Balkan, imidlertid gradvist skubbet rundt gennem Ungarn og Jugoslavien i en omfattende flankerende bevægelse; og optagelsen af tyske styrker til at modsætte sig denne tilgang ad sidedøren forringede i betydelig grad tyskernes evne til at opretholde deres primære øst- og vestfront.
Den sovjetiske overkommando var nu klar til at udnytte de grundlæggende svagheder i den tyske situation. Der var blevet ophobet rigelige forsyninger til deres hære på jernbanegårdene. Den stigende strøm af amerikansk leverede lastbiler havde på dette tidspunkt gjort det muligt for sovjetterne at motorisere en langt større del af deres infanteribrigader og dermed, sammen med den stigende produktion af deres egne kampvogne, at mangedoble antallet af pansrede og mobile korps til et vellykket gennembrud.
Hvor slutningen af december modtog Guderian – som i denne desperat sene periode af krigen var blevet chef for den tyske generalstab – ildevarslende rapporter. Den tyske hærs efterretningstjeneste rapporterede, at 225 sovjetiske infanteridivisioner og 22 panserkorps var blevet identificeret på fronten mellem Østersøen og Karpaterne og var samlet til angreb. Men da Guderian fremlagde rapporten om disse massive sovjetiske offensive forberedelser, nægtede Hitler at tro på det og udbrød: “Det er det største svindelnummer siden Djengis Khan! Hvem er ansvarlig for at producere alt dette vrøvl?”
Hvis Hitler havde været villig til at stoppe Ardennerne-modoffensiven i vest, kunne tropper være blevet overført til Østfronten; men det nægtede han at gøre. Samtidig afviste han Guderians fornyede anmodning om, at de 30 tyske divisioner, der nu var isoleret i Kurland (ved Østersøkysten i Litauen), skulle evakueres ad søvejen og bringes tilbage for at forstærke indfaldsvejene til Tyskland. Som følge heraf stod Guderian tilbage med en mobil reserve på kun 12 pansrede divisioner til at støtte de 50 svage infanteridivisioner, der var spredt ud over de 700 miles af hovedfronten.
Den sovjetiske offensiv blev indledt den 12. januar 1945, da Konevs hære blev sat ind mod den tyske front i det sydlige Polen med udgangspunkt i deres brohoved over floden Weichsel nær Sandomierz. Efter at den havde gennemboret det tyske forsvar og frembragt en flankerende trussel mod den centrale sektor, sprang Zhukovs hære i midten af fronten frem fra deres brohoveder tættere på Warszawa. Samme dag, den 14. januar, sluttede Rokossovskijs hære sig også til offensiven, idet de slog til fra Narew-floden nord for Warszawa og brød igennem forsvaret, der dækkede denne flankegang til Østpreussen. Bruddet i den tyske front var nu 200 miles bredt.
Den 17. januar 1945 blev Warszawa erobret af Zhukov, efter at den havde været omringet; og den 19. januar kørte hans pansrede spydspidser ind i Łódź. Samme dag nåede Konevs spydspidser frem til den schlesiske grænse i førkrigstidens Tyskland. Ved udgangen af den første uge var offensiven således blevet ført 100 miles dybt og var 400 miles bred – alt for bred til at kunne udfyldes af de sparsomme forstærkninger, som sent blev tilvejebragt.
Krisen fik Hitler til at opgive enhver idé om at fortsætte sin offensiv i vest; men på trods af Guderians råd flyttede han den 6. panserarmé ikke til Polen, men til Ungarn i et forsøg på at aflaste Budapest. Sovjet kunne således fortsætte sin fremrykning gennem Polen i yderligere to uger. Mens Konevs spydspidser krydsede Oder-floden i nærheden af Breslau (Wrocław) og dermed afskærede Schlesiens vigtige mineralressourcer fra Tyskland, foretog Zhukov en omfattende fremrykning i centrum ved at køre frem fra Warszawa, forbi Poznań, Bydgoszcz og Toruń, til grænserne til Brandenburg og Pommern. Samtidig trængte Rokossovskij gennem Allenstein (Olsztyn) frem til Danzigbugten og afskærede dermed de 25 tyske divisioner i Østpreussen. For at forsvare det gabende hul i midten af fronten oprettede Hitler en ny hærgruppe og satte Heinrich Himmler i spidsen for den med en stab af begunstigede SS-officerer. Deres fumleri var med til at bane vejen for Zhukov, hvis mekaniserede styrker den 31. januar 1945 var ved Küstrin ved den nedre del af Oder, kun 40 miles fra Berlin.
Zhukovs fremrykning gik nu i stå. Konev kunne dog stadig foretage et nordvestligt fremstød ned ad den venstre bred af den midterste Oder og nå Sommerfeld, 80 miles fra Berlin, den 13. februar og Neisse-floden to dage senere. Tyskernes forsvar nød godt af at blive drevet tilbage til den lige og forkortede linje, der blev dannet af Oder og Neisse-floderne. Denne front, der strakte sig fra Østersøkysten til den bøhmiske grænse, var mindre end 200 miles lang. Truslen om Sovjetunionens nært forestående nærmer sig Berlin fik Hitler til at beslutte, at størstedelen af hans nye troppeopbud skulle sendes til forstærkning af Oder; vejen blev således banet for de amerikanske og britiske hærers overskridelse af Rhinen.
Den 13. februar 1945 indtog Sovjet Budapest, hvis forsvar havde medført, at tyskerne havde mistet Schlesien.