For faster navigation, this Iframe is preloading the Wikiwand page for Lvov-Sandomierz Offensive.

Lvov-Sandomierz Offensive

Lvov-Sandomierz strategic offensive operation
Part of the Eastern Front of World War II

Soviet soldiers advancing in Lvov
Date13 July – 29 August 1944
Result Soviet victory
 Soviet Union
Commanders and leaders
Nazi Germany Josef Harpe
Erhard Raus
Walther Nehring
Ferenc Farkas
Otto Dessloch
Soviet Union Ivan Konev
Soviet Union Mikhail Katukov
Soviet Union Pavel Rybalko
Soviet Union Dmitry Lelyushenko
Soviet Union Vasiliy Gordov
Soviet Union Nikolay Pukhov
Soviet Union Kirill Moskalenko
Soviet Union Pavel Kurochkin
Soviet Union Stepan Krasovsky
Units involved

Army Group North Ukraine

1st Ukrainian Front


Nazi Germany

440,512 personnel in total[1] (as of 1 July 1944)

420 AFVs
1,000 aircraft[2]
1,002,200 men[3]
1,979 AFVs
11,265 guns
Casualties and losses

Nazi Germany
55,000 killed, missing and captured
136,860 overall[4]

Casualty reports of the army group for 11 July-31 August 1944[5]:
- 16,438 killed
- 69,895 wounded
- 57,500 missing
- 143,833 in total

30,000 killed, wounded and missing in total[6]
65,001 killed, missing or captured
224,295 wounded
289,296 overall
1,269 tanks and SP guns
289 aircraft[3]

The Lvov–Sandomierz offensive or Lvov–Sandomierz strategic offensive operation (Russian: Львовско-Сандомирская стратегическая наступательная операция) was a major Red Army operation to force the German troops from Ukraine and Eastern Poland. Launched in mid-July 1944, the operation was successfully completed by the end of August.

The LvovSandomierz offensive is generally overshadowed by the overwhelming successes of the concurrently conducted Operation Bagration that led to the destruction of Army Group Centre. However, most of the Red Army and Red Air Force resources were allocated, not to Bagration's Belorussian operations, but the Lvov-Sandomierz operations.[7] The campaign was conducted as Maskirovka. By concentrating in southern Poland and Ukraine, the Soviets drew German mobile reserves southward, leaving Army Group Centre vulnerable to a concentrated assault.[8] When the Soviets launched their Bagration offensive against Army Group Center, it would create a crisis in the eastern German front, which would then force the powerful German Panzer forces back to the central front, leaving the Soviets free to then pursue their objectives in seizing western Ukraine, the Vistula bridgeheads, and gaining a foothold in Romania.[9]

The offensive was composed of three smaller operations:

  • Lvov offensive operation (13–27 July 1944)
  • Stanislav offensive operation (13–27 July 1944)
  • Sandomierz offensive operation (28 July – 29 August 1944)

In Soviet propaganda, this offensive was listed as one of Stalin's ten blows.


By early June 1944, the forces of Field Marshal Walter Model's Army Group North Ukraine had been pushed back beyond the Dnieper and were desperately clinging to the north-western corner of Ukraine. Joseph Stalin ordered the total liberation of Ukraine, and Stavka, the Soviet High Command, set in motion plans that would become the Lvov-Sandomierz Operation. In the early planning stage, the offensive was known as the Lvov-Przemyśl Operation. The objective of the offensive was for Marshal Ivan Konev's 1st Ukrainian Front to liberate Lvov and clear the German troops from Ukraine and capture a series of bridgeheads on the Vistula river.[10]

Stavka was also planning an even larger offensive, codenamed Operation Bagration to coincide with Konev's offensive. The objective of Operation Bagration was no less than the complete liberation of Belarus, and also to force the Wehrmacht out of eastern Poland. The Lvov–Sandomierz strategic offensive operation was to be the means of denying transfer of reserves by the OKH to Army Group Centre, thus earning itself the lesser supporting role in the summer of 1944.

Opposing forces

