PLEnlist

The Battles That Won Polish Independence, 1914 to 1921

Guide · 13 battles · ~27 min read · Updated October 2026

Black and white photograph of mounted Polish Legion officers among birch trees in Volhynia in 1916, one pointing ahead with a paper in his hand and another holding binoculars

National Digital Archives of Poland (NAC 22-162), 1916, via Wikimedia Commons, public domain.

At a glance
RankBattleDateForcesResult
1Battle of Warsaw1920About 120,000 Polish vs 114,000 SovietDecisive Polish victory
2Greater Poland Uprising1918 to 1919About 70,000 insurgents vs German troopsProvince won for Poland
3Defence of Lwów1918About 6,000 Poles vs 60 Ukrainian officers and 1,200 men at firstCity held by the Poles
4Third Silesian Uprising1921About 60,000 insurgents vs Selbstschutz, FreikorpsStalemate; industrial district to Poland
5Battle of the Niemen192067,000 to 130,000 Polish vs 114,000 to 145,000 SovietPolish victory, armistice followed
6Komarów1920Two cavalry brigades vs about 11,600 sabresPolish victory
7Eastern Galicia Offensive1919About 50,000 Polish vs 40,000 to 80,000 UkrainianProvince to Poland; ZUNR army beyond the Zbruch
8Zadwórze1920About 330 vs a cavalry army 10 to 20 times strongerBattalion destroyed, Lwów not taken
9Kiev Offensive1920Polish 2nd and 3rd Armies with Ukrainian alliesKyiv taken, abandoned in June
10Żeligowski Mutiny1920About 15,000 under ŻeligowskiWilno taken, incorporated in 1922
11Kostiuchnówka19165,500 foot and 800 horse vs 13,000 and 3,000Held three days, then withdrew
12Defence of Płock1920About 1,200 soldiers plus townspeople vs 3,500Town held
13Vilnius Offensive1919842 cavalry and 4,000 infantry vs about 7,000Wilno taken from the Red Army
Quick answer

Which battles won Polish independence?

The Battle of Warsaw in August 1920 tops our ranking: it saved the reborn state from Soviet conquest. Next come the Greater Poland Uprising of 1918 to 1919, the defense of Lwów in 1918, the Third Silesian Uprising of 1921 and the Battle of the Niemen in 1920, which led to the armistice.

Poland regained its independence in November 1918, after more than a century of partition, but its frontiers were fought for on almost every side until 1921. These thirteen battles, offensives and uprisings run from the Legions at Kostiuchnówka in 1916 to the Niemen in 1920 and the Third Silesian Uprising of 1921. They are ranked by score, with most weight on how well known each one is and on what it did for the state and its borders; see how we chose them. Each entry also gives the other side its due: Ukrainians, Germans, Lithuanians and the Soviet side had aims of their own, and Ukrainians fought both against Poland and beside it.1

1 Battle of Warsaw, 1920

