В распоряжение фронта Ставка выделила необходимые силы и материальные средства. Так, в конце декабря в состав фронта поступил 5-й гвардейский кавалерийский корпус. Для пополнения танковых войск фронт в это же время получил 300 танков и 100 самоходных установок.
К началу января 1944 года в состав 2-го Украинского фронта входили 4, 5-я и 7-я гвардейские, 37[32]
, 52, 53-я и 57-я армии, 5-я гвардейская танковая, 5-я воздушная армии, 5-й гвардейский кавалерийский[33], 20-й танковый, 1, 7-й и 8-й механизированные корпуса. Всего фронт имел 59 стрелковых, 3 кавалерийские дивизии, 3 танковых и 4 механизированных корпуса. Перед операцией 7-й механизированный корпус был передан в подчинение командующего 5-й гвардейской армией, а 8-й механизированный корпус включен в состав 5-й гвардейской танковой армии. К 1 января фронт насчитывал 550 тыс. человек, 265 танков, 127 самоходно-артиллерийских установок, 7136 орудий и минометов, 777 зенитных орудий, 500 боевых самолетов.В соответствии с указаниями Ставки Верховного Главнокомандования Военный совет фронта разработал план наступательной операции. Замысел ее состоял в том, чтобы ударом в направлении Казанка, Березнеговатое выйти в тыл никопольской группировке противника и во взаимодействии с 3-м и 4-м Украинскими фронтами разгромить ее. Однако, учитывая сложившуюся к началу января обстановку и успешное наступление 1-го Украинского фронта, Советское Верховное Главнокомандование решило изменить план дальнейших действий 2-го Украинского фронта. 29 декабря Ставка отдала новую директиву, в которой указывала:
«В связи с успешным наступлением войск 1 Украинского фронта Ставка Верховного Главнокомандования, во изменение директивы… от 9.12.43 г. приказывает:
1. 2-му Украинскому фронту, прочно удерживая занимаемый рубеж на своем левом фланге, не позднее 5 января 1944 г. возобновить наступление, нанося главный удар на Кировоград силами не менее четырех армий, из которых одна танковая армия.
Ближайшая задача — разбить кировоградскую группировку противника и занять Кировоград, охватывая его с севера и юга. В дальнейшем овладеть районом Ново-Украинка, Помошная и наступать на Первомайск с целью выхода на р. Южный Буг, где и закрепиться.
2. Одновременно нанести вспомогательный удар силами двух армий в направлении Шпола, ст. Христиновка.
3. Об отданных распоряжениях донести»[34]
.Ударом на Кировоград, Первомайск рассекался фронт противника на Правобережной Украине, что содействовало как 1-му, так и 3-му Украинскому фронту. Удар на Шполу, Христиновку предусматривал окружение и разгром вражеских войск в районе Канева, Звенигородки во взаимодействии с 1-м Украинским фронтом.
В соответствии с этой директивой Ставки командующий 2-м Украинским фронтом принял новое решение и поставил войскам новые задачи[35]
.52-я армия под командованием генерал-лейтенанта К. А. Коротеева наносила удар в направлении Балаклея, Шпола и далее на Христиновку с разворотом части сил на Корсунь-Шевченковский.
53-я армия под командованием генерал-лейтенанта И. В. Галанина с 5-м гвардейским механизированным корпусом генерал-майора танковых войск Б. М. Скворцова получила задачу нанести удар на Мал. Виску.
Главный удар фронт наносил на кировоградском направлении силами двух ударных группировок. Одна из них (5-я гвардейская армия под командованием генерал-лейтенанта А. С. Жадова и 7-й механизированный корпус генерал-майора танковых войск Ф. Г. Каткова) должна была нанести удар в обход Кировограда с северо-запада, а другая (7-я гвардейская армия под командованием генерал-полковника М. С. Шумилова и 5-я гвардейская танковая армия под командованием генерал-полковника танковых войск П. А. Ротмистрова) — с юго-запада с задачей окружить и уничтожить противника в районе Кировограда, а затем развить наступление в общем направлении на Ново-Украинку, Помошную.
Действия войск фронта поддерживала авиация 5-й воздушной армии генерал-лейтенанта авиации С. К. Горюнова.