Сутки спустя 4-я гвардейская танковая и 13-я армии преодолели еще 45 километров и вышли к северным склонам Рудных гор. 3-я гвардейская армия овладела городом Мейсен, а войска 3-й гвардейской танковой и 5-й гвардейской армий завязали бои за Дрезден. Недовольный «медленным темпом» командующий фронтом приказал из состава танковых армий выделить передовые отряды и, «обходя все препятствия и узлы сопротивления противника, двигаться на максимальных скоростях к Праге».
7 мая в наступление перешли войска центра и левого крыла 1-го Украинского фронта. В тот же день двинулись на Прагу армии 2-го Украинского. 7-я гвардейская армия прорвала оборону противника на 25-километровом участке и к исходу дня продвинулась на 12 километров. Для наращивания удара в полосе Шумилова была введена 6-я гвардейская танковая армия генерала А. Г. Кравченко, а левее — 9-я гвардейская армия генерала В. В. Глаголева. Севернее Вены возобновила наступление 46-я армия генерала А. B. Петрушевского.
В Праге уже никто не сомневался, что американцы не придут. Руководство восстанием взяли в свои руки коммунисты и сброшенные на парашютах представители нового Чешского правительства, рекомендовавшие «власовцам» сдаться приближающейся Красной Армии. Поздно вечером Буняченко отдал своей дивизии приказ о прекращении боевых действий и отходе на юг.
Войска 4-го Украинского фронта продолжали наступление на Оломоуц и 8 мая освободили его. Главные силы Еременко — 60-я, 38-я, 1-я гвардейская, 18-я армии — развернули наступление на пражском направлении.
Войска правого крыла 1-го Украинского фронта к исходу 8 мая сломили сопротивление на рубеже Рудных гор и вступили на территорию Чехословакии. Передовые части танковых армий находились в 70–80 километрах от Праги. Войска 3-й и 5-й гвардейских армий при содействии 2-й армии Войска Польского полностью овладели Дрезденом.
В ночь на 9 мая 4-я и 3-я гвардейские танковые армии совершили 80-километровый бросок, и на рассвете их передовые части вступили в Прагу, а вслед за ними — подразделения 3-й гвардейской и 13-й армий. В этот же день с востока в столицу Чехословакии вошли передовые отряды 60-й и 38-й армий 4-го Украинского фронта, в том числе 1-я отдельная чехословацкая танковая бригада. С юга в город вступили подразделения 6-й гвардейской танковой армии и конно-механизированной группы 2-го Украинского фронта.
С выходом советских войск в район Праги пути возможного отхода основных сил группы армий «Центр» на запад и юго-запад были отрезаны. Одновременно армии Конева и Малиновского продолжали продвижение на запад, где состоялась встреча с американскими войсками.
В ходе Пражской операции было взято в плен около 860 тысяч солдат и офицеров противника. Советские потери составили 11 тысяч убитыми и 38 тысяч ранеными, 373 танка, 1006 орудий и минометов, 80 боевых самолетов. План Шёрнера увести войска группы армий «Центр» за американскую линию провалился. Сам фельдмаршал 9 мая сел в «шторьх» и улетел в Альпы, чтобы возглавить оборону «национальной крепости». Добравшись до штаба Кессельринга, он убедился, что никакой крепости никогда не существовало. Офицеры штаба дисциплинированно «сдали» его американцам.
И. В. Сталин понимал толк в символах. Капитуляция, подписанная за СССР никому не известным генералом, не могла удовлетворить Верховного. Генерал Штеменко вспоминает совещание в кабинете Сталина, весь вид которого «выражал крайнее неудовольствие»:
«Договор, подписанный в Реймсе, — продолжал И. В. Сталин, — нельзя отменить, но его нельзя и признавать. Капитуляция должна быть учинена как важнейший исторический факт и принята не на территории победителей, а там, откуда пришла фашистская агрессия — в Берлине, и не в одностороннем порядке, а обязательно Верховным Командованием всех стран антигитлеровской коалиции. Пусть ее подпишет кто-то из главарей бывшего фашистского государства или целая группа нацистов, ответственных за все их злодеяния перед человечеством».
С согласия союзников было решено считать акт, подписанный в Реймсе, «предварительным протоколом капитуляции», а в Берлине провести его «официальную ратификацию». Директивой Ставки ратифицировать акт о безоговорочной капитуляции Германии был уполномочен заместитель Верховного Главнокомандующего маршал Г. К. Жуков. В Берлин со всеми необходимыми документами вылетел А. Я. Вышинский. Дуайт Эйзенхауэр отправил на мероприятие своего заместителя маршала авиации Теддера. Францию представлял генерал де Тассиньи. «От бывших главарей» свою подпись должен был поставить фельдмаршал Кейтель.