1945年5月8日,三大法西斯國家之一的德國簽署了無條件投降書,這標誌著歐洲戰場以希特勒帝國徹底覆滅而結束。雖然德國已經表示投降,但仍在進行一場大戰役——布拉格戰役。
柏林戰役結束後,局勢對德軍非常不利。5月1日到5日捷克斯洛伐克各地爆發了人民起義。5日早上,布拉格也爆發了起義。為了鎮壓起義,德軍統帥部調重兵鎮壓捷克斯洛伐克首都的起義者。德軍的出擊,讓起義者的處境非常艱難,只好向蘇聯和盟軍統帥部求援。分析局勢後,蘇聯認為最好的辦法是對布拉格實施數個猛烈的向心突擊,合圍和分割該地區以東的德軍主力,解放捷克斯洛伐克首都,以切斷德軍中央集團向西和西南的退路。
情況危急,蘇聯方面在短時間內迅速集結部隊,整修了武器和技術裝備,燃料、彈藥也做了準備。向目的地快速行軍。蘇聯烏克蘭第一方面軍包圍了德軍中央集團軍群左翼,右翼也被包圍。蘇聯總共派出了兩百萬士兵,而德軍也有九十萬。6日,第一方面軍右翼趁德軍在某些方向退卻時迅速追擊。先遣隊擊潰了德軍後圍,然後迅速前進,為主力開闢道路。7日,烏克蘭第一方面軍左翼和中央軍隊的波蘭第二集團軍開始進攻德軍。進攻非常順利,收復了多座城市。
烏克蘭第二方面軍佔領了茲諾伊莫等三座城市,接著從東南方向向布拉格發起攻擊。8日,第四方面軍攻陷了奧洛穆茨,與第二方面軍會合,兩支部隊隨後向第一方面軍靠攏。在起義者的積極支援下,5月9日,蘇軍完全解放了捷克斯洛克法克的首都。德軍的敗局已定,蘇軍乘勝追擊。10日,蘇軍繼續向前推進。第一方面軍在一天內俘虜了8萬餘名德軍,繳獲了270架戰機。隨後,德軍基本兵力投降,布拉格戰役結束。
這場戰役中,86萬德軍成了俘虜,其中有60名將軍。蘇軍在極短的時間內進行戰役準備,平均每晝夜行軍50到60公里,向世界展示了蘇軍指揮官高超的組織能力,以及蘇軍的高超技能。在起義者的幫助下,蘇軍才能在5天內結束戰鬥。不過,蘇軍也付出了慘重的代價在解放捷克羅斯洛伐克的戰役中,14萬名戰士永遠長眠於此。布拉格戰役結束後,也標誌著歐洲戰場最後一次進攻戰役的結束。