На 29 июля 125-я дивизия получила приказ так быстро, насколько возможно, выдвинуться в направлении железнодорожного узла Христиновка, занять его и далее наступать на Умань. По немецким представлениям Христиновка и Умань были ключевыми пунктами для успеха операции на окружение. Немецкая разведка доносила, что войска 6-й и 12-й армий концентрировались по линии Гайсин – Умань – Новоархангельск, но между ними и 18-й армией сохранялся разрыв. Поэтому захват Умани позволял еще больше оторвать группу Понеделина от ее южных соседей и заставить ее отходить на восток, в сторону выдвигавшихся дивизий танковой группы Э. фон Клейста.
В 12.30 при поддержке тяжелой артиллерии 419-й и 420-й полки 125-й дивизии начали бой за Ивангород. Оборонявшиеся здесь бойцы успели оборудовать окопы и огневые позиции для артиллерии и минометов. Несмотря на сопротивление, село было взято, и к 18.30 420-й полк достиг железнодорожной ветки и закрепился на насыпи. Вскоре слева подоспел 419-й полк. Для наступавших образовалась полуторачасовая пауза, т. к. только в 19.00 был получен приказ наступать дальше.
Вскоре начались бои за с. Свинарка. Советские части дважды пытались отбить его, перебрасывая подкрепления на грузовиках, но безрезультатно. Машины неизменно попадали под огонь немецких пулеметов, красноармейцы несли потери и вновь отступали. В наступивших сумерках последовала третья атака, но и она была отбита силами 3-й роты 420-го полка.
Наступление 125-й дивизии развивалось успешно, в плен были взяты 111 красноармейцев, а в с. Роскошовка в руки противника попал большой склад боеприпасов. Но наибольшего успеха уже в вечерние часы добился 3-й батальон 419-го полка, которому без боя удалось захватить станцию Христиновка. Что именно случилось под Христиновкой не совсем понятно. Очевидно, что немцы случайно обнаружили разрыв в обороне советских войск, что позволило им беспрепятственно провести успешную атаку.
По документам штаба 6-й армии, относящимся к событиям 29 и 30 июля, можно установить, что станция Христиновка и одноименное село, расположенное к северу от нее, входили в зону ответственности 16-го мехкорпуса комдива А.Д. Соколова. На рубеж Христиновка – Орадовка – Верхнячка должна была отойти к исходу дня 173-я дивизия. Южнее, по линии Орадовка – Ягубец – платформа Россоша занимала оборону 141-я дивизия[63]. По дорогам из Сычевки через Орадовку на Паланку двигались колонны соединений 37-го корпуса, к югу от них шли бойцы 189-й дивизии в сторону сел Ягубец и Кузьмина Гребля. В самой Христиновке до середины дня располагался штаб 6-й армии