During remainder of 1944 the frontline in the Krosno - Svidnik sector remained relatively static. At the end of November 38th Army was reassigned from the command of First Ukrainian Front to that of Fourth Ukrainian Front, though its frontline positions facing the right flank of the German Seventeenth Army and the left flank of First Panzer Army remained largely unchanged. By early January Moskalenko's forces had been pulled out of Slovakia to be concentrated west of Krosno in preparation for the Red Army's major winter offensive in Poland. This offensive was opened by First Ukrainian Front on 12 January 1945 and was joined by other Soviet Fronts over the next few days. Moskalenko's army, based on thirteen rifle divisions, attacked the positions of the German
545th Volksgrenadier Division, part of the German
Seventeenth Army, on 14 January, and achieved a rapid breakthrough. Advancing west towards Nowy Sacz and Czchow, by 19 January 38th Army was across the river Dunajec and was advancing towards the river Raba south of Cracow. Two days later it was across the Raba and by 24 January it was southwest of Cracow. Thereafter the rate of advance began to slow, though by mid-February Moskalenko's forces had reached the area west of Bielsko Biala. Further north the armies of First Ukrainian Front and First Belorussian Front had made more spectacular progress, crossing southern and central Poland, and closing up to the Oder along much of its length. Consequently, 38th Army's positions in the western Carpathians became of lesser strategic significance. On 10 March 38th Army was one of three Soviet armies to launch the
Moravian-Ostrava Offensive from southern Poland across the Czech border towards Ostrava. The offensive met well-prepared and determined German resistance, and Ostrava was not taken until 30 April. The final brief offensive of 38th Army began on 6 May when it was one of more than 20 Soviet armies to launch an offensive against the German Army Group Centre in western Czechoslovakia, the key objective of which was Prague. Against collapsing opposition 38th Army advanced more than 100 kilometres west from the Ostrava area before the final surrender of Army Group Centre on 10 May. On 1 May 1945, the army, still part of
4th Ukrainian Front, consisted of the
11th Rifle Corps (
30th,
221st,
276th Rifle Divisions), 52nd Rifle Corps (121st,
241st,
305th Rifle Divisions), 101st Rifle Corps (
70th Guards Rifle Division,
140th,
183rd,
226th Rifle Divisions), 126th Light Mountain Rifle Corps (31st, 32nd, 72nd Guards Rifle Brigades), 24th Artillery Breakthrough Division (174th Gun Artillery Brigade, 177th Howitzer Brigade, 180th Heavy Howitzer Artillery Brigade, 126th Super-Heavy Howitzer Brigade (габр БМ), 40th Mortar Brigade, 47th Heavy Mortar Brigade, 34th Guards Rocket Artillery Brigade), 3rd Corps Artillery Brigade, 135th Gun Artillery Brigade, 901st Mountain Corps Artillery Regiment, 6th Anti-Tank Artillery Regiment, 130th, 1506th, 1642nd, 1663rd, 1672nd Anti-Tank Artillery Regiments, 197th, 253rd, 496th Mountain Mortar Regiments, 276th, 491st Mortar Regiments, 5th and 16th Guards Rocket Artillery Regiments,
76th Anti-Aircraft Artillery Division (223rd, 416th, 447th, 591st Anti-Aircraft Artillery Regiments), 1954th Anti-Aircraft Artillery Regiment. == WW II Commanders ==