Генерал Холлидт, поняв, что главный удар наносится на апостоловском направлении, перебросил танковые дивизии из полосы 37-й армии против главной группировки, когда та уже прорвала оборону. Туда же командующему группой армий «Юг» пришлось вернуть с полпути 24-ю танковую дивизию, направленную ранее на усиление войск 8-й армии, сосредоточиваемых для деблокирования корсунь-шевченковской группировки.
Намеченный контрудар силами 9-й и 23-й танковых дивизий по правому флангу 4-го механизированного корпуса запоздал. Пока немецкие танки ползли по непролазной грязи к рубежу развертывания Новоукраинка, последний уже находился в руках советских танкистов, и «тридцатьчетверки», развивая успех, достигли следующего оборонительного рубежа по юго-западному берегу реки Каменки. Стрелковые подразделения успешно отразили контратаки, совершая невероятные подвиги. Полковник В.А. Крылов, описывая бой 4-й гвардейской стрелковой дивизии за деревню Софиевку, вдохновенно повествует так: «Одно за другим умолкали наши орудия. Не было снарядов… бойцы подпустили танки к своим позициям и стали забрасывать их гранатами. Кончились гранаты. А танки, тяжело ворочаясь, продолжали утюжить позиции полка. Тогда наиболее смелые взобрались на гитлеровские машины и стали забивать смотровые щели грязью (!)». По утверждению замполита, воины 3-го гвардейского полка гранатами и грязью закидали 18 танков противника.
2 февраля Гитлер, недовольный тем, что Манштейн выдергивает дивизии из днепровской излучины на север, передал 6-ю армию в подчинение группе армий «А». Но и Клейст уже мало что мог сделать. Все его резервы состояли из одной учебной пехотной дивизии.
К 5 февраля соединения 3-го Украинского фронта продвинулись на 45–60 км и овладели железнодорожным узлом Апостолово. Правофланговые дивизии 8-й гвардейской армии совместно с танкистами овладели Каменкой, Шолоховой, создав угрозу окружения 17-го армейского корпуса генерала Крейзинга (пять дивизий) в районе Марганец — Никополь. Угроза потери путей отхода вынудила Холлидта начать отвод отсюда войск на юго-запад вдоль правого берега Днепра.
6-я немецкая армия оказалась рассеченной на две части.
Из района Апостолова войска Глаголева продолжали развивать наступление на запад к реке Ингулец, а «чуйковцы» при поддержке 4-го гвардейского мехкорпуса стремились выйти к Днепру, чтобы полностью отрезать никопольскую группировку.
31 января начали активные действия и войска 4-го Украинского фронта. В 4 часа утра 50-я стрелковая дивизия 5-й ударной армии сбила неприятеля с занимаемого рубежа и продвинулась на глубину до 1,5 км. К 12 часам дня перешли в наступление 3-я гвардейская и 28-я армии.
С самого начала бои приняли напряженный характер. Немцы стремились во что бы то ни стало удержать за собой плацдарм и оказывали упорное сопротивление. Однако 23 советские дивизии ударами на разных направлениях взломали оборону 8 дивизий противника. В 15 часов в полосе 5-й ударной армии в сражение был введен 2-й гвардейский механизированный корпус. К исходу дня войска генерала Цветаева продвинулись на 7 км, а танкисты — до 11 км.
Противник под ударами советских войск начал отходить к переправам через Днепр у Большой Лепетихи и Никополя. По этим переправам сосредоточила огонь советская артиллерия, их непрерывно бомбили и обстреливали самолеты. В результате организованный отход неприятельских войск был нарушен. Однако немцам удалось сдержать наступление советских войск на предмостных плацдармах и отвести свои дивизии на северный берег.
8 февраля войска 4-го Украинского фронта полностью очистили плацдарм от противника и совместно с 6-й армией 3-го Украинского фронта освободили Никополь. Механизированный корпус Свиридова был выведен в резерв фронта.
С потерей Никополя немецкие войска, действовавшие в этом районе, лишились последнего крупного опорного пункта и оказались перед катастрофой. Для отступления 17-го и 4-го армейских корпусов оставался один узкий коридор. Его ширина от Днепра до переднего края вышедших в район Шолохова и Перевизских хуторов танковых бригад генерала Танасчишина составляла всего 6–7 км, и он простреливался всеми калибрами артиллерии и минометов. За этот коридор западнее города развернулись исключительно напряженные бои. Немцы непрерывно контратаковали, стараясь любой ценой удержать за собой узкую полоску земли и вывести по ней остатки разбитой под Никополем группировки. Прикрываясь частью сил от ударов 6-й армии генерала Шлемина, свои основные силы они бросили против 8-й гвардейской, которая стремилась выходом к Днепровским плавням отрезать им пути отхода на запад. Для отражения натиска войск Чуйкова в районах Перевизское, Марьинское генерал Шернер сосредоточил части шести пехотных дивизий, отошедших с никопольского плацдарма и остатки 9-й танковой генерала Джолассе. Сюда же срочно прибыла 24-я танковая дивизия, подтягивался 560-й отдельный батальон «тигров».