A principios de mayo de 1945, el 4.º Frente Ucraniano liberó la ciudad de Olomauc; al día siguiente, establecieron contacto con el 2.º Frente Ucraniano (comandante Rodión Malinoski y se unieron en su avance a Praga. El 10 de mayo, unidades del 2.º Frente Ucraniano y del 4.º Frente Ucraniano, penetraron en la ciudad desde el este y el sur, cercando en una gran bolsa a la mayor parte del 1er Ejército Panzer alemán (Walter Nehring). Posteriormente tropas soviéticas avanzaron hacia el oeste en persecución de las tropas alemanas que habían escapado del cerco. Durante los dos días siguientes, los soviéticos liquidaron o tomaron prisioneros a más de 600.000 soldados alemanes. Lo que supuso el fin efectivo de los combates en Europa.