Pražská operace se měla uskutečnit útokem ze tří stran: ze severozápadu, severovýchodu a jihovýchodu směrem na Prahu. V noci ze 7. na 8. května překročily úderné skupiny Rudé armády prostory hraničních přechodů v Krušných horách. Jednotky sovětské a polské armády postoupily směrem k severním československým hranicím, další sovětské jednotky útočily z oblasti Moravy a ze severního Rakouska. I přesto, že byl znám podpis kapitulačního aktu v Remeši, Němci se nechtěli vzdát a boje stále pokračovaly. Do půlnoci z 8. na 9. května postoupily sovětské jednotky až do Loun, ostatní oddíly této fronty postoupily do těsné blízkosti západních a severních hranic předmnichovského Československa. Na Moravě postoupily až k Prostějovu. Před půlnocí 8. května byl podepsán akt definitivní kapitulace. Ráno 9. května pronikla sovětská vojska ze směru od Slaného a Veltrus do Prahy. Ještě týž den dopoledne sovětské letectvo bombardovalo Mladou Boleslav, aby zabránilo německým jednotkám v ústupu do amerického zajetí. 10. května dorazily do Prahy jednotky 2. ukrajinského frontu a tanky 1. československé tankové brigády, které předchozí den vyrazily se sovětskými vojsky směrem od Litovle.