Между тем наступление войск фронта продолжалось. В результате неоднократных атак пехоты, поддержанных огнем артиллерии и массированными ударами авиации, советские воины сломили упорное сопротивление врага. 60-я армия, введя в бой 3-й горнострелковый корпус, переданный в состав армии из резерва фронта, развивала удар на Биловец, продвигаясь по 3–6 км в сутки. Отражая ожесточенные контратаки врага, левофланговые корпуса 38-й армии приближались к западной окраине Моравска Остравы.
В 1-й гвардейской армии оборону противника на главном направлении прорывал 107-й стрелковый корпус. Командир корпуса генерал-лейтенант Д. В. Гордеев выдвинул все три дивизии в один эшелон. Атака полков первого эшелона началась после 10-минутного огневого налета. Слева действия корпуса обеспечивались наступлением 351-й стрелковой дивизии под командованием полковника И. Е. Васильева в направлении Шилгержовице. На остальных участках армии развернулись активные действия отдельными отрядами с целью сковывания противника.
Соединения 107-го стрелкового корпуса, преодолевая упорное сопротивление, в течение первого дня захватили Дарковице и подошли к главной полосе обороны противника.
Упорный бой в этот день разгорелся за стык шоссе юго-восточнее 1,5 км Дарковице. Противник силой до пехотного полка при поддержке бронетранспортеров контратаковал подразделения 167-й стрелковой дивизии, имея цель восстановить положение. Контратака была отбита. При этом в плен попало 32 гитлеровца, в том числе командир батальона 760-го полка 331-й пехотной дивизии.
Характерным в действиях противника являлось то, что он, уходя из населенных пунктов, оставлял в подвалах, на чердаках домов и т. д. мелкие группы автоматчиков. В ночное время они открывали сильный пулеметный и автоматный огонь, освещали местность ракетами, пытаясь вызвать панику и видимость окружения. Однако наши воины быстро научились нейтрализовать эти группы.
С утра 28 апреля развернулись решительные бои по прорыву главной полосы. Дивизии 107-го корпуса, блокируя и уничтожая полевые и долговременные оборонительные сооружения врага, прорвали и этот рубеж его обороны. Части корпуса в течение дня захватили 24 тяжелых и средних дота и 10 бронеколпаков. 161-я дивизия под командованием полковника Н. А. Гершевича и учебный батальон 113-го армейского запасного стрелкового полка ворвались в крупный населенный пункт и узел дорог Глучин, расположенный на реке Опава, и овладели им. Успешные бои продолжались весь следующий день, в течение которого были взяты Ровнины, Врабловец и ряд других населенных пунктов, прикрывавших подступы к Моравска Остраве с северо-запада.
В ночь на 30 апреля штаб армии поставил войскам армии задачи на штурм Моравска Остравы:
«1. 127-му легкому горнострелковому корпусу с утра 30 апреля продолжать наступление с ближайшей задачей овладеть Лготкой и выйти на Одер. В последующем форсировать Одер и штурмовать Моравска Остраву с северо-запада с задачей к исходу 30.4 овладеть западной частью города до железной дороги слева.
2. 107-му стрелковому корпусу с утра 30.4 наступать в направлении Петржковице, Пршивоз, северная окраина Моравска Остравы. Ближайшая задача — выйти на Одер, форсировать его в районе Пршивоза. В последующем штурмовать Моравска Остраву с севера с задачей овладеть городом до железнодорожного моста через реку Остравице у Зарубека.
3. Готовность к наступлению — 9.00 30.4.45 г.»[177].
Для усиления 127-го легкого горнострелкового корпуса командующий армией передал в его оперативное подчинение 2-ю гвардейскую воздушно-десантную дивизию 95-го стрелкового корпуса.
Следует отметить, что противник в течение 27–29 апреля все еще продолжал усиливать свою группировку, оборонявшую Моравска Остраву. Сюда подтягивались отдельные специальные подразделения. Производилась перегруппировка войск. 97-я горнострелковая дивизия из района Грабине была переброшена на участок обороны в район Петровице. Разбитые в предыдущих боях, части 58-й пехотной и 19-й танковой дивизий были сменены частями 371-й и 78-й пехотных дивизий. Из района города Жилина под Моравска Остраву прибыла часть сил 304-й пехотной дивизии.