一支瑞典军队入侵波希米亚,围攻布拉格。这对于帝国领土构成了直接威胁,迫使皮可罗米尼立即从巴伐利亚撤出。凯尼加斯马克继续围攻布拉格,并粉碎了帝国军队解围的企图。瑞典军队积极备战,准备于10月下旬强攻布拉格。
1648年7—9月,向慕尼黑进军 由于皮可罗米尼撤退,使杜伦尼与弗兰格尔得以进攻巴伐利亚人的首都。但随着和平谈判接近尾声,法国红衣主教马扎林(黎塞留的继承人)命令联军撤至斯瓦比亚。
1648年8月10日,兰斯之战 孔代被重新受命指挥北部法军。他彻底粉碎了哈布斯堡与西班牙联军通过阿尔士瓦入侵法国的企图。西班牙人在比利牛斯山脉北部的优势结束了。
1648年10月24日,《威斯特发里亚和约》 帝国与法国间签署了《明斯特和约》。帝国、瑞典与德国新教徒则签署了《奥斯纳布吕条约》(法国与西班牙间的战争仍在继续;参见第十四章→西欧→法国→路易十四的早期统治)。瑞典人获得了一笔战争赔款并巩固了波罗的海沿岸的领土。法国获得了整个阿尔萨斯、洛林的大部分地区以及在莱茵河东岸驻防菲利普堡的权力。而德国,其公国领土变小,宣布大赦天下,并承认了德国诸侯的君主权。在帝国内部,天主教与新教的诸侯们享有同等的权力,1624年之前取得的教会财产永不退还。两个条约均由法国与瑞典认证。