W tym czasie dowództwo radzieckie przygotowywało ponowne uderzenie na Ostrawę. Natarcie wznowiono 10 marca, lecz opór niemiecki i śnieżna pogoda hamowały impet radziecki. W ciągu tygodnia 38 Armia posunęła się o zaledwie kilka kilometrów. Tymczasem 60 Armia była już na przedpolach Raciborza. Dzięki temu Sowieci postanowili obejść umocnienia niemieckie przez Żory, Wodzisław i Tworków, i uderzyć na Ostrawę od północy.
II faza operacji 24 marca wznowiono ofensywę. Do walki z Niemcami włączyły się 1 Czechosłowacka Samodzielna Brygada Pancerna pod dowództwem płk. Vladimira Janko oraz 1 Mieszana Dywizja Lotnicza (wyposażona w samoloty Ła-5FN i Ił-2). Pierwszego dnia zdobyto Żory. Następnie zajęto też Świerklany, Szeroką, Jastrzębie, Marklowice i Połomię. Główne natarcie Sowietów i Czechosłowaków kierowało się na Wodzisław Śląski. W dniach 25 i 26 marca trwała bitwa o miasto, które po ciężkich walkach zdobyto 26 marca. Do 31 marca brygada zniszczyła 14 czołgów niemieckich.