En 1630, Gustavo Adolfo de Suecia desembarcou en Alemaña e liberou o porto de Stralsund, que era a última fortaleza no continente en poder das forzas alemás beligerantes ao emperador. Gustavo marchou cara ao sur gañando vitorias notables en Breitenfeld e Lutzen, atraendo maior apoio á causa protestante canto máis lonxe ía. A situación dos católicos mellorou coa morte de Gustav en Lutzen en 1632 e unha vitoria chocante das forzas imperiais baixo o cardenal-Infante Fernando e Fernando II de Hungría en Nordlingen
en 1634. Desde unha posición de forza, o emperador achegouse aos estados alemáns cansados da guerra cunha paz en 1635; moitos aceptaron, incluíndo os dous máis poderosos, Brandeburgo e Saxonia.