In 1630 landde Gustavus Adolphus van Zweden in Duitsland en bevrijdde de haven van Stralsund die de laatste vesting op het continent was die door Duitse strijdkrachten werd bezet. Gustav marcheerde vervolgens naar het zuiden en behaalde opmerkelijke overwinningen bij Breitenfeld en Lutzen. De situatie voor de katholieken verbeterde met de dood van Gustav in Lutzen in 1632 en een schokkende overwinning voor keizerlijke troepen onder kardinaal-infant Ferdinand en Ferdinand II van Hongarije in Nordlingen
In 1634. Vanuit een positie van kracht benaderde de keizer de oorlogsvermoeide Duitse staten met een vrede in 1635; velen accepteerden, waaronder de twee machtigste, Brandenburg en Saksen.