Il 20 maggio 1641 il comandante dell'esercito svedese, Johan Banér, morì, e al suo posto Oxenstierna scelse il generale Torstenson, che arrivò in novembre. Torstenson passò all'offensiva attaccando verso est, sconfiggendo i sassoni a Schweidnitz e conquistando Olmütz, capitale della Moravia, che funse da base svedese per il resto della guerra. Poiché sembrava che la stessa Vienna fosse minacciata, le forze imperiali al comando dell'arciduca Leopoldo-Guglielmo e del generale Ottavio Piccolomini tentarono di arrestare gli svedesi, ma subirono una decisiva sconfitta nella seconda battaglia di Breitenfeld, il 2 novembre 1642.