Después de cruzar el Dniéper en septiembre de 1943, el Segundo Frente Ucraniano del general del ejército Iván Kónev hizo retroceder a las tropas alemanas en feroces combates, avanzando entre 30 y 100 kilómetros en la margen derecha del río mientras capturaba Cherkasy, Známyanka y Oleksandría a mediados de diciembre.
Debido a los avances del Primer Frente Ucraniano en la Ofensiva de Zhitómir-Berdichev, el Stavka decidió cambiar el plan.
Simultáneamente, el frente debía montar un ataque secundario con dos ejércitos en dirección a Shpola y Jristínivka.
[3] El ataque hacia Kirovogrado y Pervomaisk tenía la intención de dividir a las tropas alemanas desplegadas en la margen derecha de Ucrania por la mitad, ayudando así al 1.er y 3.er frentes ucranianos.
El 52.º Ejército del teniente general Konstantín Korotéiev debía atacar hacia Balakleya, Shpola y luego Jristinovka y posteriormente dirigir sus tropas hacia el área de Korsun-Shevchenkovsky.
[3] Para el ataque principal hacia Kirovogrado, el frente utilizó dos grupos de choque.
Lograron el mayor éxito el primer día al norte de Kirovogrado.
El 8 de enero, las tropas soviéticas entraron en Kirovogrado y luego avanzaron otros 15 o 20 kilómetros.
A su vez, junto con la vecina Ofensiva de Zhitomir-Berdichev, se creó un gran saliente dondo habían quedado dos cuerpos de ejército alemanes que sumaban cinco divisiones regulares y la 5.ª División Panzer SS Wiking.