В центре боевых порядков XXXXIX корпуса продолжала наступать 125-я дивизия. Вечером 27 июля, в 21.30, командир 421-го пехотного полка получил от командира 125-й дивизии приказ прорваться, насколько это будет возможно, дальше через Ивангород в направлении на Умань. Новый командир полка, оберст-лейтенант Райнгард, вступивший в командование в 18.30 этого дня, попытался соотнести приказ с известной ему реальностью. Получилось плохо: истинное положение и состав частей противостоящих советских войск был неизвестен, артиллерия отсутствовала, личный состав измучен предшествующими боями и маршами, боеприпасы на исходе.
Оберст-лейтенант Райнгард расположил свой полк в с. Краснополка в готовности с утра следующего дня продолжить наступление. В направлении Ивангорода он отправил разведку, чтобы выяснить, есть ли там противник. В самом селе немецкие части расположились так: 1-й батальон держал оборону с юга и запада, третий – с севера. 2-й батальон проследовал, насколько было возможно, в восточном направлении и занял все высоты к востоку от Краснополки.
В 22.00 вернулась посланная к Ивангороду немецкая разведка. Она сообщила, что населенный пункт занят многочисленным противником, с расстояния в 400 м. хорошо наблюдались длинные автомобильные колонны с войсками, артиллерией и имуществом. Ивангород и Скарженовка заняты советскими войсками, которые также расположены к востоку, северо-востоку и юго-востоку от Краснополки, и по всем признакам они готовятся перейти в наступление.
По этим причинам оберст-лейтенант Райнгард отказался от каких-либо активных действий вечером и ночью 27 июля и отдал приказ о переходе к обороне. В 6.30 в поддержку 421-му полку прибыли две батареи артиллерийского полка и хотя у них было всего по 420 выстрелов на орудие, им тут же определили огневые позиции для поддержки пехоты. К 7.00 батареи было готовы к открытию огня[48].
Как оказалось, 421-й полк, воспользовавшись образовавшимся разрывом между советской 99-й стрелковой дивизией и ее левым соседом, вклинился глубоко в расположение отходивших войск 12-й армии. Он создал угрозу расчленения ее боевых порядков и прорыва к Умани. Осознавая эту опасность, генерал П.Г. Понеделин отдал приказ выбить противника из Краснополки. Для атаки села была выделена 99-я дивизия полковника П.П. Опякина, которую поддерживали пограничники 97-го полка. Приказ был получен в дивизии в ночь на 28 июля, поэтому времени для хорошей подготовки атак у командира не было.
Для решения поставленной задачи полковник П.П. Опякин привлек два стрелковых и один артиллерийский полки своей дивизии. Вдоль шоссе Ивангород – Краснополка должен был наступать 197-й полк майора И.Л. Хмельницкого. Справа его поддерживал 1-й полк майора Р.Ф. Жевнирова, которому надлежало нанести удар по северо-восточной части села. Артиллерийская поддержка осуществлялась силами 71-го гаубичного полка и противотанкового дивизиона.
Артиллерийская подготовка началась около 7.00 утра. Основной обстрел пришелся по позициям 2-го батальона, но поскольку советские артиллеристы стреляли, в основном, по площадям, их огонь не нанес противнику существенного ущерба. Вслед за разрывами снарядов в атаку поднялась пехота. Укрываясь в пшеничных полях, в посевах кукурузы и подсолнечника, бойцы 197-го полка приблизились вплотную к позициям оборонявшихся немцев. Особенно сильный удар пришелся по 5-й роте 2-го батальона, красноармейцам удалось прорваться к командному пункту командира роты, дело дошло до рукопашных схваток.
Почти одновременно началась атака на позиции 1-го батальона. Около 8.00 переброшенные из Скарженовки на автомашинах красноармейцы без артиллерийской поддержки начали наступление. Сравнительно быстро им удалось достичь восточной окраины села, и вскоре в обороне немцев образовался разрыв, локтевая связь между 1-м и 2-м батальонами была утеряна, создалась угроза охвата второго батальона с юга. Уже в первой половине дня немцы бросили в бой полковой резерв – 3-ю роту, а следом за ней – саперный взвод.
После перегруппировки немцы предприняли ряд контратак. Преодолев ожесточенное сопротивление, 1-й батальон вытеснил части 99-й дивизии со всей южной окраины села. В боях немцы понесли существенные потери, были выбиты из строя все офицеры и большинство командиров взводов 2-й роты. Тогда майор И.Л. Хмельницкий решил предпринять обходной маневр и атаковать южную окраину с западной стороны, полагая, что обороны здесь нет или она существенно слабее, чем в других секторах. Около 12.00 для выполнения этой задачи была направлена рота старшего лейтенанта И.Ф. Кужима. Красноармейцы успешно теснили немцев, выдавливая их с южной окраины села. В этих боях рота И.Ф. Кужима понесла большие потери, а сам лейтенант погиб[49].