Располагая весьма ограниченными возможностями, занятая уничтожением в горных районах карвинно-цешинской группировки противника, 1-я гвардейская армия смогла создать для действий на пражском направлении небольшую подвижную группу под командованием генерал-майора С. С. Райкина, включавшую 1666-й легкий самоходно-артиллерийский полк, мотопулеметный батальон 113-го армейского запасного стрелкового полка, 4-й армейский истребительно-противотанковый артиллерийский полк, 580-й зенитный артдивизион, 96-й гвардейский минометный полк[190].
Пражская операция войск 1, 2 и 4-го Украинских фронтов началась, как указывалось выше, на день раньше намеченного срока. Утром 6 мая передовые отряды ударной группировки 1-го Украинского фронта внезапно атаковали врага. Удар оказался неожиданным для противника, и он был вынужден отступить. В 14 часов в наступление перешли главные силы 13-й и 3-й гвардейской армий, а также корпуса 3-й и 4-й гвардейских танковых армий. С утра 7 мая в операцию включился 2-й Украинский фронт.
4-му Украинскому фронту, прежде чем он смог начать наступление непосредственно на Прагу, пришлось вести упорные бои с оломоуцкой группировкой противника. Ни на один день не прекращая наступления, войска фронта в течение 6 и 7 мая овладели крупными узлами железных и шоссейных дорог городами Егерндорф, Штернберг, Берн, Пржибор, Френштат, Фульнек, Мистэк, Штрамберк, Нови-Йичин, Рожнов, Голешов и др. 60-я армия завязала бой на северо-восточной окраине г. Оломоуц. Войска 1-й гвардейской и 18-й армий вышли на рубеж 50–30 км юго-восточнее Оломоуца.
Противник, используя приспособленные к обороне дома, кварталы и целые населенные пункты, а также водные преграды и заболоченные участки местности, оказывал нашим войскам упорное сопротивление, однако под ударами наших войск все же вынужден был отходить в западном направлении.
С юга на Оломоуц наступала 40-я армия 2-го Украинского фронта. К исходу 6 мая она достигла Коетина и находилась на расстоянии 20 км от войск 60-й армии. Почувствовав явную угрозу окружения своей 1-й танковой армии в районе восточнее Оломоуца, немецко-фашистское командование начало быстрый отвод войск из этого района.
Чтобы ускорить освобождение города, командующий 4-м Украинским фронтом перегруппировал в район Коетина основные силы 18-й армии. Сюда же перебрасывался 1-й чехословацкий армейский корпус. 40-я армия, сдав боевые участки войскам 4-го Украинского фронта, развернула наступление в западном направлении.
7 мая войска фронта, произведя необходимые перегруппировки, продолжали выполнять поставленные задачи. Особенно, успешным был следующий день, 8 мая. Наступая в западном направлении, войска продвинулись до 40 км и форсировали реку Морава. 60-я и 38-я армии после упорных уличных боев освободили Оломоуц. Наступление советских войск продолжалось. Были освобождены города Вюрбенталь, Мор. Шенберг, Хоенштадт, Границе, Липник, Прширов и более 200 других населенных пунктов.
8 мая столица нашей Родины Москва салютовала советским войскам, освободившим Оломоуц.
В тот же день в только что освобожденном городе командующий войсками 38-й армии генерал-полковник К. С. Москаленко поставил командиру 1-й чехословацкой танковой бригады подполковнику В. Янко задачу стремительно наступать на Прагу совместно с 42-й отдельной гвардейской танковой бригадой. 1-я чехословацкая смешанная авиационная дивизия под командованием подполковника Л. Будина в эти дни вышла из подчинения 8-й воздушной армии и готовилась перебазироваться в район Моравска Остравы.
Тем временем наступление войск 1, 4 и 2-го Украинских фронтов продолжалось по всей огромной дуге от Дрездена до Дуная. Войска 1-го Украинского фронта, овладев Дрезденом, сломили сопротивление противника на рубеже Рудных гор, преодолели пограничные укрепления и вступили на территорию Чехословакии с севера. Большое значение для дальнейших событий имел разгром северо-западнее Праги штаба группы армий «Центр», осуществленный 5-м гвардейским механизированным корпусом генерал-майора И. П. Ермакова. Управление войсками группы армий «Центр» фактически было потеряно, а командующий генерал-фельдмаршал Шернер бросил свои войска и бежал на Запад.
Освободив Оломоуц, развернул боевые действия в направлении Праги 4-й Украинский фронт. Успешно продвигался вперед 2-й Украинский фронт, который овладел городами Яромержице, Зноймо.
Успешному продвижению советских войск активно помогали жители местных сел и городов. Когда части 107-й стрелковой дивизии 60-й армии, преследуя противника, подошли к реке Морава северо-западнее Литовеля, они увидели, что мост взорван. Саперные подразделения приступили к наведению переправы, им на помощь пришли жители Литовеля и двух соседних деревень. Таким образом, строительство моста было ускорено, и наши части получили возможность продолжать преследование противника.