Навстречу ей с севера и северо-востока наносили удар 60-я и 38-я армии 4-го Украинского фронта (генерал армии А.И. Еременко). После окружения немецкой 1-й танковой армии в оломоуцком выступе предусматривалось развернуть наступление на Прагу с востока всеми его силами. Для овладения столицей Чехословакии создавалась подвижная группа в составе усиленного 31-го танкового корпуса.
Подготовка операции осуществлялась в крайне ограниченные сроки. При этом предстояло провести крупную перегруппировку сил и средств. Только на 1-м Украинском фронте в ней были задействованы пять армий, в том числе две танковые, а также ряд отдельных корпусов. Сложные задачи пришлось решать полевому управлению 2-го Украинского фронта. Ему пришлось выводить из сражения и перемещать на новое направление 6-ю гвардейскую танковую армию и 1-ю гвардейскую конно-механизированную группу, принимать в свой состав и выводить в первый эшелон 9-ю гвардейскую армию, организовывать переброску 53-й и 40-й армий с целью занятия исходного положения для наступления. Немаловажным условием, требовавшим ускорить начало операции, являлось начавшееся в Праге 5 мая вооруженное восстание. Стремясь подавить его, оккупанты применили против чехословацких патриотов артиллерию, танки и авиацию.
Наступление 1-го Украинского фронта началось 6 мая, на сутки раньше намеченного срока. Утром того дня разведка установила, что северо-западнее Дрездена противник занимает оборону в отдельных опорных пунктах незначительными силами. Поэтому было решено нанести удар, не ожидая полного сосредоточения главной группировки. В 14 часов после короткой артиллерийской подготовки дивизии 13-й и 3-й гвардейской армий генерал-полковников Н.П. Пухова и В.Н. Гордова атаковали врага. Вслед за ними начали выдвигаться передовые отряды 4-й и 3-й гвардейских танковых армий генерал-полковников Д.Д. Лелюшенко и П.С. Рыбалко. Прорвав в течение 2–3 часов главную полосу обороны немецких войск, они обогнали стрелковые части и к исходу дня продвинулись на 23 км.
В ночь на 7 мая, после 30-минутной артиллеийской подготовки, перешли в наступление соединения 5-й гвардейской армии генерал-полковника А.С. Жадова. Используя внезапность, они быстро сломили сопротивление танковой дивизии «Герман Геринг», 20-й танковой и 2-й моторизованной дивизий и начали продвигаться в глубину обороны противника. В тот же день начали боевые действия армии центра и девого крыла фронта, в результате чего ширина полосы его активных действий увеличилась до 430 км.
В районе Дрездена враг пытался контратаками пехоты и танков задержать продвижение советских войск, но, не выдержав их ударов, вынужден был отойти на 30–40 км. Вскоре армии главной ударной группировки 1-го Украинского фронта вышли в полосе шириной 60 км к северным склонам главного хребта Рудных гор и завязали бои за перевалы. Несмотря на упорное сопротивление немецких аръергардных частей, взрывавших мосты и устраивавших завалы на дорогах, 8 мая 4-я и 3-я гвардейские танковые армии преодолели Рудные горы, а 5-я гвардейская армия овладела крупным административным и промышленным центром Саксонии — Дрезденом.
На 2-м Украинском фронте соединения 7-й гвардейской армии генерал-полковника М.С. Шумилова 7 мая закончили перегруппировку и в 8 часов 15 минут, после 30-минутной артиллерийской подготовки, перешли в наступление. За день они прорвали оборону противника на глубину 25 км. С утра следующего дня в сражение была введена 6-я гвардейская танковая армия генерал-полковника А.Г. Кравченко, которая увеличила вклинение до 50 км и вышла в район Яромержице. Также успешно в течение 8 мая действовали 53-я (генерал-лейтенант И.М. Манагаров), румынская 1-я, 9-я гвардейская (генерал-полковник В.В. Глаголев) и 46-я (генерал-лейтенант А.В. Петрушевский) армии, которые преодолели от 30 до 40 км. В то же время войска 4-го Украинского фронта овладели крупным железнодорожным узлом и важным военно-промышленным центром Чехословакии — г. Оломоуц и во взаимодействии с 40-й (генерал-лейтенант Ф.Ф. Жмаченко) и румынской 4-й армиями 2-го Украинского фронта ликвидировали оломоуцкий выступ.
Большую роль в успехе наступления сыграла авиация. В течение трех дней 2, 5, 8-я и 17-я воздушные армии под командованием генерал-полковников авиации С.А. Красовского и С.К. Горюнова, генерал-лейтенанта авиации В.Н. Жданова и генерал-полковника авиации В.А. Судец совершили 7640 самолето-вылетов. В целом в период с 6 по 8 мая армии трех фронтов прорвали вражескую оборону на всю ее оперативную глубину, преодолели Рудные горы, вышли на рубежи, находившиеся в 60-150 км севернее, восточнее и южнее Праги. Тем самым они создали благоприятные условия для окружения главных сил противника в Чехословакии. Выполнению этой задачи способствовало также уничтожение 5-м гвардейским механизированным корпусом генерал-майора И.П. Ермакова штаба группы армий «Центр», что крайне затруднило ее командующему генерал-фельдмаршалу Ф. Шёрнеру управление подчиненными объединениями.
В 20 часов 8 мая советское командование передало по радио обращение к немецким войскам с предложением прекратить сопротивление и сложить оружие. Однако ответа на него не последовало. Напротив, группировки врага всячески стремились прорваться на запад и юго-запад с целью капитулировать перед американской армией. Чтобы сорвать эти планы войска трех фронтов без паузы приступили к преследованию. Основная роль в нем отводилась передовым отрядам, которые выделялись для захвата узлов дорог, мостов, проходов в горах и аэродромов.
В течение ночи на 9 мая танковые армии 1-го Украинского фронта совершили 80-километровый марш. В 4 часа утра 10-й гвардейский танковый корпус 4-й гвардейской танковой армии первым вступил в Прагу. Вслед за ним к городу вышел 9-й механизированный корпус 3-й гвардейской танковой армии. Вскоре танкистов поддержали передовые части 13-й и 3-й гвардейской армий. К 10 часам советские войска при активной поддержке населения полностью очистили столицу Чехословакии от оккупантов. К 18 часам в нее вошли подвижные соединения 4-го Украинского фронта, преодолевшие в течение суток 200 км. К тому же времени 6-я гвардейская танковая армия 2-го Украинского фронта, пройдя 120 км, достигла рубежа в 30–35 км юго-восточнее Праги.
После овладения Прагой — главным узлом дорог Чехословакии — пути отхода противника на запад и юго-запад были перерезаны. 10 мая Ставка ВГК потребовала от командующих войсками 1-го и 4-го Украинских фронтов принять меры к исключению прорыва окруженной вражеской группировки в американскую зону оккупации и скорейшему ее уничтожению. Помимо этого, 1-му Украинскому фронту приказывалось продолжить стремительное продвижение на запад до установления соприкосновения с армиями союзников. При этом его подвижные отряды должны были занять города Хемниц, Карловы-Вары, Пильзен.
В течение 10–11 мая советские войска, ведя преследование противника, осуществляли ликвидацию и пленение его разрозненных групп. В те дни части 1-го и 2-го Украинских фронтов вошли в соприкосновение с американскими подразделениями в