German and Soviet deployments on the Eastern Front, June to August 1944, showing Operation Bagration to the north, Lvov-Sandomierz to the south. The encirclement of the German XIII Army Corps at Brody is shown in Konev's First Ukrainian command.

While the Stavka was concluding its offensive plans, Field Marshal Model was removed from command of the Army Group North Ukraine and replaced by Colonel general Josef Harpe. Harpe's force included two Panzer armies: the 1st Panzer Army, under Colonel general Gotthard Heinrici and the 4th Panzer Army under General Walther Nehring. Attached to the 1st Panzer Army was the Hungarian First Army. Harpe could muster only 420 tanks, StuG's and other assorted armoured vehicles. His army group comprised around 400,000 men[11] and was supported by the 700 aircraft of Luftflotte 4 (including the veteran air units of 8th Air Corps) and the 300-400 aircraft of the nearby Luftflotte 6. However, due to the complicated inter-service chain of command, Harpe could not directly control the Luftwaffe units.

The 1st Ukrainian Front forces under Konev considerably outnumbered the Army Group North Ukraine. The 1st Ukrainian Front could muster over 1,002,200 troops,[3] some 2,050 tanks, about 16,000 guns and mortars, and over 3,250 aircraft of the 2nd Air Army commanded by General Stepan Krasovsky.[12] In addition the morale of Konev's troops was extremely high following the recent victories in Ukraine. They had been on the offensive for almost a year, and were witnessing the collapse of Army Group Centre to their North.

The 1st Ukrainian Front attack was to have two axes of attack. The first, aiming towards Rava-Ruska, was to be led by 3rd Guards, 1st Guards Tank and 13th Armies. The second pincer was aimed at Lvov itself, and was to be led by 60th, 38th, 3rd Guards Tank and 4th Tank Armies. The Red Army achieved massive superiority against the Germans by limiting their attacks to a front of only 26 kilometres. Konev had concentrated some 240 guns and mortars per kilometer of front.

The assault begins

The northern attack towards Rava-Ruska began on 13 July 1944. The 1st Ukrainian Front forces easily broke through near Horokhiv. The weakened Wehrmacht XLII Army Corps managed to withdraw relatively intact using reinforced rearguard detachments. By nightfall, the 1st Ukrainian Front's 13th Army had penetrated the German lines to a depth of 20 kilometers. The 1st Ukrainian Front's breakthrough occurred to the north of the XIII Army Corps.

On 14 July 1944, the assault with the objective of liberating Lvov was begun to the south of the XIII Army Corps, which had positions near the town of Brody, an area of Red Army failure earlier in the war. Red Army units had punched through the line near Horokhiv to the north and at Nysche in the south, leaving the XIII Corps dangerously exposed in a salient. The northern pincer towards Rava-Ruska now began to split, turning several units of the 13th Army south in an attempt to encircle XIII Army Corps.

The northern forces soon encountered weak elements of the 291st and 340th Infantry Divisions, but these were quickly swept aside. On 15 July, Nehring, realising his 4th Panzer Army was in serious jeopardy, ordered his two reserve divisions, the 16th and 17th Panzer Divisions to counterattack near Horokhiv and Druzhkopil in an attempt to halt the Soviet northern assault. The two divisions could muster only 43 tanks between them and despite their best efforts, the German counterattack soon bogged down. The massively superior Red Army forces soon forced the two Panzer divisions to join the retreating infantry divisions. Konev ordered Mobile Group Baranov into the breach to help exploit the breakthrough. The Mobile Group advanced quickly, under cover of air support, and over the next three days managed to capture the town of Kamionka Strumilowa and to seize and hold a bridgehead on the western bank of the Southern Bug River, thus cutting the XIII Army Corps' line of communication and cutting off their path of retreat.

Encirclement at Brody (Brody Cauldron)

