Торстенсен в сентябре 1643 года ушел из Моравии в Силезию, а затем пошел вверх по Эльбе, чтобы атаковать датчан в Гольштейне. Датчане не ожидали нападения и быстро потерпели поражение. Шведские войска оккупировали Гольштейн, захватив там все датские крепости, кроме Рендсбурга и Глюкштадта. Другая шведская армия вторглась в датскую область Сконе на юге Скандинавского полуострова.
Соединенный шведско-голландский флот уничтожил датский флот у Фемарна, причем в этом сражении датский король Христиан IV потерял правый глаз. Однако непогода не позволила шведам высадиться в островной части Дании. Но на помощь датчанам пришли имперские войска. Граф Галлас, сменивший Пикколомини на посту командующего главной армией, двинулся в Гольштейн, взял Киль и собирался совместно с датчанами запереть шведскую армию на Ютландском полуострове. В это время другие шведские силы в Германии под началом генерала Кенигсмарка были отвлечены нападением армии Гацфельда. Торстенсену, однако, удалось пройти по незанятому проходу между Шлезвигом и Стапельгольмом. С армией, пополненной подкреплениями из Швеции, он оттеснил Галласа вверх по Эльбе к укрепленному лагерю у Бернбугга.
Шведы заняли позиции в тылу у неприятеля, отрезав его от Чехии и Саксонии. В армии Галласа, почти не имевшей продовольствия (ведь отступать ей до этого пришлось по вконец разоренным землям), начался голод. Отступление к многострадальному Магдебургу ничем не улучшило положения имперцев. Пытавшаяся скрыться в Силезии кавалерия была настигнута Торстенсеном у Ютербога и рассеяна. Остатки армии Галласа были уничтожены у Магдебурга после неудачной попытки прорваться на юг. Большинство солдат имперской армии погибли от голода, а не в бою.
У Галласа осталось лишь несколько тысяч человек. После этого разгрома. Дания вступила в мирные переговоры со Швецией. По условиям мира, заключенного в Бремсбере в августе 1645 года, шведы получили датские острова Готланд и Эзель, норвежские области Емтланд и Херьедален и датскую область Халланд на юге Скандинавского полуострова и избавились от уплаты обременительных зундских пошлин.
Шведы постарались развить свой успех. Кенигсмарк занял Бремен, Торстенсен с армией в 16 тысяч человек и 80 орудиями вторгся в Чехию. 24 февраля 1645 года у Янкова его встретили австрийские и баварские войск под командованием Гацфельда. При армии находился император Фердинанд, который, вопреки совету Гацфельда, настоял на сражении. Силы сторон были примерно равны, но имперцы имели больше кавалерии. Левое крыло союзных войск во главе с генералом фон Гецем оказалось в очень неудобной лесисто-болотистой местности и было разбито, причем шведы захватили почти весь неприятельский обоз. Контратака имперской кавалерии не спасла положения. После 8-часового боя армия Торстенсена овладела всеми важнейшими высотами и заставила австрийцев и баварцев отступить. Армия Фердинанда потеряла 2 тысячи убитыми, в том числе генерала фон Геца, а 3 тысячи вместе с Гацфельдом попали в плен.
Шведы овладели всей Моравией, осадили крепость Брюнн и угрожали Вене. На помощь им пришло войско трансильванского князя Ракоци. Курфюрст Саксонский Иоганн Георг заключил со Швецией перемирие, и боевые действия здесь не возобновлялись уже до заключения общего мира.
Французская армия вторглась в Швабию и сковала здесь основные силы баварских войск. Подкрепленные армией, приведенной из Италии маршалом Анри де Тюренном, французы 3 августа 1644 года атаковали Фрейбург, незадолго до того захваченный армией баварского генерала Мерси. Потеряв 6 тысяч человек, принц Конде не смог прорвать неприятельские линии и вынужден был отступить. Но и баварская армия была истощена этим сражением и не смогла удержаться на Рейне. Под контроль французских войск перешли Шпейер, Вормс, Мангейм и Филиппсбург, а Майнц откупился от разграбления контрибуцией.
Между тем в лагерь Торстенсена под Брюнном прибыла 25-тысячная армия Ракоци. Это только ухудшило положение шведов, так как усилило нужду в продовольствии. Император откупился от Ракоци деньгами и подарками, и тот покинул Моравию. Шведская армия за время 4-месячной безуспешной осады Брюнна, комендант которого де Суш прежде служил в шведской армии и не надеялся на пощаду, потеряла больше половины своего состава от голода и болезней. После ухода Ракоци Торстенсен отступил в Чехию, оставив гарнизоны в занятых моравских крепостях. Однако все эти гарнизоны вскоре были пленены имперским войском под командованием генерала Бухейма. В Чехии и Силезии борьбу с Торстенсеном вела армия эрцгерцога Леопольда.