Februárban a szovjetek Sziléziába és Pomerániába léptek be, míg a nyugati szövetségesek Nyugat-Németországba léptek be és a Rajna folyóhoz közelítették. Márciusban a nyugati szövetségesek átkeltek a Rajnnál északra és délre a Ruhr-vidékről, körülvették a német B hadseregcsoportot. Március elején, annak érdekében, hogy megvédje az utolsó olajkészleteit Magyarországon és visszavegye Budapestet, Németország elindította utolsó nagy offenzíváját
A szovjet csapatok ellen a Balaton-tó közelében. Két hét alatt visszaverték a támadást, a szovjetek Bécsbe léptek, és elfoglalták a várost. Április elején a szovjet csapatok elfoglalták Königsberget, míg a nyugati szövetségesek végül Olaszországban haladtak előre, és átfertőzték Nyugat-Németországot, elfoglalva Hamburgot és Nürnberget. Az amerikai és a szovjet erők április 25-én találkoztak az Elba folyónál, és több elfoglalhatatlan zsebet hagytak el Dél-Németországban és Berlin környékén.