В 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-й армии[64], откуда он перебрался в г. Умань, счастливо избежав встречи с немецкими войсками.
Как видно, район Христиновки и южнее днем 29 июля оказался местом интенсивного движения отступавших в восточном направлении советских войск. К вечеру большая их часть закончила передислокацию, но в суматохе никто не взял под контроль железную дорогу, не было советских войск и на самой станции. Такую ситуацию можно объяснить нечеткой формулировкой приказа № 0070, отданного штабом 6-й армии. В качестве одного из рубежей отхода для 173-й дивизии он определил Христиновку, но не указал, что имеется в виду – село или станция. О необходимости ее обороны также ничего не говорилось, поэтому, видимо, генерал С.В. Верзин и не уделил ей необходимого внимания.
Тем временем от Сычевки, по пятам 37-го корпуса комбрига С.П. Зыбина, шли батальоны 420-го полка 125-й немецкой дивизии. А севернее, вдоль железнодорожной ветки, двигались солдаты 419-го полка. После передышки, закончившейся в 20.00, не обращая внимания на собственный открытый левый фланг, они в 23.00 захватили станцию Христиновка. Атаки противника здесь никто не ожидал, успели поджечь только два склада, но значительная часть имущества, плюс железнодорожные составы – все это в полной исправности достались немцам.