Where
Approaches to Warsaw, from the Wkra to the Wieprz, Poland
War
Polish-Soviet War
Sides
Poland (Józef Piłsudski) vs Soviet Russia (Mikhail Tukhachevsky's Western Front)
Strength
About 120,000 Polish vs about 114,000 Soviet troops around Warsaw, by one Polish estimate; counts vary
Result
Decisive Polish victory; 60,000 to 66,000 Soviet prisoners

In July 1920 Tukhachevsky's Western Front drove on Warsaw under his order that the road to a world conflagration ran “over the corpse of White Poland”. The plan, worked out by Tadeusz Rozwadowski's General Staff from Piłsudski's concept, was to hold the bridgehead east of the capital while a strike group gathered on the Wieprz to hit the Soviet flank through a weakly held gap. By one Polish estimate about 120,000 Polish soldiers faced about 114,000 Red Army troops around the city; other counts differ.2

From 13 August the Red Army stormed the bridgehead. Radzymin, 25 km from the city center, changed hands for three days, and at Ossów on 14 August the volunteers' chaplain, Father Ignacy Skorupka, was killed in the attack. On 16 August Piłsudski's group struck north from the Wieprz, and within ten days the Soviet armies were broken. The IPN gives 25,000 Soviet dead, 66,000 prisoners and almost 50,000 men who fled into East Prussia; the Museum of Polish History, which calls the Soviet figures estimates, gives 60,000 prisoners and about 4,500 Polish dead. Myth and fact: “Miracle on the Vistula” began as a phrase of Stanisław Stroński, a right-wing journalist and declared opponent of Piłsudski, who wrote of a “miracle of the Vistula” in Rzeczpospolita on 14 August 1920; the historian Mariusz Wołos calls it almost pure propaganda.3

Why it ranks here: The battle that saved the state scores full marks on recognition, contribution, consequence and memory, with 15 August still Armed Forces Day, and drops one point only on certainty, as Soviet figures vary; 49 of 50 makes it No. 1.4

Read the full story of the Battle of Warsaw ›

Colored sketch map of the country between Toruń, Warsaw, Brześć and Lublin, with red lines of Soviet armies around and east of Warsaw, red dashed arrows of their retreat, and blue arcs and arrows of Polish armies and divisions advancing north from Dęblin, Lubartów and Chełm
Sketch No. 26, "The maneuver from the Wieprz, 16 to 18 August", from Adam Przybylski's history Wojna Polska 1918-1921, published in Warsaw in 1930 by the army's publishing institute, Wojskowy Instytut Naukowo-Wydawniczy. Red marks both sides' positions at noon on 16 August and the Soviet retreat on 17 August; blue marks the Polish counterattack striking north from the Wieprz into the flank of the armies closing on Warsaw, the move that decided the battle. Public domain. Adam Przybylski, 1930 (the author died in 1945), via Wikimedia Commons.

2 Greater Poland Uprising, 1918 to 1919

Where
Province of Posen (Greater Poland), then part of Germany
War
Greater Poland Uprising
Sides
Polish insurgents, later the Greater Poland Army, vs German troops and the Grenzschutz
Strength
About 15,000 insurgents at first, about 70,000 in the Greater Poland Army within weeks; German strength not reliably counted
Result
Insurgent victory; almost the whole province held, line fixed at Trier on 16 February 1919

In the Prussian partition the armistice of November 1918 changed nothing at first: Poznań was still under German rule. Crowds cheered Ignacy Jan Paderewski there on 26 December, and on 27 December shooting broke out. By the evening of 28 December almost all of Poznań was in Polish hands. Command passed to Major Stanisław Taczak and then to General Józef Dowbor-Muśnicki, who called up three more age groups; the historian Marek Rezler puts the insurgents at about 15,000 at first and the new army at over 70,000 men fit for the front.5

Old group photograph of about thirty men in military caps and tunics, a few with armbands and binoculars, with two women and small children, posed in front of a brick building
Greater Poland insurgents from Ostrów in the Krotoszyn district, an undated group photograph reproduced in a 1978 Kalisz volume on the region's part in the uprising. The men wear field tunics and peaked caps, some with binoculars or armbands, a reminder that the rising was raised in towns across the province, not only in Poznań. Public domain (Polish photograph published before 1994 without a copyright notice). Udział społeczeństwa ziemi kaliskiej w Powstaniu Wielkopolskim, Kalisz, 1978, via Wikimedia Commons.

The fighting spread to Zbąszyń, Rawicz, Inowrocław and hundreds of other places, and the insurgents freed almost all of Greater Poland. On 16 February 1919, at Marshal Foch's demand, the extension of the Allied armistice signed at Trier ordered Germany to stop all offensive action against the Poles and drew a demarcation line around their gains; it set no start date, so German units fought on for a time. When the Treaty of Versailles was signed on 28 June 1919, Greater Poland had long been Polish. Older estimates count almost 2,500 Polish dead and 6,000 wounded; the newest name-by-name research gives 2,261 dead. Myth and fact: it is often called the only Polish uprising that won, but the IPN counts four, with 1806, Sejny in 1919 and the Second Silesian Uprising.6

Why it ranks here: It won a whole province outright and has been marked by a state holiday on 27 December since 2021, so it scores full marks on contribution, consequence and memory; recognition of 4, as it is far less known abroad than Warsaw, and certainty of 4 hold it to 46.7

3 Defence of Lwów, 1918

Where
Lwów, Eastern Galicia (today Lviv, Ukraine)
War
Polish-Ukrainian War
Sides
Polish volunteers, then a relief column from Przemyśl, vs the forces of the West Ukrainian state
Strength
About 6,000 Poles took part; 60 Ukrainian officers and 1,200 men at the start, later reinforced
Result
City held by Poland; Ukrainian forces withdrew on the night of 21 to 22 November

Before dawn on 1 November 1918 Ukrainian soldiers of the Austro-Hungarian garrison, led by Dmytro Vitovsky, took Lwów's public buildings without bloodshed for the new Ukrainian state; the Encyclopedia of Ukraine puts their force at 60 officers and 1,200 men. For the Ukrainian movement the city belonged to Eastern Galicia, a predominantly Ukrainian land; inside it, in 1910, Poles made up 51 percent of the population, Jews 28 and Ukrainians 19.8

Polish residents rose the same day under Captain Czesław Mączyński and held the western districts, from the Sienkiewicz School to the main station. Of 6,022 Polish defenders, 427 were women and 1,422 were under 17: the Lwów Eaglets. A relief column under Lieutenant Colonel Michał Tokarzewski-Karaszewicz arrived on 20 November, and on 22 November the Ukrainians withdrew; the city stayed under siege until spring 1919.9

From 22 to 24 November the victory was followed by a pogrom in the Jewish quarter: killing, looting and arson by criminals in uniform, local mobs and soldiers of both the defense and the relief force. The counts differ: the Lwów police listed 44 dead, 11 of them Christians; Judge Zygmunt Rymowicz's government commission spoke of about 50 Jews killed, the Jewish Rescue Committee of at least 73, and a report by Polish Foreign Ministry delegates of at least 150.10

Why it ranks here: The Eaglets and their cemetery keep memory at 5, but the city stayed besieged and the province was decided only in 1919, so contribution and consequence are 4; it ties the Third Silesian Uprising on 42, on recognition and on consequence, and goes above it as the older battle.11

Read the full story of the defense of Lwów ›

Black and white painting of a Polish officer in a cap striding forward with a pistol in the snow beside a roadside cross while soldiers around him fire rifles
Second Lieutenant Józef Mazanowski is hit while defending Persenkówka on the edge of Lwów on 28 December 1918, a painting by Stanisław Batowski made before 1930. Public domain (the painter died in 1946). Stanisław Batowski, via Wikimedia Commons.

4 Third Silesian Uprising, 1921

Where
Upper Silesian plebiscite area, between Opole and Katowice
War
Silesian Uprisings
Sides
Polish insurgents under Wojciech Korfanty vs German Selbstschutz and Freikorps units
Strength
About 60,000 Polish insurgents; German strength not reliably counted
Result
Military stalemate; the partition of 20 October 1921 gave Poland most of the industrial district

The Treaty of Versailles left Upper Silesia to a plebiscite. On 20 March 1921, 59.4 percent voted for Germany and 40.3 percent for Poland, 707,605 votes against 479,359. Germany brought in over 180,000 emigrants born in the region and Poland about 10,000; emigrants made up over 19 percent of voters, while most communes in the east voted for Poland.12

Fearing an unjust division, the Poles rose on the night of 2 to 3 May 1921, with Korfanty as dictator; the Polish Senate's 2020 resolution notes that Poland backed it with men and arms. About 60,000 Poles took part and 1,218 were killed, according to a PAP account. The heaviest fighting came at Kędzierzyn and Góra Świętej Anny (Annaberg), where German Freikorps stormed the insurgents' strongest position on 23 May; by 5 July the fighting had ended without a military decision. On 20 October 1921, following a League of Nations recommendation, the Allies divided the region: Poland received 29 percent of the plebiscite area and 46 percent of its people, and with them, by PAP's count, 53 of 67 mines, 22 of 37 blast furnaces and 9 of 14 steelworks. Myth and fact: Poland did not win most of Upper Silesia; it won under a third of the land but most of the industry, a split the German museum portal LeMO calls contrary to the population's wishes, which caused outrage in Germany.13

Why it ranks here: It won Poland the core of its heavy industry, so contribution is 5, but it ended in stalemate and the Allies drew the border, so consequence is 4, like recognition and memory; it ties the defense of Lwów on 42, on recognition and on consequence, and sits just below it as the later of the two.

5 Battle of the Niemen, 1920

Where
Middle Niemen and Szczara, around Grodno and Lida (today Belarus and Lithuania)
War
Polish-Soviet War
Sides
Poland (2nd and 4th Armies under Józef Piłsudski) vs Soviet Russia (Tukhachevsky's Western Front)
Strength
67,000 to 130,000 Polish vs 114,000 to 145,000 Soviet troops (estimates differ widely)
Result
Decisive Polish victory; about 40,000 prisoners; armistice in force on 18 October 1920

A month after Warsaw Tukhachevsky had rebuilt his front behind the Niemen and was planning a new offensive; according to the historian Michał Szukała his divisions held almost 114,000 men at the start of September, nearly as many as before Warsaw. The PAP account gives the two attacking Polish armies 67,000 combat troops and 30,000 in reserve, while the Lithuanian encyclopedia VLE counts 130,000 Polish and 145,000 Soviet soldiers. Both armies were worn out, and, as the IPN notes, much depended on who struck first.14

On 20 September Edward Rydz-Śmigły's 2nd Army attacked at Grodno; Tukhachevsky threw his reserves there, and villages around the city changed hands several times. The real blow came from the north. A strike group hidden in the forests of the Suwałki region crossed Lithuanian-held ground, broke weak Lithuanian resistance at Sejny and seized the Niemen bridges at Druskieniki on 22 and 23 September; VLE records heavy Lithuanian losses there. After the fight for Lida, Tukhachevsky ordered a general retreat on 26 September. Szukała and VLE both put the prisoners at about 40,000, and VLE ranks the battle second only to Warsaw in the whole war. The armistice signed in Riga on 12 October ended the fighting on 18 October and opened the way to the Peace of Riga.15

Why it ranks here: This second defeat of Tukhachevsky's armies forced the armistice and the Riga line, so it scores 5 on contribution and consequence; recognition and memory, at 3 each, live in the shadow of Warsaw and hold it to 39.

Read the full story of the Battle of the Niemen ›

6 Komarów, 1920

Where
Near Komarów, east of Zamość, Lublin region, Poland
War
Polish-Soviet War
Sides
Poland (1st Cavalry Division, Colonel Juliusz Rómmel) vs Soviet Russia (1st Cavalry Army, Semyon Budyonny)
Strength
Two Polish cavalry brigades vs a cavalry army of about 11,600 sabres (its own report of 25 August)
Result
Polish victory; the 1st Cavalry Army broke out east with heavy losses

After Warsaw, Budyonny's 1st Cavalry Army, the most feared Soviet force of the war, finally turned north toward Lublin. By its own reports it counted 1,352 commanders, 11,581 sabres and 51 guns on 25 August. At Zamość it ran into a garrison under the Ukrainian Colonel Marko Bezruchko, an ally of Poland: the 31st Kaniów Rifles and about 400 men of his 6th Sich Division held the town for three days, 29 to 31 August, while Polish units closed a ring round the Soviet cavalry.16

On 31 August Colonel Juliusz Rómmel's 1st Cavalry Division, two brigades against four large Soviet divisions, attacked near Komarów, charging in the morning and again in the evening. A charge by the 8th Uhlans and the arrival of the 6th Cavalry Brigade decided the day; the Polish division lost several hundred men killed and wounded and about 700 horses. Myth and fact: Budyonny's army was not destroyed; it broke out east toward Hrubieszów, but it was so badly mauled that it was later withdrawn from the front. Polish historians call Komarów the largest cavalry battle of the twentieth century, and the Lithuanian encyclopedia the largest since 1813. The battle is re-enacted at Komarów every summer, a PAP report noted in 2017.17

Why it ranks here: It took the most feared Soviet army out of the campaign, so consequence is 4, but it protected the victory at Warsaw rather than winning a border itself, so contribution is 3; recognition of 3 and a living local memory of 4 give it 35.

Read the full story of the Battle of Komarów ›

Black and white photograph of a cavalry commander in a long coat and fur hat on a dark horse
Semyon Budyonny, commander of the Soviet 1st Cavalry Army, on horseback in a press photograph by John Graudenz published in 1923. Public domain

7 Eastern Galicia Offensive, 1919

Where
Eastern Galicia, from Lwów to the Zbruch (today western Ukraine)
War
Polish-Ukrainian War
Sides
Poland, with Józef Haller's army from France, vs the Ukrainian Galician Army of the West Ukrainian People's Republic
Strength
About 50,000 Polish troops in May 1919 vs a Ukrainian army of about 40,000 to 80,000 at different stages (Encyclopedia of Ukraine)
Result
Polish victory; the Ukrainian army and government crossed the Zbruch, 16 to 18 July 1919

Through the winter of 1918 to 1919 the Ukrainian Galician Army besieged Lwów and in March 1919 cut its railway to Przemyśl. Each side turned down a compromise in turn: the West Ukrainian government rejected a Polish offer to divide Galicia in February and March 1919, and Poland rejected the Allied Botha line, which left Lwów to Poland and the Drohobych oil basin to the Ukrainians.18

On 14 May 1919 about 50,000 Polish troops attacked, among them divisions of Haller's army, which the Allies had let return from France against the Bolsheviks and which, as both Polish and Ukrainian accounts note, Poland had promised not to use against the Ukrainians. Within two weeks they took Stanisławów and Halicz. In June a Ukrainian counteroffensive from Czortków came within about 40 km of Lwów before it ran short of ammunition. On 25 June the Paris conference authorized Poland to occupy Eastern Galicia up to the Zbruch, and from 28 June a new offensive, led by Piłsudski in person for its first three days, drove the Ukrainian army back; on 16 to 18 July it crossed the Zbruch, with its government. For Ukrainians this was the end of the West Ukrainian People's Republic on its own soil; the Allies recognized Polish rule over Eastern Galicia only in March 1923.19

Why it ranks here: It decided the whole province, so it scores 5 on contribution and consequence, but few Polish readers know it by name and its memory is divided, for Ukrainians the loss of their western republic, so recognition and memory are 2 and it ends at 34.

8 Zadwórze, 1920

Where
Railway station at Zadwórze, 33 km east of Lwów (now Lviv, Ukraine)
War
Polish-Soviet War
Sides
Polish volunteer battalion vs Budyonny's 1st Cavalry Army (6th Cavalry Division)
Strength
About 330 Poles vs an enemy the IPN puts at ten to twenty times stronger
Result
Battalion destroyed, 318 killed; Budyonny delayed and Lwów not taken

In August 1920, while the fate of the war was being decided at Warsaw, Semyon Budyonny's 1st Cavalry Army was closing on Lwów. On 17 August a battalion of about 330 volunteers, most of them young men from the city, under Captain Bolesław Zajączkowski, ran into the Soviet 6th Cavalry Division near the station at Zadwórze, 33 kilometers east of Lwów.20

The Poles took a hill by the railway and beat back six cavalry charges in a fight that, by the IPN's account, lasted eleven hours. When their ammunition ran low they took cartridges from the dead and wounded; called on to surrender, Zajączkowski answered: "Boys! To the last round!" At the end he shot himself rather than be captured, and the last men, with no officers left, fought with bayonets and rifle butts until the Cossacks cut them down. Of about 330, 318 were killed. The IPN puts the enemy at more than ten times the battalion's strength in one text and twenty times in another. The day they bought let Polish units fall back to Lwów, and the city was not taken. Poles call the battle the Polish Thermopylae, and the mother of one of its unidentified dead, Konstanty Zarugiewicz, later chose the soldier who lies in the Tomb of the Unknown Soldier in Warsaw.21

Why it ranks here: The name "Polish Thermopylae" keeps the memory strong (4) and puts Zadwórze a point ahead of the Kiev Offensive, but one battalion's stand could not decide a border or the war, so contribution and consequence are 3, and outside Poland the battle is little known (recognition 3).

Read the full story of Zadwórze ›

Black and white photograph of a crowd standing before a hill topped with a cross
Commemorations at Zadwórze in 1921, with a mound and cross on the hill behind the crowd. Photograph by Marek Münz for Nowości Illustrowane. Public domain

9 Kiev Offensive, 1920

Where
Right-bank Ukraine, from Volhynia and Podolia to Kyiv (Kiev)
War
Polish-Soviet War
Sides
Poland and the Ukrainian People's Republic vs Soviet Russia (12th and 14th Armies)
Strength
Polish 2nd and 3rd Armies with 9,000 to 11,500 Ukrainian infantry and 950 to 1,300 cavalry
Result
Kyiv taken on 7 May 1920, abandoned in June

In April 1920 Piłsudski allied Poland with Symon Petliura's Ukrainian People's Republic; the public was told only that Poland recognized Ukraine's right to independence, and the detailed terms were kept secret. As the historian Juliusz S. Tym explains in an IPN publication, the aim was both political and military: to build an independent Ukrainian state, take Kyiv as its capital and smash the Soviet 12th Army. Soviet and, today, Russian accounts present it as Polish aggression; the IPN historian Mirosław Szumiło calls it a preventive strike.22

The offensive opened at dawn on 25 April. Cavalry raids cut the Soviet lines apart, the Red Army fell back across the Dnieper without a pitched battle, and on 7 May troops of General Edward Rydz-Śmigły's 3rd Army entered the abandoned city together with Ukrainian units. Poland celebrated, but the people of Kyiv were far cooler, and most did not accept Petliura's government. In mid May the Red Army struck in Belarus, on 5 June Budyonny's cavalry broke the front south of Kyiv, and Rydz-Śmigły ordered the city abandoned; the 3rd Army fought its way out at Borodzianka on 11 to 13 June. Szumiło's verdict is blunt: the expedition ended in defeat.23

Why it ranks here: Nearly every Polish reader knows the march on Kyiv (recognition 4, higher than Zadwórze), but the city was held for little more than a month, no border came of it and it opened the way to the Soviet counteroffensive, so contribution is only 2 and it sits a point behind Zadwórze.

10 Żeligowski Mutiny, 1920

Where
Wilno (Vilnius) and the Wilno region
War
Polish-Lithuanian conflict of 1920
Sides
General Lucjan Żeligowski's "mutinous" Polish divisions vs Lithuania
Strength
About 15,000 men under Żeligowski, covered by over 50,000 Polish troops; Lithuanian troops gave up the city with little fighting
Result
Wilno taken on 9 October 1920; incorporated into Poland in 1922

Both new states wanted Wilno: for Lithuanians it was the historic capital of the Grand Duchy, while Poles stressed that the city and its surroundings were overwhelmingly Polish. In July 1920 Poland's government, seeking Allied help at Spa, agreed that Wilno should go to Lithuania, and the Red Army, having taken the city, handed it to the Lithuanians. Unable to act openly, Piłsudski asked General Lucjan Żeligowski, a native of the region, to lead a "mutiny" of troops recruited from Lithuania and Belarus, whom Warsaw would officially disown. Piłsudski admitted in public in August 1923 that the plan had been his.24

Żeligowski marched on 8 October, and on 9 October his first units entered Wilno, which the Lithuanian troops gave up with little resistance. Three days later he proclaimed a state of "Central Lithuania". Lithuanians saw a broken agreement and an act of aggression: a Lithuanian commander recalled that the attack came right after the agreement signed with Poland at Suwałki, and that his troops stopped the advance on Kaunas at Širvintos and Giedraičiai. An armistice followed on 29 November. League of Nations mediation collapsed in January 1922. A Wilno assembly, elected in a vote the Lithuanians boycotted, asked to join Poland, and the Sejm in Warsaw incorporated the region in spring 1922. The Allied Conference of Ambassadors recognized the border in March 1923, but Lithuania never did, and the two states had no normal relations until 1938.25

Why it ranks here: It decided where Wilno belonged until 1939 (contribution 4), but the war with Soviet Russia did not turn on it (consequence 3), and a memory that Poles and Lithuanians read in opposite ways scores only 2.

11 Kostiuchnówka, 1916

Where
Kostiuchnówka on the Styr, Volhynia (now Ukraine)
War
First World War (Brusilov offensive)
Sides
Polish Legions (in the Austro-Hungarian army) vs the Russian Empire
Strength
About 5,500 infantry and 800 cavalry vs about 13,000 infantry and 3,000 cavalry with some 120 guns (dzieje.pl)
Result
Held for three days, then withdrew; about 2,000 Legion casualties

The Polish Legions went to war in 1914 on Austria-Hungary's side against Russia, men who wanted to win Polish independence by force of arms. In June 1916 General Aleksei Brusilov's great offensive broke the Austro-Hungarian front at Łuck, and the Legions, with all three brigades together, were ordered to hold the road to Kowel at Kostiuchnówka at any cost. By dzieje.pl's figures they had about 5,500 infantry and 800 cavalry against 13,000 Russian infantry and 3,000 cavalry with about 120 guns.26

The Russians attacked on 4 July after heavy shelling. Piłsudski's First Brigade held the redoubt named after him and threw back the evening assault, but the Hungarian units on the flanks gave way. The Legions fell back line by line, counterattacking with the bayonet, until on the afternoon of 6 July they were ordered to withdraw behind the Stokhid. They lost about 2,000 killed, wounded and missing, the heaviest toll of any Legion battle; the IPN historian Łukasz Przybyło reminds readers that it was a lost battle, though the front did not break. Przybyło argues that Kostiuchnówka paved the way to the Act of 5 November 1916, which put the Polish question back on the agenda of the warring powers. The dead lie in Legion cemeteries on the battlefield, such as Polska Góra.27

Why it ranks here: It is the best known of the Legions' battles and a living memory (recognition 3, memory 4), but a lost battle on another empire's front could help independence only indirectly, so contribution and consequence are 2. It ties the Defence of Płock on 29 points and goes above it on recognition.

12 Defence of Płock, 1920

Where
Płock and its Vistula bridge, northwest of Warsaw
War
Polish-Soviet War
Sides
Polish garrison and townspeople vs the Soviet 3rd Cavalry Corps of Gai Khan
Strength
About 1,200 Polish soldiers plus civilians vs about 3,500 attackers (PAP figures)
Result
Town held; about 250 to 270 dead, about 100 of them civilians

Tukhachevsky's plan for taking Warsaw included a sweep north of the capital: one Soviet army was to cross the Vistula at Płock and strike the city from the west. On 18 August 1920 the 3rd Cavalry Corps of Hayk Bzhishkyan, known as Gai Khan, about 3,500 men by PAP's count, attacked the town. It was held by three infantry battalions and the Tatar cavalry regiment, about 1,200 soldiers.28

The townspeople, women, children and scouts among them, joined the soldiers, and barricades went up in the streets. Major Janusz Mościcki and Captain Albert de Bure, a Frenchman from Haller's army, directed the defense of the town and the bridgehead, while gunboats of the Vistula Flotilla shelled the attackers from the river. In the part of town they took, Soviet soldiers killed 22 wounded Polish soldiers in the garrison hospital and looted, the Jewish quarter included. After almost a day of fighting the corps had to withdraw. PAP gives 250 dead, 100 of them civilians; the Płock historian Grzegorz Gołębiewski, on incomplete figures, 170 soldiers and 100 townspeople. The youngest of the fallen was a 14-year-old scout, Antolek Gradowski. In Gołębiewski's view, tying the corps down for nearly a day helped the Poles beat the Soviet armies on the Wkra.29

Why it ranks here: Płock still marks the anniversary at its garrison cemetery (memory 4), and the stand guarded the flank of the Battle of Warsaw (contribution and consequence 3), but few readers outside the region know it (recognition 2), and its numbers rest on one publisher with casualty counts that disagree (certainty 3). It ties Kostiuchnówka on 29 points and goes below it on recognition.

13 Vilnius Offensive, 1919

Where
Wilno (Vilnius), Lida and Nowogródek
War
Polish-Soviet War
Sides
Poland vs Soviet Russia
Strength
842 Polish cavalry and about 4,000 infantry vs about 7,000 Soviet infantry around Wilno
Result
Wilno taken on 19 to 21 April 1919; lost again in July 1920

The Red Army had taken Wilno in January 1919. In April Piłsudski decided to strike before the Soviets could finish massing for their own offensive, and he directed the operation himself. While other groups attacked Lida, Nowogródek and Baranowicze, Lieutenant Colonel Władysław Belina-Prażmowski's cavalry, 842 sabres, was to slip through a gap in the Soviet front and cover about 100 km to Wilno, followed by General Edward Rydz-Śmigły's infantry, about 4,000 men. The Soviet Wilno group numbered about 7,000 infantry.30

The riders set off on 16 April and attacked Wilno before dawn on 19 April, seizing the station with help from railwaymen and armed Polish townspeople. By noon they held 1,000 to 1,200 prisoners, and as Soviet counterattacks grew they held on until infantry arrived on a captured train. On 21 April the Red Army left the city. On 22 April Piłsudski issued an appeal, in Polish and Lithuanian, to the people of the former Grand Duchy. Lithuania, which claimed Wilno as its historic capital, protested and rejected federation: its defense committee declared that no agreement was possible until the Poles gave Wilno back. The city stayed Polish until 14 July 1920, when the Red Army took it again.31

Why it ranks here: It took Wilno from the Red Army (contribution 4, not 5, because the city was lost again in July 1920), but few readers know it by name and its memory is divided with Lithuania (recognition and memory 2). It ties the Defence of Zamość and the Second Silesian Uprising on 28 points and on recognition and consequence, and goes above them as the older battle, one point behind Kostiuchnówka and Płock.

How we chose and ranked these battles that won Polish independence

We counted a battle, an offensive or an armed uprising on the armed road to independence from 1914 to 1921, from the Legions' battles to the fighting that won or fixed a border of the reborn Polish state against the West Ukrainian state, Germany, Soviet Russia, Lithuania or Czechoslovakia. Where a famous fight was one part of a larger battle, as Radzymin, Ossów and the counterattack from the Wieprz were parts of the Battle of Warsaw, we scored the battle as a whole. The road begins with the Legions, who fought in the First World War from 1914 before there was a Polish state; their battles count here and are scored on the same criteria, so they score low on contribution to the borders, which they could only help indirectly. Older Polish battles are in our guide to the greatest Polish battles, and Zadwórze also appears among the greatest last stands.

We considered 25 candidates and scored each one from 1 to 5 on five criteria. Recognition counts three times, because this page answers the question of which battles won Polish independence and Polish readers will judge the list by the names they know; the other four count twice, except certainty, which counts once:

The list is ranked by total score, not by date. Ties go to the better known battle, then to the one with the greater consequence, then to the older one. The scores are our editorial judgment, made on the evidence in the sources below, and the table shows every one of them, so you can see exactly why the Battle of Warsaw is first and why Zadwórze, the "Polish Thermopylae" that every Polish reader remembers, sits only eighth: the battalion's stand cost Budyonny a day before Lwów, but it could not decide a border or the war the way the Eastern Galicia offensive of 1919 did.

The scores behind the ranking
RankNameRecognition
×3
Contribution to independence and borders
×2
Consequence for the war's outcome
×2
Memory
×2
Certainty
×1
Total
1Battle of Warsaw5555449
2Greater Poland Uprising4555446
3Defence of Lwów4445442
4Third Silesian Uprising4544442
5Battle of the Niemen3553439
6Komarów3344435
7Eastern Galicia Offensive2552434
8Zadwórze3334433
9Kiev Offensive4233432
10Żeligowski Mutiny3432431
11Kostiuchnówka3224429
12Defence of Płock2334329
13Vilnius Offensive2432428

Close calls

Five battles came close and did not make the thirteen:

Defence of Zamość, 1920. From 29 to 31 August 1920 a Polish rifle regiment and Ukrainian troops of Colonel Marko Bezruchko's 6th Division, under his command, held Zamość against Budyonny's 1st Cavalry Army, giving the Polish command time to close the ring that led to Komarów. Remembered by Poles and Ukrainians alike, it ties the Vilnius Offensive on points, recognition and consequence and misses as the later battle.32

Second Silesian Uprising, 1920. The rising of 19 to 25 August 1920, sparked by the murder of the Polish activist Andrzej Mielęcki, ended in success: the Allies disbanded the German-leaning security police and replaced it with a mixed Polish and German plebiscite police. It ties the Vilnius Offensive on points, recognition and consequence and misses as the later event; the Third Silesian Uprising carries the Silesian story.33

Lwów, 1920. In August 1920 Budyonny's 1st Cavalry Army pressed on Lwów, which Stalin, as political commissar of the Southwestern Front, was determined to take; the city held, and the cavalry turned north toward Zamość and Lublin. Its defense is told through Zadwórze, and accounts of the fighting at the city itself are thin, so certainty is 3 and it falls a point short.34

Rarańcza, 1918. On the night of 15 to 16 February 1918, in protest at the Treaty of Brest, which gave the Chełm region to Ukraine, Józef Haller's Second Brigade broke through the front in Bukovina; about 1,600 men got across. A turning point in the Legions' politics, it was a small fight with an indirect effect on independence, so it stays below Kostiuchnówka.35

Cieszyn Silesia, 1919. On 23 January 1919 Czechoslovak troops crossed the provisional line to take all of Cieszyn Silesia, where both nations had a real claim; the hardest fighting came at Skoczów. The border came not from the fighting but from the Allies: Poland agreed at Spa in July 1920 to let them decide, and the Conference of Ambassadors divided the region on 28 July 1920.36

The Legions, 1914 to 1918: fighting before there was a state

The road to independence begins before Poland existed. The Polish Legions went to war in 1914 on the side of Austria-Hungary against Russia, with Józef Piłsudski commanding the First Brigade. Their costliest battle, Kostiuchnówka in July 1916, is number 11 in the ranking. In February 1918, in protest against the peace of Brest-Litovsk, which gave the Chełm region to Ukraine, Józef Haller's Second Brigade broke through the front at Rarańcza in Bukovina; it misses the list by four points (see the close calls). In May 1918 German troops forced the Polish II Corps to capitulate at Kaniów, and Haller escaped to France, where he took command of the Blue Army.37

Group photograph of several dozen soldiers in steel helmets with rifles and fixed bayonets, standing and kneeling in and around a trench, with an officer in a fur collared coat in the center
Polish storm troops with their officer, Lieutenant Józwa (in the fur collar), near Rarańcza in 1918. The photograph was published in 1934 in Marian Kantor-Mirski's memoir Od Rarańczy do Kaniowa (From Rarańcza to Kaniów), one of the accounts of the brigade that crossed the front in February 1918. Public domain. Marian Kantor-Mirski, Od Rarańczy do Kaniowa, 1934, via Wikimedia Commons.

When did Poland regain independence?

Poland celebrates 11 November 1918. Piłsudski, released from German internment in Magdeburg, reached Warsaw on 10 November; the next day, as the armistice ended the fighting in the West, the Regency Council handed him supreme command of the Polish forces. But the state had no agreed borders that day. They were settled by war and treaty over the next three years, ending in the east with the Peace of Riga in March 1921 and in Upper Silesia with the partition of October 1921.38

Independence was proclaimed in November 1918; it was defended in August 1920.

The other sides

Poland's wars were fought against neighbors with their own national hopes. Petliura's Ukrainian army, Poland's ally in 1920, was left to fight on alone after the armistice and crossed into Poland over the Zbruch on 21 November 1920, where its soldiers were interned. When Piłsudski visited the camp at Szczypiorno on 15 May 1921, Szumiło records, he told them: „Ja Was, panowie, przepraszam” (I apologize to you, gentlemen).39

Captivity was harsh on both sides. Szumiło writes that at least 15,000 Polish prisoners never returned from Soviet captivity, and that 16,000 to 18,000 Red Army prisoners died of typhus and dysentery in Polish camps. The West Ukrainian state lost Lwów in November 1918 and the rest of Eastern Galicia in 1919. Lithuania, which saw Wilno as its historic capital, lost the city to Żeligowski's troops in October 1920 and refused to recognize the new border; the two states had no normal relations until 1938.40

How the battles are remembered

Poland marks 11 November as its Independence Day, the same date that Britain, France and the Commonwealth keep as Armistice Day and the United States as Veterans Day. Behind the Polish holiday stand the battles in this guide, and the soldiers of every side who did not come home from them.41

Frequently asked questions

Which battles won Polish independence?

No single battle did it, but in our ranking the most important is the Battle of Warsaw in August 1920, which saved the reborn state from Soviet conquest. It is followed by the Greater Poland Uprising of 1918 to 1919, the defense of Lwów in 1918, the Third Silesian Uprising of 1921 and the Battle of the Niemen in 1920. The oldest entry on the list is Kostiuchnówka, the Legions' battle of 1916.

When did Poland regain independence?

Poland marks 11 November 1918, when the Regency Council handed command of the Polish forces to Józef Piłsudski as the First World War ended. Its borders were fixed by fighting and treaties over the next years: in the east by the Peace of Riga in March 1921, in Upper Silesia by the partition of October 1921, and the Allies recognized the eastern border, Wilno included, only in March 1923.

Who fought against Poland between 1918 and 1921?

The West Ukrainian state over Lwów and Eastern Galicia, Germany in Greater Poland and Upper Silesia, Czechoslovakia briefly over Cieszyn Silesia in January 1919, Lithuania over Wilno, and above all Soviet Russia in the Polish-Soviet War. Petliura's Ukrainian People's Republic was Poland's ally in 1920.

What was the Battle of Warsaw in 1920?

The decisive battle of the Polish-Soviet War, fought in August 1920. Soviet armies attacked the city from 13 August; on 16 August a Polish counterattack from the Wieprz river struck their flank, and within about ten days they were broken and retreating.

Why is 11 November Polish Independence Day?

On 11 November 1918, the day the armistice ended the First World War, the Regency Council in Warsaw handed supreme command of the Polish forces to Józef Piłsudski. The date became the symbol of regained independence.

What did the Peace of Riga decide?

Signed on 18 March 1921 after an armistice that took effect in October 1920, it ended the Polish-Soviet War, fixed Poland's eastern border and divided the Belarusian and Ukrainian lands between Poland and the Soviet side.

Notes

A number in the text points to a note; each note names the works that paragraph draws on, listed in full under Sources.

  1. dzieje.pl, “Józef Piłsudski przejął władzę z rąk Rady Regencyjnej”. ↩
  2. Institute of National Remembrance, “Bitwa warszawska 1920”; Museum of Polish History, “Początek Bitwy Warszawskiej”; Wprost no. 33, “Bitwa Warszawska 1920. Bitwa, która zaważyła na losach świata”. ↩
  3. Institute of National Remembrance, “Bitwa warszawska 1920”; Museum of Polish History, “Początek Bitwy Warszawskiej”; Wielki słownik języka polskiego PAN, “cud nad Wisłą”; Wszystko co Najważniejsze, “Skąd się wziął zwrot Cud nad Wisłą?”. ↩
  4. Demagog, “Święto Wojska Polskiego. Co warto wiedzieć przed 15 sierpnia?”. ↩
  5. dzieje.pl, “100 lat temu wybuchło Powstanie Wielkopolskie”; Wielkopolskie Muzeum Niepodległości, “Niezapomniane zwycięstwo. Powstanie wielkopolskie 1918-1919. Materiały dydaktyczne”; dzieje.pl, “Dr M. Rezler”; Institute of National Remembrance, “Niezapomniany zryw. Powstanie Wielkopolskie 1918-1919”. ↩
  6. Institute of National Remembrance, “Niezapomniany zryw. Powstanie Wielkopolskie 1918-1919”; dzieje.pl, “95 lat temu podpisano w Trewirze układ kończący powstanie wielkopolskie”; dzieje.pl, “100 lat temu wybuchło Powstanie Wielkopolskie”. ↩
  7. dzieje.pl, “Ustanowienie święta narodowego pomogło ruszyć z budową Muzeum Powstania Wielkopolskiego”. ↩
  8. Internet Encyclopedia of Ukraine, “November Uprising in Lviv, 1918”; dzieje.pl, “Rozpoczęły się walki ukraińsko-polskie we Lwowie”; Internet Encyclopedia of Ukraine, “Ukrainian-Polish War in Galicia, 1918-19”. ↩
  9. dzieje.pl, “Rozpoczęły się walki ukraińsko-polskie we Lwowie”; Institute of National Remembrance, “Zofia, Sabina i Anna Kleczkowskie”; Internet Encyclopedia of Ukraine, “November Uprising in Lviv, 1918”. ↩
  10. dzieje.pl, “95. rocznica pogromu we Lwowie”; Pamięć i Sprawiedliwość 31, “Ofiary rozruchów i rabunków we Lwowie 22-24 listopada 1918 roku w świetle ustaleń lwowskiej Dyrekcji Policji”. ↩
  11. Instytut Polonika, “Cmentarz Orląt we Lwowie”. ↩
  12. Senat Rzeczypospolitej Polskiej, “Uchwała Senatu RP z dnia 2 grudnia 2020 r. ustanawiająca rok 2021 Rokiem Powstań Śląskich (M.P. 2020 poz. 1127)”; dzieje.pl, “W sobotę setna rocznica plebiscytu na Górnym Śląsku”; dzieje.pl, “III Powstanie Śląskie”. ↩
  13. Senat Rzeczypospolitej Polskiej, “Uchwała Senatu RP z dnia 2 grudnia 2020 r. ustanawiająca rok 2021 Rokiem Powstań Śląskich (M.P. 2020 poz. 1127)”; dzieje.pl, “III Powstanie Śląskie”; Deutsches Historisches Museum, “Teilung Oberschlesiens 1921”. ↩
  14. dzieje.pl, “Bitwa nad Niemnem 1920”; dzieje.pl, “Bitwa Niemeńska”; Visuotinė lietuvių enciklopedija, “Nemuno kautynės”; Institute of National Remembrance, “Battle of the Niemen River”. ↩
  15. dzieje.pl, “Bitwa nad Niemnem 1920”; Institute of National Remembrance, “Battle of the Niemen River”; dzieje.pl, “Bitwa Niemeńska”; Visuotinė lietuvių enciklopedija, “Nemuno kautynės”. ↩
  16. Institute of National Remembrance, “Zamość-Komarów 1920”; Biuletyn IPN no. 1-2/2020, “Marko Bezruczko”. ↩
  17. dzieje.pl, “Bitwa nad Niemnem 1920”; Institute of National Remembrance, “Zamość-Komarów 1920”; Biuletyn IPN no. 1-2/2020, “Marko Bezruczko”; Visuotinė lietuvių enciklopedija, “Lenkijos-Sovietų Rusijos karas”; dzieje.pl, “Lubelskie obchody 97. rocznicy bitwy pod Komarowem”. ↩
  18. Internet Encyclopedia of Ukraine, “Ukrainian-Polish War in Galicia, 1918-19”; Institute of National Remembrance, “Wojna polsko-ukraińska 1918-1919”. ↩
  19. Internet Encyclopedia of Ukraine, “Ukrainian-Polish War in Galicia, 1918-19”; Institute of National Remembrance, “Wojna polsko-ukraińska 1918-1919”; Internet Encyclopedia of Ukraine, “Western Ukrainian National Republic”. ↩
  20. Institute of National Remembrance, “101. rocznica bitwy pod Zadwórzem, 21 sierpnia 2021”; dzieje.pl, “Zadwórze, polskie Termopile”. ↩
  21. Institute of National Remembrance, “101. rocznica bitwy pod Zadwórzem, 21 sierpnia 2021”; dzieje.pl, “Zadwórze, polskie Termopile”; Institute of National Remembrance, “98th Anniversary of the Battle of Zadwórze”. ↩
  22. dzieje.pl, “Wyprawa kijowska”; Institute of National Remembrance, “Największe bitwy wojny polsko-bolszewickiej 1919-1921”; Institute of National Remembrance, “Bitwa warszawska 1920”. ↩
  23. Institute of National Remembrance, “Bitwa warszawska 1920”; Institute of National Remembrance, “Największe bitwy wojny polsko-bolszewickiej 1919-1921”; dzieje.pl, “Wyprawa kijowska”. ↩
  24. dzieje.pl, “95 lat temu gen. Lucjan Żeligowski zajął Wilno”; dzieje.pl, “100 lat temu został przeprowadzony tzw. bunt Żeligowskiego”; Przegląd Wschodnioeuropejski 12/2, “Działania wojenne gen. Żeligowskiego wobec Litwy. Próby rozstrzygnięcia konfliktu przez Ligę Narodów”. ↩
  25. dzieje.pl, “100 lat temu został przeprowadzony tzw. bunt Żeligowskiego”; Military Heritage Tourism, “Col. Vladas Skorupskis' memoirs about the battles with Gen. L. Želigovskis' troops”; dzieje.pl, “100 lat temu zakończył się proces kształtowania granic II Rzeczypospolitej”. ↩
  26. Institute of National Remembrance, “Kostiuchnówka 1916”; dzieje.pl, “Bitwa pod Kostiuchnówką”. ↩
  27. dzieje.pl, “Bitwa pod Kostiuchnówką”; Institute of National Remembrance, “Kostiuchnówka 1916”. ↩
  28. Institute of National Remembrance, “Bitwa warszawska 1920”; dzieje.pl, “W Płocku oddano hołd broniącym miasta przed armią bolszewicką w 1920 r.”. ↩
  29. dzieje.pl, “W Płocku oddano hołd broniącym miasta przed armią bolszewicką w 1920 r.”; dzieje.pl, “Dr Gołębiewski”. ↩
  30. Institute of National Remembrance, “Największe bitwy wojny polsko-bolszewickiej 1919-1921”; Przystanek Historia, “Kampania wileńska 1919 r.”. ↩
  31. Institute of National Remembrance, “Największe bitwy wojny polsko-bolszewickiej 1919-1921”; Przystanek Historia, “Kampania wileńska 1919 r.”; Institute of National Remembrance, “Bitwa warszawska 1920”. ↩
  32. Biuletyn IPN no. 1-2/2020, “Marko Bezruczko”. ↩
  33. Senat Rzeczypospolitej Polskiej, “Uchwała Senatu RP z dnia 2 grudnia 2020 r. ustanawiająca rok 2021 Rokiem Powstań Śląskich (M.P. 2020 poz. 1127)”. ↩
  34. Biuletyn IPN no. 1-2/2020, “Marko Bezruczko”; dzieje.pl, “Zadwórze, polskie Termopile”. ↩
  35. dzieje.pl, “Rarańcza”; Institute of National Remembrance, “Generał Józef Haller (exhibition)”. ↩
  36. dzieje.pl, “Naramienniki gen. Latinika w zbiorach Muzeum 4. Pułku Strzelców Podhalańskich”; Przystanek Historia, “Czechosłowacja wobec wojny polsko-bolszewickiej w 1920 r. i kwestii granicy z Polską”. ↩
  37. Institute of National Remembrance, “Kostiuchnówka 1916”; dzieje.pl, “Rarańcza”; Institute of National Remembrance, “Generał Józef Haller (exhibition)”. ↩
  38. dzieje.pl, “Józef Piłsudski przejął władzę z rąk Rady Regencyjnej”. ↩
  39. Biuletyn IPN no. 1-2/2020, “Marko Bezruczko”. ↩
  40. Institute of National Remembrance, “Bitwa warszawska 1920”; dzieje.pl, “Rozpoczęły się walki ukraińsko-polskie we Lwowie”; dzieje.pl, “100 lat temu został przeprowadzony tzw. bunt Żeligowskiego”. ↩
  41. dzieje.pl, “Józef Piłsudski przejął władzę z rąk Rady Regencyjnej”. ↩

Sources

Battle honours of your homeland

The turning points of history

Marathon, Gaugamela, Cannae, Constantinople, Waterloo, Stalingrad: the days the world changed course.

Based on your country, which we do not store · why? ·

Follow the road from the Legions to Warsaw

Echoes of Battle brings the great battles of history to life, scene by scene on the real map. Enlist below and we will send word to your inbox the day it launches.