2-й Украинский фронт наносил удар из района Вербовки и Красносилка силами 5-й гвардейской танковой армии, 53-й и 4-й гвардейской армий. Войскам Ватутина и Конева предстояло наступать по сходящимся направлениям с целью окружения группировки противника. Соединиться они должны были в Звенигородке. Задачу поддержки ударных группировок фронтов с воздуха выполняли 2-я и 5-я воздушные армии. Всего к участию в Корсунь-Шевченковской операции привлекалось 27 дивизий, 4 танковых и 1 механизированный корпуса. Как отмечал Г.К. Жуков: «Сил, безусловно, хватало для окружения и разгрома врага»[158]
.Корсунь-Шевченковская операция началась 24 января ударом 2-го Украинского фронта в общем направлении на Звенигородку. На следующий день перешел в наступление 1-й Украинский фронт. В течение трех первых суток операция развивалась по плану.
27 января немецкое командование предприняло контрудар против войск 2-го Украинского фронта с целью закрыть образовавшуюся в результате их прорыва брешь в своей обороне. Так как наступающие советские части значительно растянулись, немцам удалось добиться тактического успеха. Передовые 20-й и 29-й танковые корпуса 5-й гвардейской танковой армии оказались отрезанными от основных сил. Тем не менее командир 20-го танкового корпуса генерал-лейтенант И.Г. Лазарев принял решение продолжать наступление, невзирая на угрозу окружения. К исходу дня его танкисты выбили немцев из населенного пункта Шпола, что в 35 километрах от Звенигородки.
Хорошо понимая крайнюю опасность сложившейся обстановки для двух корпусов танковой армии Ротмистрова, командующий 1-м Украинским фронтом решил оказать немедленную помощь соседям. Навстречу танкистам Лазарева он направил ударную подвижную группу под командованием генерал-майора М.И. Савельева в составе 233-й танковой бригады, 1228-го самоходно-артиллерий-ского полка, мотострелкового батальона и батареи истребительно-противотанковой артиллерии. Группа Савельева благополучно прорвалась через немецкие оборонительные порядки в районе Лисянки и стала стремительно продвигаться в тыл противника.
28 января танкисты Лазарева и Савельева соединились в Звенигородке, завершив окружение черкасской группировки немцев. Но войскам 2-го Украинского фронта потребовалось еще двое суток для того, чтобы пробить новую брешь в немецкой обороне и восстановить сообщение с передовыми корпусами 5-й гвардейской танковой армии. Маршалу Коневу пришлось с этой целью ввести в сражение дополнительные силы: второй эшелон армии Ротмистрова, 18-й танковый корпус и кавалерийский корпус генерала А. Г. Селиванова. Одновременно войска обоих фронтов создали внешнее кольцо окружения с тем, чтобы помешать немцам провести операцию по деблокированию своих окруженных частей.
Согласно официальной советской истории, в черкасском котле находилось 11 немецких дивизий. А.М. Василевский подробно описывал состав окруженных войск: «По полученным нами данным, эта группировка состояла из девяти пехотных, одной танковой и одной моторизованной дивизий»[159]
. Ее общая численность оценивалась в 75–80 тыс. солдат и офицеров. Таким образом, перед вермахтом замаячил призрак нового Сталинграда.Сходные цифры приводил и Г.К. Жуков: «По данным немецкой трофейной карты за 24 января 1944 года, в районе корсунь-шевченковского выступа, который доходил своей вершиной до самого Днепра, находилось девять пехотных, одна танковая и одна моторизованная дивизии, входившие в состав 1-й танковой армии немецких войск»[160]
. Предполагая наличие в котле столь мощной группировки, советское командование запросило из резерва Ставки значительные подкрепления. 1-й Украинский фронт дополнительно получил 2-ю танковую армию генерала С.И. Богданова и 47-й стрелковый корпус в усиление 6-й танковой армии. 2-му Украинскому фронту были приданы 49-й стрелковый корпус и 5-я инженерная бригада.Надо сказать, что угроза окружения черкасской группировки являлась очевидной и для немецкого командования. Исходя из этого, командир 42-го армейского корпуса генерал Либ еще в декабре 1943 года приказал подготовить в своем тылу два оборонительных рубежа и отодвинуть подальше от линии фронта запасы продовольствия, переданные войскам бывшей немецкой оккупационной администрацией. Когда кольцо действительно сомкнулось, предусмотрительность Либа позволила окруженцам избежать того губительного голода, который в полной мере испытали на себе солдаты 6-й армии под Сталинградом. Кроме того, Манштейн сумел быстро наладить снабжение котла по «воздушному мосту». Командование в котле принял на себя командир 11-го армейского корпуса генерал Штеммерманн.