盟軍在向德國境內推進的時候,早就做好了打一場硬仗的準備。然而,在他們越過萊茵河之後,德國人的抵抗不過數週之後就被徹底瓦解。柏林這座城市很快就被蘇軍所佔領。
盟軍在1944年秋天的戰敗以及在次年突出部戰役的艱苦戰鬥之後,盟軍並沒有認為能夠在對德國發起的進攻中輕易取勝。甚至已經做好了和德國人血拼到底的準備。然而,事實卻出乎了盟軍將領的預料。
英國和加拿大軍隊在2月初就在戰線的北端首度發起了攻勢,並穿過雷赫瓦爾德森林進行了一場險象環生的戰鬥,進而推進到萊茵河地區。美國的第九軍在他們的南側也準備於不久之後加入到進攻隊伍當中,但卻因為氾濫的洪水而遭到了延遲,而這場供水其實是德國人故意搞的鬼。至3月初,第九軍已經開始行動,並與美國的第一軍和第三軍匯合,從而推進到南部的縱深處。
在數天之內,盟軍部隊已經抵達了科隆以北萊茵河地區的各個地區,到3月7日,美國第一軍已經抵達了南部的雷馬根地區。美國人趕在德國人將其摧毀之前佔領了萊茵河上的鐵路橋樑,並立即讓部隊穿過。最後一支盟軍部隊,即美國的第七軍和法國的第一軍,在3月中旬幾乎掌控了德國人在河流以西的剩餘領土。
自23日晚開始,蒙哥馬利的英國部隊便已開始在韋瑟爾附近地區實施他們早就做好計劃的跨越萊茵河突擊戰,並且他們所遇到的麻煩要比原先預料的要少很多。這原本被視為盟軍的主要進攻行動,但是在雷馬根地區的穿行在22日的時候得到了另一支部隊的支援,那就是在美因茨地區以南的第三軍。在幾天之前,艾森豪威爾就早已做出決定,要改變盟軍原先的作戰計劃,即要加強對魯爾以南地區的進攻。
包圍魯爾
希特勒依然在下達著不可撤退堅決抗爭到底的命令。但是,現實卻是越來越多的德國部隊現在巴不得向盟軍投降,因此此時德國部隊的軍心已開始動搖,人心渙散早就不想再與盟軍繼續頑抗了。3月末,新的盟軍攻勢開始包圍整個魯爾地區,而在那裡的超過30萬的部隊,都在4月中旬時繳械投降了。
到了這個階段,蘇聯軍隊已經到達奧得河地區,那裡離柏林只有65千米的距離。然而,在3月中旬時,艾森豪威爾卻做出決定,他的部隊不再向柏林地區進發,而是集中兵力向更南的地區前進,去面對一個令人害怕的所謂“國家堡壘”,那是納粹為了在德國南部做出最後抵抗而建造的防禦工事。其實,英美聯軍現在已經沿著戰鬥前線全速推進著,而蘇聯軍隊則並沒有為他們奔向柏林的最後一役做好準備。4月中旬,美國部隊抵達了柏林以西的易北河地區,並駐守在那裡。
在義大利的最後戰役
1944年,在羅馬被佔領之後,盟軍部隊從義大利撤出,開始去攻佔法國的南部地區。1945年4月盟軍就取得了法國南部地區的勝利。而德國在義大利的部隊則在1945年5月2日投降,而在5月4日,盟軍部隊又在勃蘭納山口與穿越過巴伐利亞徑直而下的美國第七軍匯合。同時,德國在法國北部的兵力也在這一天向蒙哥馬利投降。