Più successo ebbe l'avanzata svedese: la vittoria riportata a Jankov (6 marzo 1645), a sud-est di Praga, consentì a Torstenson di giungere a 30 miglia dalla stessa Vienna (costringendo alla fuga a Graz dell'imperatore), capitale asburgica che tuttavia non fu assediata, preferendo il generale svedese consolidare le proprie posizioni in Boemia, Moravia e nell'elettorato di Sassonia (uscito dal conflitto il 14 aprile 1646 con la pace di Eilenberg). La successiva campagna congiunta degli eserciti svedesi e francesi al comando di Carl Gustaf Wrangel e del visconte di Turenne in Baviera e nel Württemberg spinse Massimiliano I prima alla fuga e poi ad abbandonare l'alleanza asburgico-imperiale con la tregua di Ulma del 14 marzo 1647. Ma appena si allentò la presenza francese, concentrata nelle Province Unite, e gli svedesi si spinsero ancora più a oriente, l'elettore di Baviera sconfessò gli accordi di Ulma siglando nuovamente, con il trattato di Pilsen, l'alleanza con l'imperatore.