31 марта войска 1-го Украинского фронта прорвали немецкую оборону северо-западнее города Ратибор. Пленные сообщают, что немецкое командование отдало приказ любой ценой удержать Ратибор — сильный опорный пункт, прикрывающий пути к Моравской Остраве. Войска 2-го Украинского фронта с боями вышли к городу Нитра, расположенному в излучине реки Нитра.