To the south, a major Red Army assault aimed at the juncture of the 1st and 4th Panzer Armies was not repulsed on 14 July by the division-sized Korpsabteilung C. It was repulsed primarily by the 349 Infantry Division. The 1st Ukrainian Front shifted their attack further south, and after an immense artillery and air bombardment assaulted the already weakened 349th and 357th Infantry Divisions. The 349th Infantry Division did not collapse under the assault, although it was hit very hard and the survivors temporarily fell back in disarray. Even a cursory glance at its War Diary demonstrates that this division continued to take part in active offensive operations form 14-19 July. Korpsabteilung C initially played virtually no part in opposing the Soviet breakthrough. The 357th Infantry Division, 349 Infantry division, the SS-Freiwillge Division 'Galizien' and the III. Panzer Korps in particular the 8 Panzer Division helped to contain the breakthrough and limit it to a gap 3-4 kilometers wide. Only because of their massive overwhelming superiority in every respect was the 1st Ukrainian Front able to advance towards the towns of Zolochiv and Sasiv, driving a wedge between XIII Army Corps and the neighboring XLVIII Panzer Corps.

German artillery from both Corps and the 18th Artillery Division tried but failed to saturate the narrow breakthrough area dubbed the Koltiv Corridor because it was too spread out on the high ground to be able to concentrate its fire to be effective. A hasty counterattack by the 1st Panzer and 8th Panzer Divisions took place, accompanied by elements of the SS Division Galicia. While the infantry fought well, the 1 Panzer Division and the 8th Panzer division got hit by a massive air assault. The 8 Panzer Division fared worse as its commander General Friebe disobeyed specific orders and moved his tanks on an open and exposed road. The German command responded to this unforgivable mistake by declaring 'Friebe was sick' and replacing him as the divisional commander. Despite initial gains, the 1st Ukrainian Front finally managed to halt the German attack, with the help of the 2nd Air Army, which dropped 17,200 bombs[citation needed] on the attacking German tanks. The absence of 8th Panzer Division meant that the attack was doomed to fail. The commander of 8th Panzer had ignored explicit orders, and attempted to lead his force on a short cut. Instead, the division was strung out on the Zolochiv – Zboriv section of the Lvov - Ternopil road, and suffered immense losses from Red Air Force Il-2s. Despite this, the southern attack was slowing.

On 16 July, Konev took a great risk and committed Lieutenant General Pavel Rybalko's 3rd Guards Tank Army to the southern assault. This meant that the Army would have to travel through the narrow Koltiv Corridor, constantly under artillery fire and fierce German counterattacks. The 3rd Guards Tank tilted the balance in the Lvov direction, and soon the Soviet advance resumed its advance west. The commander of the XIII Army Corps realised that his Corps needed to retreat if it were to avoid encirclement. The order was given for all Corps units to fall back to the Prinz-Eugen-Stellung, a series of unmanned defensive positions built in June 1944 which ran partly along the Strypa river about 35 km west of Ternopil. Strong 1st Ukrainian Front attacks throughout 17 July succeeded in capturing parts of the Prinz-Eugen-Stellung. The 349 infantry Division, the SS Division Galicia and the fusilier Battalion of Korpsabteilung C joined the combat in an attempt to recapture these lost positions, but after some success failed due to overwhelming Soviet superiority. XLVIII.Pz.Kps command still believed that its III. Panzer Korps could restore the German front and so the Corps commander, General Arthur Hauffe, did not order further withdrawal, condemning the three XIII Army Corps divisions and Korps-Abteilung C in the Brody salient to their fate.[13]

On 18 July, renewed 1st Ukrainian Front attacks resulted in a breakthrough in the Lvov operational direction. Late in the day, the 1st Ukrainian Front spearheads met near the town of Busk. The encirclement was complete. 45,000 men of the XIII Army Corps were trapped around Brody, and a 200 km breach had been created along the Army Group North Ukraine's front.

Annihilation at Brody: objectives redefined

