Начинает наступление левое крыло Юго-Западного фронта. В наступлении участвуют 6-я, 26-я, 16-я, 21-я армии, в составе которых находится 35 стрелковых дивизий и шесть механизированных корпусов (22-й, 9-й, 4-й, 8-й, 19-й, 2-й). В резерв Юго-Западного фронта передается 30-я армия. Всего против более чем шестидесяти советских дивизий немецкое командование может выставить не более тридцати дивизий, из которых десять ограниченно боеспособные.
Против правого крыла Юго-Западного фронта в составе 20-й и 5-й армий (16 стрелковых дивизий и 15-й мехкорпус) развернуто восемь немецких пехотных дивизий (из них две ограниченно боеспособных).
Двадцать пятый день боевых действий
Ударными группировками Юго-Западного фронта в районе Бреслау окружено до пяти немецких пехотных дивизий. Немецкие танковые и моторизованные дивизии безуспешно контратакуют, несут большие потери и, оставляя на дорогах танки и другую технику, отходят на северо-запад. Два советских мехкорпуса (2-й и 4-й) стремительно движутся на север по направлению к Данцигу.
Тридцатый день боевых действий
Советские 10-я и 28-я армии выходят к Данцигу, отрезая войска группы армий «Север» и запирая их в Восточной Пруссии. Советская 8-я армия, усиленная 1-ми 10-м мехкорпусами, выходит к Кенигсбергу. 2-й и 4-й мехкорпуса развернулись фронтом на восток, отрезая пути отхода немецким войскам из районов Варшавы и Лодзи. 8-й мехкорпус занимает Познань. В ходе второго этапа советского наступления окружены и разгромлены до пятидесяти немецких дивизий (из них тридцать — из состава группы армий «Север»).
У Вермахта на Восточном фронте остается не более тридцати пяти боеспособных дивизий, из которых десять танковых и моторизованных. С такими силами противостоять РККА нереально. Начинаются переговоры об условиях капитуляции Германии.