Powracając przez Saksonię, niemal unicestwił armię cesarską w drugiej bitwie pod Breitenfeld (23 października 1642). thumb|250px|Grobowiec Torstensona w sztokholmskim Riddarholmskyrkan W 1643 najechał Morawy po raz drugi, lecz wkrótce został wezwany z powrotem dla przeprowadzenia inwazji na Danię, gdzie jego szybka i niespodziewana interwencja sparaliżowała duńską obronę na lądzie (choć jego sytuacja w Jutlandii była przez pewien czas utrudniona wskutek zagrożenia zręcznymi manewrami floty duńskiej dowodzonej przez samego Chrystiana IV).
W 1644 poprowadził swą armię po raz trzeci w głąb Niemiec i rozgromił armię cesarską w bitwie pod Jüterbogiem w Brandenburgii 21 listopada 1644. Następnie przedarł się do Czech i 24 lutego 1645 wygrał bitwę pod Jankowem, co otworzyło mu drogę na Wiedeń. W kwietniu uchwycił przyczółek mostowy na Dunaju i dotarł do Korneuburga w pobliżu Wiednia, stolicy Habsburgów, ale jego wyczerpana armia nie była w stanie przedostać się dalej i straciła 8000 ludzi w nieudanym oblężeniu Brna na Morawach od 3 maja do 23 sierpnia. Ponadto zimą 1645 unieruchomiła go zaawansowana podagra, co ostatecznie zmusiło go do rezygnacji z dowództwa i powrotu do kraju latem 1646.