For the men trapped at Brody, help would not come. Despite several desperate attacks by the exhausted and under strength forces of XLVIII Panzer Corps and XXIV Panzer Corps, the 1st Ukrainian Front cordon continued to tighten. Under continued 1st Ukrainian Front attacks, Harpe ordered his forces to fall back, abandoning the trapped XIII Army Corps. Under constant artillery and aerial bombardment, the beleaguered forces made several breakout attempts, but these were easily repulsed by the 1st Ukrainian Front armoured forces and the Germans suffered heavy casualties. On 22 July, a 1st Ukrainian Front attack cut the pocket in two, and by nightfall almost all resistance had been eliminated. The scattered survivors broke up into small groups and attempted to break out. The German War Diaries evidence that approximately 15,000 men reached German lines including about 3,500 men of the SS Division Galicia. Before the operation, the division had numbered 11,000 men. Konev was elated at the unexpected success of the operation. Harpe's Army Group was falling back; the 4th Panzer Army to the Vistula River and the 1st Panzer Army along with 1st Hungarian Army to the area around the Carpathian Mountains.

Lvov itself was occupied again by the Soviets on 26 July, the first time being in September 1939. This time, the city was retaken by the 1st Ukrainian Front, a Soviet force, relatively easily. The Germans had been completely forced out from Western Ukraine. Seeing this success, Stavka issued new orders on 28 July. Konev was to attack across the Vistula and to capture the city of Sandomierz, in Nazi-occupied southern Poland. Ukrainian hopes of independence were squashed amidst the overwhelming force of the Soviets, much like in Estonia, Latvia, and Lithuania. The Ukrainian Insurgent Army, UPA, would continue waging a guerrilla war against the Soviets well into the 1950s.

Renewed attack: capture of Sandomierz

The renewed Soviet offensive got underway on 29 July, with Konev's spearheads quickly reaching the Vistula and establishing a strong bridgehead near Baranów Sandomierski. However, strong German counterattacks near Sandomierz prevented further expansion of the Soviet bridgehead. In early August, Harpe gained some respite. Five divisions, including one Panzer division, were transferred from Army Group South Ukraine. These were immediately thrown into action around Sandomierz. Soon after, another five German divisions, three Hungarian divisions, six StuG brigades and the 501st Heavy Tank Battalion (equipped with Tiger II tanks) were placed under Harpe's command.

Large-scale German counterattacks were launched in an attempt to throw the Soviets back across the Vistula. Using the towns of Mielec and Tarnobrzeg on the eastern bank of the river as bases, these attacks caused heavy casualties to the Soviet forces. By mid-August, Konev's spearhead, the 6th Guards Tank Corps had only 67 tanks remaining. The Germans launched a fierce counterattack with the 501st Heavy Tank Battalion and the 16th Panzer Division, totaling around 140 tanks including 20 Tiger IIs. Despite being heavily outnumbered, the 6th Guards held the bridgehead, knocking out 10 Tiger IIs. By 16 August, the German counterattacks were beginning to lose steam, and Rybalko, the commander of the bridgehead, was able to expand the Soviet controlled area by a depth of 120 kilometers, capturing the city of Sandomierz. With both sides exhausted, the fighting died down and the Lvov–Sandomierz offensive was deemed complete.

Order of battle

Red Army

1st Ukrainian Front (Konev)

Rava-Ruska operational direction
Lvov operational direction


Army Group North Ukraine (Generaloberst Josef Harpe) - 12 July 1944[14]

Casualty estimates

