Наступление началось 15 апреля. Атаке 60-й армии предшествовала артиллерийская и авиационная подготовка, продолжавшаяся 70 минут. После того как отгремела мощная артиллерийская канонада, стрелковые соединения стремительным броском преодолели проволочные заграждения врага и ворвались в его первую траншею. Перед второй траншеей противник пытался организовать сопротивление, но оно было быстро сломлено. Наши войска захватили сильные опорные пункты Пилтш, Олдржихов, Служовице и др. Наиболее успешно в этот день наступали части 15-го стрелкового корпуса под командованием Героя Советского Союза генерал-майора П. В. Тертышного, действовавшие на левом фланге армии.
Для развития обозначившегося успеха и быстрейшего разгрома врага в сражение был введен 31-й танковый корпус (командир корпуса генерал-майор танковых войск Г. Г. Кузнецов).
Тяжелые бои развернулись на подступах к городу Троппау, вдоль реки Опава.
Противник пытался во что бы то ни стало удержать этот рубеж. На второй день наступления, когда наши войска вышли к берегу реки, гитлеровцы усилили свою оборону за счет выдвижения резервных частей с задачей не допустить наши войска за реку. Тем не менее на следующий день 322-я стрелковая дивизия под командованием генерал-майора П. И. Зубова форсировала реку Опава в районе Краварже.
В. П. Янковский
При форсировании реки умело и самоотверженно действовали саперы. Получив, боевой приказ обеспечить переправу через Опаву, 17-й горный инженерно-саперный батальон 4-й горной инженерно-саперной бригады в исключительно сложных условиях под сильным артиллерийским и минометным огнем противника в течение двух часов навел переправу и пропустил через нее подразделения пехоты и артиллерии на южный берег. Бойцы и офицеры батальона в этой операции показали высокую боевую выучку, проявили героизм и отвагу.
Но не только такого рода работами приходилось заниматься инженерным частям. Зачастую им самим приходилось вести бой с засевшими в населенных пунктах автоматчиками противника.
1-я рота 17-го горного инженерно-саперного батальона под командованием старшего лейтенанта С. И. Антонова, наведя переправу через реку Опава, вместе со стрелковыми подразделениями вышла на южный берег реки и вступила в бой с контратакующим противником. Проделывая проходы в минных полях противника, взвод 19-го горного инженерно-саперного батальона под командованием лейтенанта Г. В. Лабудкина вступил в бой с разведгруппой противника, насчитывавшей до взвода автоматчиков. Решительными действиями, не потеряв ни одного человека, саперы отбросили вражеских разведчиков и успешно выполнили задание. При этом отличились бойцы П. М. Горобец, А. Ф. Пальцев, И. Г. Крюков, Н. И. Орел, В. А. Проценко.
Между тем противник, усилив свои войска артиллерией, продолжал оказывать упорное сопротивление.
Особенно жаркие бои развернулись у стен Троппау (Опава). Попытка овладеть городом фронтальной атакой успеха не имела. Тогда две дивизии 28-го стрелкового корпуса предприняли обход города с запада и востока, а часть сил корпуса продолжала наступление с севера.
Бои, не затихая, продолжались около двух суток. В ночь на 22 апреля стрелковые и танковые части штурмом овладели важным промышленным центром Чехословакии, крупным узлом дорог и мощным опорным пунктом обороны врага на подступах к Моравска Остраве городом Троппау (Опава). А к исходу дня полностью была прорвана вся полоса пограничных укреплений. Первыми в город ворвались 100-я и 246-я стрелковые дивизии 28-го стрелкового корпуса, которым командовал генерал-лейтенант М. И. Озимин, а также бригады 31-го танкового корпуса.
В боях с врагом бойцы и командиры действовали отважно и решительно. Штурмовая группа капитана П. М. Харченко в момент артиллерийской подготовки скрытно подобралась к доту, который в несколько рядов был опоясан проволокой. Саперы рядовые П. М. Кушка и Е. С. Никулин сняли ее. В окопах и ячейках находились гитлеровцы. Дружной атакой наши бойцы уничтожили их. Затем саперы заложили под стену дота 250 кг взрывчатки. Когда рассеялся дым от взрыва, а бойцы окружили дот, гарнизон его, состоявший из 30 солдат и двух офицеров, частью был уничтожен при взрыве, частью сдался в плен.
Коммунист рядовой Я. П. Пономаренко, используя складки местности, незаметно подполз к вражескому доту, забросал амбразуру гранатами и уничтожил гарнизон противника, чем обеспечил дальнейшее продвижение своего подразделения. Сержант Б. М. Киселев из 1085-го стрелкового полка метким выстрелом из трофейного фаустпатрона поджег вражеский танк, сорвав контратаку гитлеровцев.