В ночь на 8 мая главные силы 4-й гвардейской танковой армии, используя перевалы в районе Моста, захваченные передовыми отрядами, начали преодолевать Рудные горы. Первым горный хребет преодолел 10-й гвардейский танковый корпус генерала Е.Е. Белова и в 20 часов передовыми отрядами захватил Перуц. Утром 16-я механизированная бригада 6-го гвардейского механизированного корпуса ворвалась в г. Мост, имевший большое военно-промышленное значение. Там был размещен крупный завод по производству синтетического бензина. Бригада уничтожила более 20 вражеских орудий, разгромила вражеский гарнизон и освободила город. В ночь на 8 мая 10-я гвардейская механизированная бригада 5-го гвардейского механизированного корпуса под командованием полковника В.Н. Буслаева, действуя в качестве передового отряда, ворвалась в Жатец (60 км северо-западнее Праги). Части бригады с ходу атаковали на марше колонну группы армий «Центр» и разгромили ее. В результате управление войсками противника было нарушено. В тот же день войска 5-й и 3-й гвардейских армий совместно с 4-м гвардейским танковым корпусом овладели Дрезденом, а соединения 4-го Украинского фронта заняли Оломоуц. Войска 6-й гвардейской танковой армии 2-го Украинского фронта вышли в район, находившийся в 140–150 км от Праги.
В ночь на 9 мая войска 4-й гвардейской танковой армии перешли к решительному преследованию противника. В половине третьего утра в штаб поступило радиодонесение от передового отряда полковника М.Г. Фомичева (63-я гвардейская танковая бригада 10-го гвардейского танкового корпуса) о том, что он ворвался в Прагу. Через полчаса отряд уже вел боевые действия в центре города – у здания Генерального штаба. В 4 часа утра в Прагу вошел весь 10-й гвардейский танковый корпус генерала Е.Е. Белова, а также 70-я гвардейская самоходная артиллерийская бригада подполковника Н.Ф. Корнюшкина. С юго-запада в город ворвался 72-й гвардейский тяжелый танковый полк. Вскоре в Прагу вошли части 6-го и 5-го гвардейских механизированных корпусов.
Из Праги генерал Лелюшенко направил донесение командующему фронтом:
Около шести часов утра 9 мая в Прагу вошел передовой отряд 3-й гвардейской танковой армии. Ее соединения заняли оборону восточнее города, предотвратив тем самым прорыв основной части группы войск генерал-фельдмаршала Шернера на запад, в американскую зону оккупации. Части 25-го танкового корпуса вышли в район Йесенице, прикрыв правый фланг 4-й гвардейской танковой армии. В 11 часов в Прагу вступили передовые части подвижной группы 4-го Украинского фронта (302-я стрелковая дивизия на автомашинах, 100-я танковая и 65-я мотострелковая бригады 31-го танкового корпуса, два истребительных противотанковых артиллерийских полка, саперный батальон и фронтовая разведывательная рота). В час дня в город вошла 22-я гвардейская танковая бригада 6-я гвардейской танковой армии, соединившись с частями 1-го Украинского фронта. В результате встречи танковых армий 1-го и 2-го Украинских фронтов главные силы группы армий «Центр» были окружены и отрезаны пути их отхода в западном и юго-западном направлениях. После этого соединения 3-й гвардейской танковой армии захватили переправы через Эльбу и отрезали последние пути отхода противнику на юг и юго-запад. Войска 4-й гвардейской танковой армии, выйдя в район Бенешова, перехватили пути отхода противника на юг и запад.
Для поддержания соответствующего порядка в Праге 9 мая приказом командующего 4-й танковой армией начальником гарнизона г. Праги был назначен командир 10-го гвардейского танкового корпуса генерал Е.Е. Белов. После прибытия в город 10 мая маршала И.С. Конева начальником гарнизона был назначен командующий 3-й гвардейской армией генерал-полковник В.Н. Гордов.