Выделенные от рот связные через час после начала работы саперов доложили, что проходы проделаны. Батальон бесшумно спустился к реке и начал переправу. Противник обнаружил переправу, когда она уже заканчивалась, и открыл пулеметно-автоматный огонь. Станковые пулеметы батальона вступили в огневую дуэль с вражескими огневыми точками. Тем временем пехота, преодолев проволочные заграждения, бросилась в атаку, ворвалась в траншеи и по ним проникла к доту. Неожиданные и решительные действия советских воинов вызвали панику в расположении врага. Гитлеровцы начали беспорядочно отходить. Батальон полностью выполнил задачу, уничтожив до 60 вражеских солдат и офицеров.
К исходу 19 апреля войска 38-й армии расширили плацдарм на южном берегу реки Опава до 10 км по фронту. Наступление продолжалось. В последующие дни было сломлено ожесточенное сопротивление противника еще на одном заранее подготовленном рубеже Вржесина, Гать, Забелькау, и войска подошли к внешнему оборонительному обводу Козмице, Шилгержовице, Богумин, непосредственно прикрывавшему Моравска Остраву с севера.
Вместе с 60-й и 38-й армиями перешла в наступление и 1-я гвардейская армия. В 10 часов 15 апреля ее ударная группировка после 40-минутной артиллерийской подготовки атаковала противника на 5-километровом участке между станциями Гожыце и Лазиска. Развернулись кровопролитные бои.
В течение первого дня, взламывая оборону противника, ударная группировка армии смогла продвинуться только на 2–4 км, отразив при этом девять ожесточенных контратак. Боевые действия продолжались и ночью. На следующий день после 20-минутного огневого налета войска вновь атаковали врага. Однако противник, перебросив на этот участок части 16-й танковой дивизии, продолжал оказывать упорное сопротивление.
Только к исходу четвертого дня наступления враг был полностью отброшен за Одер и Ольшу. 95-й стрелковый корпус овладел населенными пунктами Камень и Одра, 107-й – крупным поселком Ольза, 3-й горнострелковый – селением Ухыльско.
Учитывая, что севернее Одер форсировали войска 38-й армии, 95-й стрелковый корпус был перегруппирован в ее полосу. В районе Творкау его дивизии переправились через Одер и нанесли удар вдоль западного берега реки. Тем временем 107-й стрелковый корпус развернул форсирование реки на участке западнее населенных пунктов Одра, Ольза.
Следует отметить, что для организации сопротивления противник использовал оградительную дамбу, в которой имелась траншея полного профиля. Из этой траншеи хорошо простреливалась пулеметным огнем впередилежащая местность. А подавление и уничтожение пулеметов, расположенных в траншее на дамбе, было очень трудным делом. При стрельбе из орудий прямой наводкой снаряд попадал в дамбу или перелетал через нее, не причиняя противнику особого вреда. Только в ночь на 20 апреля войскам армии удалось форсировать реку.
Форсирование Одера 167-й стрелковой дивизией осуществлялось по разрушенному железнодорожному мосту. При отходе противник подорвал мост, но, так как Одер в этом месте был неглубок, арка моста оказалась выше воды. В течение 19 апреля противник, занимавший здесь оборону, все еще продолжал оказывать упорное сопротивление. Однако к вечеру гитлеровцы не выдержали наших атак и начали отход. Отход был обнаружен командиром 1-го батальона 615-го стрелкового полка гвардии капитаном С. П. Орловым и командиром 3-го батальона того же полка гвардии капитаном М. Н. Хроповым. Они немедленно подняли свои подразделения и устремились за отходящим противником. Первой переправилась по разрушенному железнодорожному мосту рота старшего лейтенанта И. А. Симакова. За ней продвигались роты старших лейтенантов П. И. Городничева и А. С. Субботина. К утру на левый берег Одера переправился и 2-й батальон 520-го стрелкового полка под командованием гвардии майора В. И. Сидельникова. Севернее реку форсировала 2-я гвардейская воздушно-десантная дивизия под командованием полковника С. М. Черного, южнее – 237-я стрелковая дивизия под командованием полковника М. Г. Тетенко.
На западном берегу Одера был захвачен важный плацдарм, за удержание и расширение которого развернулись упорные бои.
На подступах к Одеру и на заодерском плацдарме отважно сражались многие солдаты и офицеры. В 237-й стрелковой дивизии было широко известно имя командира роты старшего лейтенанта М. А. Самоделкина. Член партии, он был волевым и храбрым командиром, ему неоднократно случалось личным примером увлекать бойцов в атаку. Рота не раз успешно отражала атаки превосходящих сил врага, первой врывалась во вражеские траншеи. В боях на подступах к реке офицер лично уничтожил нескольких фашистов.
При отражении контратак врага за Одером отличился пулеметчик Иван Щерба, который своим метким огнем сорвал неожиданную контратаку противника во фланг нашему наступавшему подразделению. Санинструктор 9-й роты 615-го стрелкового полка Матруниш под сильным огнем противника вынес с поля боя десять раненых. Увидев, что ранен пулеметчик, он перевязал его, а сам лег за пулемет и обеспечил продвижение своей роты. Умело действовал в этом бою сержант Василий Капненко. Несмотря на ранение, он уничтожил из подобранного на поле боя немецкого пулемета более 30 гитлеровцев, пытавшихся обойти с тыла одно из наших подразделений.
Тем временем перешли в наступление с целью овладения населенным пунктом Фриштат соединения 67-го стрелкового корпуса. Этот город являлся крупным узлом дорог и хорошо укрепленным пунктом сопротивления, прикрывавшим Моравска Остраву. Сосед слева – 127-й легкий горнострелковый корпус наступал на Лончку и Гордзишув.
22 апреля на участке Дарковице, фл. Червин войска армии натолкнулись на сильно укрепленный оборонительный рубеж противника. Разведкой было установлено, что на нем занимают оборону части 154-й пехотной дивизии. Но наиболее ожесточенные бои развернулись на плацдарме через реку Ольша в районе Копитова. Здесь сражались дивизии 3-го горнострелкового корпуса.
Корпус имел задачу прорвать оборону противника в районе Чыжовице и развивать наступление на Орлову. Командир корпуса решил дивизиями первого эшелона нанести главный удар в направлении Гожыце, Гожычки, уничтожить противника на северном берегу реки Ольша и овладеть районом Немецка Лутыне.
Перед корпусом противник оборонялся силами 75-й пехотной дивизии, 168-го запасного, 202-го охранного батальонов, роты 188-го пехотного полка 68-й пехотной дивизии, двух батальонов 735-го пехотного полка и одного батальона 725-го пехотного полка 715-й пехотной дивизии. В резерве на этом участке гитлеровцы имели 715-й охранный батальон, две роты 16-го саперного батальона 16-й танковой дивизии.
Первая оборонительная позиция состояла из окопов полного профиля, минных полей и проволочных заграждений. Оборона имела весьма прочную огневую систему. Местность в районе наступления корпуса представляла собой большое холмистое плато, спускающееся к реке Ольша. Господствующие высоты были в руках противника, что обеспечивало ему обзор поля боя.
Для вскрытия огневой системы врага были предприняты экстренные меры. Командование корпуса срочно создало специальные офицерские разведывательные группы, в задачу которых входило уточнение переднего края противника, его огневой системы и группировки. Эти меры полностью себя оправдали. К началу наступления были точно определены передний край обороны противника, его группировка и огневая система.
Корпус строил боевой порядок в один эшелон. В первом эшелоне дивизий находилось шесть горнострелковых полков, во вторых эшелонах – по полку.
Дивизии корпуса начали наступление внезапно, без артиллерийской подготовки. Не ожидавший этого, противник был вынужден отступить.
В течение 18–19 апреля части 3-го горнострелкового корпуса продолжали вести напряженные бои и к вечеру 19 апреля вышли на северный берег реки Ольша. 20 апреля они форсировали реку. Начались упорные бои по расширению плацдарма на ее левом берегу. Методически расширяя плацдарм, 22 апреля корпус овладел крупным населенным пунктом Копитов.
Наибольшего успеха войска 1-й гвардейской армии добились на своем правом фланге. Ударная группировка все более надвигалась с севера на Моравска Остраву, что заставило вражеское командование усилить на этом участке свои войска. На какое-то время было достигнуто равенство сил, и наступление войск армии приостановилось. Командующий армией произвел перегруппировку войск.
В течение 20–23 апреля войска 4-го Украинского фронта продолжали вести бои с целью прорыва укрепленной оборонительной полосы противника по рекам Опава, Одер, Ольша на бывшей чехословацкой границе с Германией и Польшей. Темп наступления составлял 1–2 км в сутки. Бои за доты, дзоты и укрепленные опорные пункты в домах проходили с исключительным ожесточением. Противник беспрерывно вводил новые резервы с танками и штурмовыми орудиями, стремясь любой ценой приостановить наступление наших войск.
21 апреля войска правого крыла 1-й гвардейской армии совместно с частями 38-й армии в ожесточенных боях сломили сопротивление противника на заранее подготовленном рубеже Вржесина, Гать, Забелькау, вышли к внешнему сильно укрепленному оборонительному обводу Моравска Острава, Козмице, Шилгержовице, Богумин и завязали бои на подступах к Моравска Остраве.
18-я армия в эти дни продолжала вести наступательные бои на направлении Жилина и, преодолевая упорное огневое сопротивление врага, отражая его контратаки, продвигалась до 3 км в сутки, заняв ряд населенных пунктов.
24 апреля с целью быстрейшего разгрома моравско-остравской группировки противника и овладения городом Моравска Острава командующий фронтом принял решение: наступлением ударных группировок 60, 38 и 1-й гвардейской армий на узких участках расчленить войска противника и уничтожить их по частям.
В соответствии с оперативной директивой штаба фронта от 24 апреля армиям ставились следующие задачи. 60-й армии – прикрываясь частью сил с запада и юго-запада, главный удар нанести с фронта Бранка, Подвигов в южном направлении и к 27 апреля выйти на рубеж Вигштадталь, Биловец, в последующем действовать на Оломоуц. 38-й армии – главный удар нанести на участке Пам (южнее Гай), Доброславице в общем направлении Долна Лгота, Климко