Уже в первые дни наступления наши войска нанесли сильное поражение противостоящим силам противника. Особенно серьезные потери понесли те вражеские дивизии, которые попали под удар главной группировки войск фронта, среди них 25-я танковая, 208, 291-я пехотные дивизии и многие другие. Взятый в плен обер-лейтенант 504-го пехотного полка 291-й пехотной дивизии на допросе показал: «Второго января наш полк был разгромлен. Командир полка куда-то исчез, и я принял на себя командование оставшимися солдатами. Убедившись в том, что дальнейшее сопротивление бессмысленно, я приказал сложить оружие и сдаться в плен»[13]. Всего сдалось в плен 137 солдат и офицеров этого полка. Пленные из состава 208-й пехотной дивизии показывали, что в первых же боях дивизия была почти полностью обескровлена и в ней осталось около 600 человек[14]. Что касается 25-й танковой дивизии, то она потеряла до 70 % состава и в немецких документах значилась как «остатки дивизии».
26 декабря 328-я стрелковая дивизия (командир дивизии полковник И. Г. Павловский) 1-й гвардейской армии овладела важным узлом сопротивления — Радомышлем. Войска 13-й армии силами 181-й стрелковой дивизии генерал-майора А. А. Сараева, части сил 112-й и 397-й дивизий 29 декабря выбили противника из Коростеня.
К 29 декабря прорыв был расширен до 300 км по фронту, а его глубина достигла 100 км. Советские войска выбили врага из Черняхова, Брусилова, Корнина, Казатина, Сквиры и многих других городов и населенных пунктов. К концу декабря завязались бои за Житомир, Бердичев, Белую Церковь.
С началом наступления войск 1-го Украинского фронта в тылу врага активизировали свои действия партизаны. Соединение под командованием С. Ф. Маликова освободило Игнатполь (20 км северо-восточнее н/п Коростень), Лугины (20 км северо-западнее н/п Коростень) и содействовало войскам 13-й армии в освобождении Коростеня. Другие партизанские отряды взрывали железные дороги и мосты, нападали на склады горючего и боеприпасов, штабы и узлы связи врага.
Командование немецкой группы армий «Юг», еще недавно весьма оптимистически оценивавшее положение и считавшее вполне возможным возвращение Киева, оказалось перед необходимостью «мучительной переоценки» обстановки. Фронт на огромном пространстве угрожающе трещал, готовый рухнуть. 4-я танковая армия стремительно откатывалась на запад.
Германскому командованию пришлось принимать экстренные меры, чтобы заткнуть огромную брешь в своей обороне. На направление наступления 1-го Украинского фронта к 10 января оно поспешно перебросило 12 дивизий из резерва группы армий «Юг» и с других участков советско-германского фронта[15]. С юга, из-под Кривого Рога, в район боевых действий прибыло управление 1-й танковой армии. Эта армия, объединив соединения, переданные из состава 4-й танковой и 8-й армий, получила задачу прикрыть винницкое и уманское направления.
Наступление войск фронта продолжалось. 13-я армия 3 января овладела Новоград-Волынским. 11 января 143-я стрелковая дивизия полковника М. М. Заикина во взаимодействии с частями 397-й стрелковой дивизии полковника Н. Ф. Андоньева освободила Сарны. На следующий день части 143-й дивизии совместно с партизанами соединения генерал-майора А. Н. Сабурова выбили врага из районного центра Бухличе[16].
В конце декабря серьезные события назревали в районе Житомира. Здесь действовала крупная группировка противника в составе 7-й танковой дивизии, части сил танковой дивизии СС «Лейбштандарт СС Адольф Гитлер», 68, 208-й и 340-й пехотных и 213-й охранной дивизий[17].
Враг намеревался упорно оборонять город, являвшийся важным узлом коммуникаций. Командование 1-го Украинского фронта своевременно и правильно оценило сложившуюся обстановку. Оно решило разгромить вражеские войска одновременным ударом с флангов и с фронта. В соответствии с этим замыслом войска 60-й армии обошли город с северо-запада, перерезав шоссе и железную дорогу Житомир — Новоград-Волынский, а действовавший в составе армии 4-й гвардейский танковый корпус под командованием генерал-лейтенанта танковых войск П. П. Полубоярова прорвался в район Высокая Печь[18], перехватив дорогу, идущую от Житомира на запад. В это же время соединения 18-й и 3-й гвардейской танковой армий обошли город с юго-востока и перерезали шоссе и железную дорогу Житомир — Бердичев. Войска 1-й гвардейской армии подошли к Житомиру с востока.
В результате глубокого охвата флангов житомирской группировки противника оборонительные мероприятия врага в районе Житомира потеряли свое значение. Угроза окружения, нависшая над войсками, вынудила германское командование поспешно оставить этот крупный узел сопротивления. 31 декабря войска 1-й гвардейской и 18-й армий освободили Житомир. Соединения и части, отличившиеся в боях за город, получили наименование «Житомирских», многие из них были награждены орденом Красного Знамени. В честь освобождения города в Москве прозвучал салют из 224 орудий.
Тяжелые бои завязались за Бердичев — важный узел дорог, который обороняли части 1-й танковой дивизии вермахта, 1-й танковой дивизии СС «Лейбштандарт СС Адольф Гитлер» и кавалерийский полк «Юг». Действовавшие здесь соединения 1-й танковой и 18-й армий еще в конце декабря попытались овладеть городом с ходу. Но атака не удалась. Ворвавшиеся в город батальоны 44-й гвардейской танковой бригады под командованием майора П. И. Орехова[19] и капитана И. П. Карабанова были отрезаны противником. А в это время другие наши части вели бои на подступах к городу. На пятые сутки им удалось пробить брешь в обороне немцев. Советские танки и пехота начали обходить город. Враг не выдержал. 5 января войска 18, 38-й общевойсковых и 1-й танковой армий освободили Бердичев, соединившись с подразделениями, самоотверженно сражавшимися в окружении.
Не менее ожесточенные бои развернулись за Белую Церковь. В течение четырех дней войска 40-й армии вели активные действия на подступах к городу, выбивая врага из укрепленных населенных пунктов и отражая его контратаки. В боях за Белую Церковь совместно с советскими частями сражались воины 1-й Чехословацкой бригады под командованием Л. Свободы. 4 января наши войска освободили Белую Церковь. За умелые действия все части и соединения, участвовавшие в боях за город, получили благодарность Верховного Главнокомандования, а многие из них — почетное наименование «Белоцерковских». 1-я Чехословацкая бригада была награждена орденом Богдана Хмельницкого 1-й степени.
Наступавшая на левом крыле фронта 27-я армия 7 января овладела г. Ржищевом и соединилась с войсками, занимавшими букринский плацдарм.
Авиация 2-й воздушной армии, поддерживая наступление фронта, наносила штурмовые и бомбардировочные удары по вражеским войскам на поле боя, а также по аэродромам и узлам дорог в оперативном тылу. 7 января воздушная разведка доложила о скоплении большого количества вражеских эшелонов на ст. Шепетовка. Вскоре на бомбардировку узла, несмотря на плохую погоду, вылетела семерка штурмовиков 525-го штурмового полка 227-й штурмовой авиационной дивизии во главе со старшим лейтенантом И. М. Долговым. Противник, полагая, что в сильный снегопад советские самолеты не появятся над станцией, не спешил с разгрузкой железнодорожного узла. Развернувшись, наши штурмовики нанесли бомбовый удар. На станции возникли пожары. В результате налета штурмовиков было разбито и сгорело более 500 вагонов. Все семь самолетов возвратились с боевого задания[20].
Перешедшие на сторону советских войск солдаты 282-го маршевого батальона, который эшелоном прибыл в тот день в Шепетовку, рассказывали: «От прямого попадания бомб взорвался эшелон с боеприпасами. Стоявшему рядом эшелону с танками были причинены большие повреждения. Сильно пострадал и наш маршевый батальон. Он потерял несколько десятков солдат убитыми и более 150 человек ранеными. Остальные солдаты разбежались. Только через три дня их удалось собрать»[21].
Противник, усилив свою группировку, действовавшую против войск 1-го Украинского фронта, предпринял ряд сильных контрударов. К 10 января немецкое командование сосредоточило восточнее Винницы шесть дивизий и два дивизиона штурмовых орудий[22]. Эти войска нанесли контрудар по выдвинувшимся вперед соединениям 1-й танковой и 38-й армий[23].
В это же время противник силами 6-й и 17-й танковых дивизий, 506-го танкового батальона (батальон имел на вооружении тяжелые танки типа «Тигр») и 249-го дивизиона штурмовых орудий 3-го танкового корпуса 1-й танковой армии предпринял контрудар в районе северо-западнее Умани по прорвавшимся в район Христиновки частям 5-го гвардейского танкового корпуса и 40-й армии.
Нашим войскам 14 января пришлось прекратить наступление на винницком и уманском направлениях и принять меры к отражению контрударов противника[24]. Завязались ожесточенные бои, длившиеся почти две недели. Обе стороны вводили в сражение дополнительные силы пехоты, танков, артиллерии и авиации.