Wehrmacht reports stressed the successful withdrawal of several forces, in line with the Frieser estimate. Soviet estimates were considerably higher: according to an August 1944 report by the Soviet Information Bureau, German forces suffered 350,000 casualties. Of these, 140,000 were killed and 32,360 captured, primarily in the Brody pocket. Additionally, the Soviets claimed to have taken out 1,941 German tanks and 687 aircraft during the offensive.[15]


  1. ^ OKH Organisationsabteilung (I). Nr. I/8897-98/44 g. Kdos. Notiz. Betr.: Auswertung der Stärkemeldungen 1.7.1944. Verbände und Fechtende Heerestruppen. Bundesarchiv-Militärarchiv (BA-MA) RH 2/1341, fol. 36.
  2. ^ Olsen, Van Creveld, "The Evolution of Operational Art: From Napoleon to the Present." p. 85
  3. ^ a b c Glantz (1995), p. 299
  4. ^ Frieser (2007), p. 711-718
  5. ^ Heeresarzt 10-Day Casualty Reports for Heeresgruppe Nordukraine (11.7-31.8.44) in Bundesarchiv-Militärarchiv (BA-MA) RW 6/559.
  6. ^ Frieser, Karl-Heinz. The Eastern Front 1943-1944: The War in the East and on the Neighbouring Fronts. Oxford University Press, 2017, p. 862.
  7. ^ Watt 2008, p. 687-688.
  8. ^ Watt 2008, pp. 683-684
  9. ^ Watt 2008, pp. 695-700.
  10. ^ Watt 2008, p. 695
  11. ^ Ziemke
  12. ^ Wagner, p. 285
  13. ^ Lange, W. Korpsabteilung C; the encircled divisions were Korpsabteilung C, 349th Infantry Division, 361 Infantry Division, Part of 340 Infantry Division SS Division Galicia, 454th Security Division and elements of 8 Panzer Division.. The Soviet history claiming eight divisions in the encirclement is most likely counting the Divisional Groups 183, 217, and 339, which made up the regiments of Korpsabteilung C, as divisions.
  14. ^ Lange, W. Korpsabteilung C; Map 10.
  15. ^ Наша Победа. День за днем – проект РИА Новости (in Russian)


  • Frieser, Karl-Heinz; Schmider, Klaus; Schönherr, Klaus; Schreiber, Gerhard; Ungváry, Kristián; Wegner, Bernd (2007). Die Ostfront 1943/44 – Der Krieg im Osten und an den Nebenfronten [The Eastern Front 1943–1944: The War in the East and on the Neighbouring Fronts] (in German). Vol. VIII. München: Deutsche Verlags-Anstalt. ISBN 978-3-421-06235-2. ((cite book)): |work= ignored (help)
  • Glantz, David M. & House, Jonathan. (1995), When Titans Clashed: How the Red Army Stopped Hitler, Lawrence, Kansas: University Press of Kansas, ISBN 978-0-7006-0899-7.
  • Hinze, Rolf. (2006) To the Bitter End: The Final Battles of Army Groups A, North Ukraine, Centre, Eastern Front 1944-45 ISBN 978-1-907677-28-1
  • Konev, Ivan, Aufzeichnungen eines Frontbefehlshabers (in German), OCLC 250490659
  • Lange, Wolfgang (1960), Korpsabteilung C vom Dnjeper bis nach Polen (in German), Neckargemuend, OCLC 258241485
  • Lysiak, Oleh (1951), Brody: Zbirnyk (in Ukrainian), Munich, OCLC 11456877((citation)): CS1 maint: location missing publisher (link)
  • Mitcham, Samuel (2001), Crumbling empire : the German defeat in the East, 1944, Westport, Conn: Praeger, ISBN 978-0-275-96856-4
  • Melnyk, Michael James. To Battle: The Formation and History of the 14 Galician Waffen-SS Division 1943-1945, Helion and Co, (reprint 2007) ISBN 978-1-874622-19-2
  • Dr Watt, Robert. "Feeling the Full Force of a Four Point Offensive: Re-Interpreting The Red Army's 1944 Belorussian and L'vov-Przemyśl Operations". The Journal of Slavic Military Studies. Routledge Taylor & Francis Group. ISSN 1351-8046.
  • Wagner, Ray (ed.), Fetzer, Leland, (trans.), The Soviet Air Force in World War II: the official history, Wren Publishing, Melbourne, 1973 ISBN 978-0-85885-194-8.
  • Zaloga, S. Bagration 1944: The Destruction of Army Group Centre, Osprey Publishing, 1996, ISBN 978-1-85532-478-7.

{{bottomLinkPreText}} {{bottomLinkText}}
Lvov-Sandomierz Offensive
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!

Your input will affect cover photo selection, along with input from other users.


Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?