По этим причинам оберст-лейтенант Райнгард отказался от каких-либо активных действий вечером и ночью 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 для выполнения этой задачи была направлена рота старшего лейтенанта И.Ф. Кужима. Красноармейцы успешно теснили немцев, выдавливая их с южной окраины села. В этих боях рота И.Ф. Кужима понесла большие потери, а сам лейтенант погиб