В течение первого дня, взламывая оборону противника, ударная группировка армии смогла продвинуться только на 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-го горнострелкового корпуса.
Корпус имел задачу прорвать оборону противника в районе Чыжовице и развивать наступление на Орлову. Командир корпуса решил дивизиями первого эшелона нанести главный удар в направлении Гожыце, Гожычки, уничтожить противника на северном берегу реки Ольша и овладеть районом Немецка Лутыне.