新教同盟之一的瑞典此時已經強大起來了,而瑞典國王早就垂涎德國富饒的土地。華倫斯坦的解職,使他感到機會來了。
1630年,瑞典出兵攻打德國。短短的時間內,德國北部和南部的重鎮相繼失守。德皇斐迪南隻好讓華倫斯坦重新領軍。華倫斯坦不計前嫌,領軍投入戰鬥。七萬多德軍在薩克森的呂岑,與瑞典人展開了廝殺。戰鬥十分激烈,瑞典人越戰越勇,倉促募集的德軍有些力不從心。站在製高點上的華倫斯坦,看見戰局不利,為了保存實力,命令部隊撤退。為了防止敵人追擊,他讓所有的弓箭手和槍手留在隊伍的後麵。瑞典國王見德軍撤退,親自領軍追趕,結果被德軍槍手的亂槍射死。
呂岑戰役的結果是:瑞典失去了國王,但取得了勝利;華倫斯坦雖然失利,卻保存了實力。為了德國長遠的利益和穩定的發展,華倫斯坦建議斐迪南同瑞典講和。這種想法引起斐迪南的不滿,他再次解除華倫斯坦的職務。華倫斯坦憤然而歸,在回捷克的路上突然死去。
華倫斯坦的死,使瑞典人麻痹大意。士兵們整天喝酒、賭博,軍容大亂。當斐迪南領著西班牙人殺來的時候,他們已經無法抵禦。德國在西班牙的幫助下,又一次打敗了新教同盟國。這次戰爭的結束並沒有給德國帶來歡欣,大量的傷兵和逃難的百姓,使得德國的土地大片地荒蕪。
年輕的法國國王路易十三對丹麥、瑞典的相繼失敗感到憤怒。他覺得,為了新教同盟的利益,必須給哈布斯堡王朝以沉重的打擊。於是在法國首相黎世留的斡旋下,英國、荷蘭、威尼斯、瑞典等紛紛支持法國。法國終於跳了出來,成為戰爭的主角。1635年,法國正式向西班牙宣戰。西班牙國王下令全力打擊法國人。起初,法國軍隊顯得經驗不足,被年年征戰的西班牙軍打得節節敗退。西班牙和德國的默契配合,讓法王路易十三傷透了腦筋。英國、荷蘭等國紛紛慷慨解囊,有錢的出錢,有兵器的支援兵器,甚至為了提高法軍的作戰能力,還派出一批批教官參與訓練指導。各國的幫助,給了法國軍隊極大的信心,1643年,法軍調集優勢兵力參加了洛可瓦會戰。經過一番血戰,法軍獲勝,從此轉變了戰局。西班牙國王腓力三世得知戰況,知道大勢已去,命令西班牙退出這場戰爭。失去了西班牙的支持,斐迪南隻好求和。
1648年8月6日,神聖羅馬帝國皇帝與瑞典及新教諸侯簽訂《奧斯納布呂克和約》。9月17日,德國被迫與法國簽訂《明斯特和約》。10月29日,參戰各方簽署了《威斯特伐裏亞和約》,結束30年戰爭。這場戰爭,給控製神聖羅馬帝國的哈布斯堡王朝以沉重的打擊,使得它在歐洲恢複天主教統治和建立大一統帝國的計劃成為泡影。