# Operation Storm

Operation Storm (Serbo-Croatian: Operacija Oluja / Операција Олуја) was the last major battle of the Croatian War of Independence and a major factor in the outcome of the Bosnian War. It was a decisive victory for the Croatian Army (HV), which attacked across a 630-kilometre (390 mi) front against the self-declared proto-state Republic of Serbian Krajina (RSK), and a strategic victory for the Army of the Republic of Bosnia and Herzegovina (ARBiH). The HV was supported by the Croatian special police advancing from the Velebit Mountain, and the ARBiH located in the Bihać pocket, in the Army of the Republic of Serbian Krajina's (ARSK) rear. The battle, launched to restore Croatian control of 10,400 square kilometres (4,000 square miles) of territory, representing 18.4% of the territory it claimed, and Bosniak control of Western Bosnia, was the largest European land battle since World War II. Operation Storm commenced at dawn on 4 August 1995 and was declared complete on the evening of 7 August, despite significant mopping-up operations against pockets of resistance lasting until 14 August.
Operation Storm was a strategic victory in the Bosnian War, effectively ending the siege of Bihać and placing the HV, Croatian Defence Council (HVO) and the ARBiH in a position to change the military balance of power in Bosnia and Herzegovina through the subsequent Operation Mistral 2. The operation built on HV and HVO advances made during Operation Summer '95, when strategic positions allowing the rapid capture of the RSK capital Knin were gained, and on the continued arming and training of the HV since the beginning of the Croatian War of Independence, when the RSK was created during the Serb Log Revolution and Yugoslav People's Army intervention. The operation itself followed an unsuccessful United Nations (UN) peacekeeping mission and diplomatic efforts to settle the conflict.
The HV's and ARBiH's strategic success was a result of a series of improvements to the armies themselves, and crucial breakthroughs made in the ARSK positions that were subsequently exploited by the HV and the ARBiH. The attack was not immediately successful at all points, but seizing key positions led to the collapse of the ARSK command structure and overall defensive capability. The HV capture of Bosansko Grahovo, just before the operation, and the special police's advance to Gračac, made it nearly impossible to defend Knin. In Lika, two guard brigades quickly cut the ARSK-held area which lacked tactical depth and mobile reserve forces, and they isolated pockets of resistance, positioned a mobile force for a decisive northward thrust into the Karlovac Corps area of responsibility (AOR), and pushed ARSK towards Banovina. The defeat of the ARSK at Glina and Petrinja, after a tough defensive, defeated the ARSK Banija Corps as well since its reserve was pinned down by the ARBiH. The RSK relied on the Republika Srpska and Yugoslav militaries as its strategic reserve, but they did not intervene in the battle. The United States also played a role in the operation by directing Croatia to a military consultancy firm, Military Professional Resources Incorporated (MPRI), that signed a Pentagon licensed contract to advise, train and provide intelligence to the Croatian army.
The HV and the special police suffered 174–211 killed or missing, while the ARSK had 560 soldiers killed. Four UN peacekeepers were also killed. The HV captured 4,000 prisoners of war. The number of Serb civilian deaths is disputed—Croatia claims that 214 were killed, while Serbian sources cite 1,192 civilians killed or missing. The Croatian population had been years prior subjected to ethnic cleansing in the areas held by ARSK by rebel Serb forces, with an estimated 170,000–250,000 expelled and hundreds killed. During and after the offensive, around 150,000–200,000 Serbs of the area formerly held by the ARSK had fled and a variety of crimes were committed against some of the remaining civilians there by Croatian forces. On 4 August, RSK authorities ordered the evacuation of the population in the Northern Dalmatia and Lika areas, followed by Glina and Vrginmost on 6 August. The Croatian Serb population who fled formed one of the largest refugee population in Europe.
The International Criminal Tribunal for the Former Yugoslavia (ICTY) later tried three Croatian generals charged with war crimes and partaking in a joint criminal enterprise designed to force the Serb population out of Croatia, although all three were ultimately acquitted and the tribunal refuted charges of a criminal enterprise. The ICTY concluded that Operation Storm was not aimed at ethnic persecution, as civilians had not been deliberately targeted. The ICTY stated that Croatian Army and Special Police committed a large number of crimes against the Serb population after the artillery assault, but that the state and military leadership was not responsible for their creation and organizing and that Croatia did not have the specific intent of displacing the country's Serb minority. However, Croatia adopted discriminatory measures to make it increasingly difficult for Serbs to return. Human Rights Watch reported that the vast majority of the abuses during the operation were committed by Croatian forces and that the abuses continued on a large scale for months afterwards, which included summary executions of Serb civilians and destruction of Serb property. In 2010, Serbia sued Croatia before the International Court of Justice (ICJ), claiming that the offensive constituted a genocide. In 2015, the court ruled that the offensive was not genocidal and affirmed the ICTY's previous findings.

## Background

In August 1990, an insurgency known as the Log Revolution took place in Croatia centred on the predominantly Serb-populated areas of the Dalmatian hinterland around the city of Knin, as well as in parts of the Lika, Kordun, and Banovina regions, and settlements in eastern Croatia with significant Serb populations. The areas were subsequently formed into an internationally unrecognised proto-state, the Republic of Serbian Krajina (RSK), and after it declared its intention to secede from Croatia and join the Republic of Serbia, the Government of the Republic of Croatia declared the RSK a rebellion.
The conflict escalated by March 1991, resulting in the Croatian War of Independence. In June 1991, Croatia declared its independence as Yugoslavia disintegrated. A three-month moratorium on Croatia's and the RSK's declarations followed, after which the decision came into effect on 8 October. During this period, the RSK initiated a campaign of ethnic cleansing against Croat civilians. In 1991, 84,000 Croats fled Serbian-held territory. Most non-Serbs were expelled by early 1993. Hundreds of Croats were murdered and the total number of Croats and other non-Serbs who were expelled range from 170,000 according to the ICTY and up to a quarter of a million people according to Human Rights Watch. By November 1993, fewer than 400 ethnic Croats remained in the United Nations-protected area known as Sector South, while a further 1,500 – 2,000 remained in Sector North.
Croatian forces also engaged in ethnic cleansing against Serbs in eastern and western Slavonia and parts of the Krajina region, though on a more restricted scale and Serb victims numbered less than Croat victims of Serb forces. In 1991, 70,000 Serbs were displaced from Croatian territory. By October 1993, the UNHCR estimated that there was a total of 247,000 Croatian and other non-Serbian displaced persons coming from areas under the control of RSK and 254,000 Serbian displaced persons and refugees from the rest of Croatia, an estimated 87,000 of whom were inhabitants of the United Nations Protected Areas (UNPA's).
During this time, Serbs living in Croatian towns, especially those near the front lines, were subjected to various forms of discrimination from being fired from jobs to having bombs planted under their cars or houses. The UNHCR reported that in the Serb-controlled portions of the UNPA's, human rights abuses against Croats and non-Serbs were persistent. Some of the Krajina Serb "authorities" continued to be among the most egregious perpetrators of human rights abuses against the residual non-Serb population, as well as Serbs not in agreement with nationalistic policy. Human rights violations included killings, disappearances, beatings, harassment, forced resettlement, or exile, designed to ensure Serbian dominance of the areas. In 1993, the UNHCR also reported a continued series of abuse against Serbs in Croatian government-held areas which included killings, disappearances, physical abuse, illegal detention, harassment and destruction of property.
As the Yugoslav People's Army (JNA) increasingly supported the RSK and the Croatian Police proved unable to cope with the situation, the Croatian National Guard (ZNG) was formed in May 1991. The ZNG was renamed the Croatian Army (HV) in November.
The establishment of the military of Croatia was hampered by a UN arms embargo introduced in September. The final months of 1991 saw the fiercest fighting of the war, culminating in the Battle of the Barracks, the Siege of Dubrovnik, and the Battle of Vukovar.
In January 1992, an agreement to implement the Vance plan designed to stop the fighting was made by representatives of Croatia, the JNA and the UN.
Ending the series of unsuccessful ceasefires, the United Nations Protection Force (UNPROFOR) was deployed to Croatia to supervise and maintain the agreement. A stalemate developed as the conflict evolved into static trench warfare, and the JNA soon retreated from Croatia into Bosnia and Herzegovina, where a new conflict was anticipated. Serbia continued to support the RSK, but a series of HV advances restored small areas to Croatian control as the siege of Dubrovnik ended, and Operation Maslenica resulted in minor tactical gains.
In response to the HV successes, the Army of the Republic of Serb Krajina (ARSK) intermittently attacked a number of Croat towns and villages with artillery and missiles.
As the JNA disengaged in Croatia, its personnel prepared to set up a new Bosnian Serb army, as Bosnian Serbs declared the Serbian Republic of Bosnia and Herzegovina on 9 January 1992, ahead of a 29 February – 1 March 1992 referendum on the independence of Bosnia and Herzegovina. The referendum was later cited as a pretext for the Bosnian War. Bosnian Serbs set up barricades in the capital, Sarajevo, and elsewhere on 1 March, and the next day the first fatalities of the war were recorded in Sarajevo and Doboj. In the final days of March, the Bosnian Serb army started shelling Bosanski Brod, and on 4 April, Sarajevo was attacked. By the end of the year, the Bosnian Serb army—renamed the Army of Republika Srpska (VRS) after the Republika Srpska state was proclaimed—controlled about 70% of Bosnia and Herzegovina. That proportion would not change significantly over the next two years. Although the war originally pitted Bosnian Serbs against non-Serbs in the country, it evolved into a three-sided conflict by the end of the year, as the Croat–Bosniak War started. The RSK was supported to a limited extent by the Republika Srpska, which launched occasional air raids from Banja Luka and bombarded several cities in Croatia.

## Prelude

In November 1994, the Siege of Bihać, a theatre of operations in the Bosnian War, entered a critical stage as the VRS and the ARSK came close to capturing the town of Bihać from the Army of the Republic of Bosnia and Herzegovina (ARBiH). It was a strategic area and, since June 1993, Bihać had been one of six United Nations Safe Areas established in Bosnia and Herzegovina. The journalist Marcus Tanner cynically commented how the Serbs from the 'UN protected' Krajina were shelling Bihać, a 'UN safe area'.
The Clinton administration felt that its capture by Serb forces would intensify the war and lead to a humanitarian disaster greater than any other in the conflict to that point. Amongst the United States, France and the United Kingdom, division existed regarding how to protect the area. The US called for airstrikes against the VRS, but the French and the British opposed them citing safety concerns and a desire to maintain the neutrality of French and British troops deployed as a part of the UNPROFOR in Bosnia and Herzegovina. In turn, the US was unwilling to commit ground troops.
On the other hand, the Europeans recognized that the US was free to propose military confrontation with the Serbs while relying on the European powers to block any such move, since French President François Mitterrand discouraged any military intervention, greatly aiding the Serb war effort. The French stance reversed after Jacques Chirac was elected president of France in May 1995, pressuring the British to adopt a more aggressive approach as well.
Denying Bihać to the Serbs was strategically important to Croatia, and General Janko Bobetko, the Chief of the Croatian General Staff, considered the potential fall of Bihać to represent an end to Croatia's war effort.
In March 1994, the Washington Agreement was signed, ending the Croat–Bosniak War, and providing Croatia with US military advisors from Military Professional Resources Incorporated (MPRI). The US involvement reflected a new military strategy endorsed by Bill Clinton in February 1993.
As the UN arms embargo was still in place, MPRI was hired ostensibly to prepare the HV for participation in the NATO Partnership for Peace programme. MPRI trained HV officers and personnel for 14 weeks from January to April 1995. It has also been speculated in several sources, including an article in The New York Times by Leslie Wayne and in various Serbian media reports, that MPRI may also have provided doctrinal advice, scenario planning and US government satellite intelligence to Croatia, although MPRI, American and Croatian officials denied such claims. In November 1994, the United States unilaterally ended the arms embargo against Bosnia and Herzegovina, in effect allowing the HV to supply itself as arms shipments flowed through Croatia.
The Washington Agreement also resulted in a series of meetings between Croatian and US government and military officials in Zagreb and Washington, D.C. On 29 November 1994, the Croatian representatives proposed to attack Serb-held territory from Livno in Bosnia and Herzegovina, in order to draw away part of the force besieging Bihać and to prevent the town's capture by the Serbs. As the US officials gave no response to the proposal, the Croatian General Staff ordered Operation Winter '94 the same day, to be carried out by the HV and the Croatian Defence Council (HVO)—the main military force of Herzeg-Bosnia. In addition to contributing to the defence of Bihać, the attack shifted the HV's and HVO's line of contact closer to the RSK's supply routes.
In 1994, the United States, Russia, the European Union (EU) and the UN sought to replace the Vance plan, which brought in the UNPROFOR. They formulated the Z-4 Plan giving Serb-majority areas in Croatia substantial autonomy.
After numerous and frequently uncoordinated changes to the proposed plan, including leaking of its draft elements to the press in October, the Z-4 Plan was presented on 30 January 1995. Neither Croatia nor the RSK liked the plan. Croatia was concerned that the RSK might accept it, but Tuđman realised that Milošević, who would ultimately make the decision for the RSK, would not accept the plan for fear that it would set a precedent for a political settlement in Kosovo—allowing Croatia to accept the plan with little possibility for it to be implemented. The RSK refused to receive, let alone accept, the plan.
In December 1994, Croatia and the RSK made an economic agreement to restore road and rail links, water and gas supplies, and use of a part of the Adria oil pipeline. Even though some of the agreement was never implemented, a section of the Zagreb–Belgrade motorway passing through RSK territory near Okučani and the pipeline were both opened. Following a deadly incident that occurred in late April 1995 on the recently opened motorway, Croatia reclaimed all of the RSK's territory in western Slavonia during Operation Flash, taking full control of the territory by 4 May, three days after the battle began. In response, the ARSK attacked Zagreb using M-87 Orkan missiles with cluster munitions. Subsequently, Milošević sent a senior Yugoslav Army officer to command the ARSK, along with arms, field officers and thousands of Serbs born in the RSK area who had been forcibly conscripted by the ARSK.
On 17 July, the ARSK and the VRS started a fresh effort to capture Bihać by expanding on gains made during Operation Spider. The move provided the HV with a chance to extend their territorial gains from Operation Winter '94 by advancing from the Livno valley. On 22 July, Tuđman and Bosnian President Alija Izetbegović signed the Split Agreement for mutual defence, permitting the large-scale deployment of the HV in Bosnia and Herzegovina. The HV and HVO responded quickly through Operation Summer '95 (Croatian: Ljeto '95), capturing Bosansko Grahovo and Glamoč on 28–29 July. The attack drew some ARSK units away from Bihać, but not as many as expected. However, it put the HV in an excellent position, as it isolated Knin from the Republika Srpska, as well as Yugoslavia.
In late July and early August, there were two more attempts at resurrecting the Z-4 Plan and the 1994 economic agreement. Talks proposed on 28 July were ignored by the RSK, and last-ditch talks were held in Geneva on 3 August. These quickly broke down as Croatia and the RSK rejected a compromise proposed by Thorvald Stoltenberg, a Special Representative of the UN Secretary-General, essentially calling for further negotiations at a later date. In addition, the RSK dismissed a set of Croatian demands, including to disarm, and failed to endorse the Z-4 Plan once again. The talks were used by Croatia to prepare diplomatic ground for the imminent Operation Storm, whose planning was completed during the Brijuni Islands meeting between Tuđman and military commanders on 31 July.
The HV initiated large-scale mobilization in late July, soon after General Zvonimir Červenko became its new Chief of General Staff on 15 July. In 2005, the Croatian weekly magazine Nacional reported that the U.S. had been actively involved in the preparation, monitoring and initiation of Operation Storm, that the green light from President Clinton was passed on by the US military attache in Zagreb, and the operations were transmitted in real time to Pentagon.

## Order of battle

The HV operational plan was set out in four separate parts, designated Storm-1 through 4, which were allocated to various corps based upon their individual areas of responsibility (AORs). Each plan was scheduled to take between four and five days. The forces that the HV allocated to attack the RSK were organised into five army corps: Split, Gospić, Karlovac, Zagreb and Bjelovar Corps. A sixth zone was assigned to the Croatian special police inside the Split Corps AOR, near the boundary with the Gospić Corps. The HV Split Corps, located in the far south of the theatre of operations and commanded by Lieutenant General Ante Gotovina, was assigned the Storm-4 plan, which was the primary component of Operation Storm. The Split Corps issued orders for the battle using the name Kozjak-95 instead, which was not an unusual practice. The 30,000-strong Split Corps was opposed by the 10,000-strong ARSK 7th North Dalmatia Corps, headquartered in Knin and commanded by Major General Slobodan Kovačević. The 3,100-strong special police, deployed to the Velebit Mountain on the left flank of the Split Corps, were directly subordinated to the HV General Staff commanded by the Lieutenant General Mladen Markač.
The 25,000-strong HV Gospić Corps was assigned the Storm-3 component of the operation, to the left of the special police zone. It was commanded by Brigadier Mirko Norac, and opposed by the ARSK 15th Lika Corps, headquartered in Korenica and commanded by Major General Stevan Ševo. The Lika Corps, consisting of about 6,000 troops, was sandwiched between the HV Gospić Corps and the ARBiH in the Bihać pocket in ARSK rear, forming a wide but a very shallow area. The ARBiH 5th Corps deployed about 2,000 troops in the zone. The Gospić Corps, assigned a 150-kilometre (93 mi) section of the front, was tasked with cutting the RSK in half and linking up with the ARBiH, while the ARBiH was tasked with pinning down ARSK forces that were in contact with the Bihać pocket.
The HV Karlovac Corps, commanded by Major General Miljenko Crnjac, on the left flank of the Gospić Corps, covered the area extending from Ogulin to Karlovac, including Kordun, and executed the Storm-2 plan. The corps was composed of 15,000 troops and was tasked with pinning down the ARSK forces in the area to protect the flanks of the Zagreb and Gospić Corps. It had a forward command post in Ogulin and was opposed by the ARSK 21st Kordun Corps headquartered at Petrova Gora, consisting of 4,000 troops in the AOR (one of its brigades was facing the Zagreb Corps). Initially, the 21st Kordun Corps was commanded by Colonel Veljko Bosanac, but he was replaced by Colonel Čedo Bulat during the evening of 5 August. In addition, the bulk of the ARSK Special Units Corps was present in the area, commanded by Major General Milorad Stupar. ARSK Special Units Corps was 5,000-strong, largely facing the Bihać pocket at the onset of Operation Storm. The ARSK armour and artillery in the AOR outnumbered that of the HV.
The HV Zagreb Corps, assigned the Storm-1 plan, initially commanded by Major General Ivan Basarac, on the left flank of the Karlovac Corps, was deployed on three main axes of attack—towards Glina, Petrinja and Hrvatska Kostajnica. It was opposed by the ARSK 39th Banija Corps, headquartered in Glina and commanded by Major General Slobodan Tarbuk. The Zagreb Corps was tasked with bypassing Petrinja to neutralize ARSK artillery and missiles potentially targeting Croatian cities, making a secondary thrust from Sunja towards Hrvatska Kostajnica. Their secondary mission was compromised when a battalion of the special police and the 81st Guards Battalion planned to spearhead the advance were deployed elsewhere forcing modifications to the plan. The Zagreb Corps was composed of 30,000 troops, while the ARSK had 9,000 facing them and about 1,000 ARBiH troops in the Bihać pocket to their rear. At the start of Operation Storm, about 3,500 ARSK troops were in contact with the ARBiH. HV Bjelovar Corps, on the left flank of the Zagreb Corps, covering the area along the Una River, had a forward command post in Novska. The corps was commanded by Major General Luka Džanko. Opposite the Bjelovar Corps was a part of the ARSK Banija Corps. The Bjelovar Corps was included in the attack on 2 August and were therefore not issued a separate operations plan.
The ARSK divided its forces in the area in two, subordinating the North Dalmatia and Lika Corps to the ARSK General Staff, and grouping the rest into the Kordun Operational Group commanded by Lieutenant Colonel General Mile Novaković. Territorially, the division corresponded to the North and South sectors of the UN protected areas.
Estimates of the total number of troops deployed by the belligerents vary considerably. Croatian forces have been estimated from under 100,000 to 150,000, but most sources put the figure at about 130,000 troops. ARSK troop strength in the Sectors North and South was estimated by the HV prior to Operation Storm at approximately 43,000. More detailed HV estimates of the manpower by individual ARSK corps indicated 34,000 soldiers, while Serb sources quote 27,000 troops. The discrepancy is usually reflected in literature as an estimate of about 30,000 ARSK troops. The ARBiH deployed approximately 3,000 troops against the ARSK positions near Bihać. In late 1994, the Fikret Abdić-led Autonomous Province of Western Bosnia (APWB)—a sliver of land northwest of Bihać between its ally RSK and the pocket—commanded 4,000–5,000 soldiers who were deployed south of Velika Kladuša against the ARBiH force.
Initial Croatian Army deployments in Operation Storm :
| Corps | Unit | Note |
| Split Corps | 4th Guards Brigade | In the Bosansko Grahovo area |
| Split Corps | 7th Guards Brigade | In the Bosansko Grahovo area |
| Split Corps | 81st Guards Battalion | In the Glamoč area |
| Split Corps | 1st Croatian Guards Brigade | A part of the 1st Croatian Guards Corps; Held in reserve in the Bosansko Grahovo area |
| Split Corps | 6th Home Guard Regiment | In the Sinj area |
| Split Corps | 126th Home Guard Regiment | In the Sinj area |
| Split Corps | 144th Home Guard Regiment | In the Sinj area |
| Split Corps | 142nd Home Guard Regiment | In the Šibenik area |
| Split Corps | 15th Home Guard Regiment | In the Šibenik area |
| Split Corps | 113th Infantry Brigade | In the Šibenik area |
| Split Corps | 2nd Battalion of the 9th Guards Brigade | In the Zadar area |
| Split Corps | 112th Infantry Brigade | In the Zadar area |
| Split Corps | 7th Home Guard Regiment | In the Zadar area |
| Split Corps | 134th Home Guard Regiment | In the Zadar area |
| Split Corps | 10th Artillery-Rocket Regiment of the HVO | Supporting the Split Corps |
| Split Corps | 14th Artillery Battalion | Supporting the Split Corps |
| Split Corps | 20th Artillery (Howitzer) Battalion | Supporting the Split Corps |
| Split Corps | Elements of the artillery battalion of the 5th Guards Brigade | Supporting the Split Corps |
| Split Corps | 11th Antitank Artillery-Rocket Battalion | Supporting the Split Corps |
| Gospić Corps | 138th Home Guard Regiment | In the Saborsko area |
| Gospić Corps | 133rd Home Guard Regiment | In the Saborsko area |
| Gospić Corps | 9th Guards Brigade | Without its 2nd Battalion, in the Gospić area |
| Gospić Corps | 118th Home Guard Regiment | In the Gospić area |
| Gospić Corps | 111th Infantry Brigade | In the Gospić area |
| Gospić Corps | 12th Artillery Battalion | Supporting the Gospić Corps |
| Gospić Corps | 1st Guards Brigade | Directly subordinated to the HV General Staff; Temporarily assigned to the Gospić Corps from 4–6 August |
| Karlovac Corps | 104th Infantry Brigade | In the Karlovac area |
| Karlovac Corps | 110th Home Guard Regiment | In the Karlovac area |
| Karlovac Corps | 137th Home Guard Regiment | In the Karlovac area |
| Karlovac Corps | 14th Home Guard Regiment | In the Ogulin area |
| Karlovac Corps | 143rd Home Guard Regiment | In the Ogulin area |
| Karlovac Corps | 99th Infantry Brigade | In the Ogulin area |
| Karlovac Corps | 1 battalion of the 148th Infantry Brigade | In reserve |
| Karlovac Corps | 7th Antitank Artillery-Rocket Battalion | Supporting the Karlovac Corps |
| Karlovac Corps | 13th Antitank Artillery-Rocket Battalion | Supporting the Karlovac Corps |
| Karlovac Corps | 33rd Engineer Brigade | Supporting the Karlovac Corps |
| Zagreb Corps | 17th Home Guard Regiment | In the Sunja area |
| Zagreb Corps | 103rd Infantry Brigade | In the Sunja area |
| Zagreb Corps | 151st Infantry Brigade | In the Sunja area |
| Zagreb Corps | 2nd Guards Brigade | In the Petrinja area |
| Zagreb Corps | 57th Infantry Brigade | In the Petrinja area |
| Zagreb Corps | 12th Home Guard Regiment | In the Petrinja area |
| Zagreb Corps | 20th Home Guard Regiment | In the Petrinja and Glina areas |
| Zagreb Corps | 153rd Infantry Brigade | In the Glina area |
| Zagreb Corps | 202nd Artillery-Rocket Brigade | Supporting the Zagreb Corps |
| Zagreb Corps | 67th Military Police Battalion | Supporting the Zagreb Corps |
| Zagreb Corps | 252nd Independent Signals Company | Supporting the Zagreb Corps |
| Zagreb Corps | 502nd Mechanized NBC Warfare Company | Supporting the Zagreb Corps |
| Zagreb Corps | 1 battalion of the 33rd Engineer Brigade | Supporting the Zagreb Corps |
| Zagreb Corps | 31st Engineer Battalion | Supporting the Zagreb Corps |
| Zagreb Corps | 36th Engineer-Pontoon Battalion | Supporting the Zagreb Corps |
| Zagreb Corps | 1st Riverine Corps | Supporting the Zagreb Corps |
| Zagreb Corps | 6th Artillery Battalion | Supporting the Zagreb Corps |
| Zagreb Corps | 8th Howitzer Artillery Battalion (203mm) | Supporting the Zagreb Corps |
| Zagreb Corps | 1 battalion of the 16th Artillery-Rocket Brigade | Supporting the Zagreb Corps |
| Zagreb Corps | 5th Antitank Artillery-Rocket Battalion | Supporting the Zagreb Corps |
| Zagreb Corps | 1 battalion of the 15th Antitank Artillery-Rocket Brigade | Supporting the Zagreb Corps |
| Bjelovar Corps | 125th Home Guard Regiment | In the Jasenovac area |
| Bjelovar Corps | 52nd Home Guard Regiment | In the Jasenovac area |
| Bjelovar Corps | 34th Engineer Battalion | In the Jasenovac area |
| Bjelovar Corps | 24th Home Guard Regiment | In the Jasenovac area |
| Bjelovar Corps | 18th Artillery Battalion | In the Jasenovac area |
| Bjelovar Corps | 121st Home Guard Regiment | In the Okučani area |
Initial Army of the Republic of Serb Krajina deployments in Operation Storm :
| Corps | Unit | Note |
| North Dalmatia Corps | 75th Motorized Brigade | Opposite the Split Corps |
| North Dalmatia Corps | 92nd Motorized Brigade | Opposite the Split Corps |
| North Dalmatia Corps | 1st Light Brigade | Opposite the Split Corps |
| North Dalmatia Corps | 4th Light Brigade | Opposite the Split Corps |
| North Dalmatia Corps | 2nd Infantry Brigade | Opposite the Split Corps |
| North Dalmatia Corps | 3rd Infantry Brigade | Opposite the Split Corps |
| North Dalmatia Corps | 7th Mixed Artillery Regiment | Opposite the Split Corps |
| North Dalmatia Corps | 7th Mixed Antitank Artillery Regiment | Opposite the Split Corps |
| North Dalmatia Corps | 7th Light Artillery-Rocket Regiment | Opposite the Split Corps |
| Special Units Corps | 2nd Guards Brigade | Opposite the Split Corps |
| Lika Corps | 9th Motorized Brigade | Opposite the Gospić Corps |
| Lika Corps | 18th Infantry Brigade | Opposite the Gospić Corps |
| Lika Corps | 50th Infantry Brigade | Opposite the Gospić Corps |
| Lika Corps | 103rd Light Brigade | Opposite the Gospić Corps |
| Lika Corps | 37th Infantry Battalion | Opposite the Gospić Corps |
| Lika Corps | 15th Mixed Artillery Battalion | Opposite the Gospić Corps |
| Lika Corps | 15th Mixed Antitank Artillery Battalion | Opposite the Gospić Corps |
| Lika Corps | 70th Infantry Brigade | Opposite Gospić and Karlovac Corps |
| Kordun Corps | 11th Infantry Brigade | Opposite the Karlovac Corps |
| Kordun Corps | 13th Infantry Brigade | Opposite the Karlovac Corps |
| Kordun Corps | 19th Infantry Brigade | Opposite the Karlovac Corps |
| Kordun Corps | 21st Border Squadron | Opposite the Karlovac Corps |
| Kordun Corps | 21st Reconnaissance Squadron | Opposite the Karlovac Corps |
| Kordun Corps | 21st Mixed Artillery Squadron | Opposite the Karlovac Corps |
| Kordun Corps | 75th Mixed Antitank Artillery Squadron | Opposite the Karlovac Corps |
| Kordun Corps | 75th Engineer Battalion | Opposite the Karlovac Corps |
| Special Units Corps | Special Units Corps | Missing its 2nd Guards Brigade; Opposite the Karlovac Corps |
| Banija Corps | 24th Infantry Brigade | Opposite the Zagreb Corps |
| Banija Corps | 33rd Infantry Brigade | Opposite the Zagreb Corps |
| Banija Corps | 31st Motorized Brigade | Opposite the Zagreb Corps |
| Banija Corps | ARSK General Staff Artillery Group | Opposite the Zagreb Corps |
| Banija Corps | 26th Infantry Brigade | Opposite Zagreb and Bjelovar Corps |
| Army of Republika Srpska | 11th Brigade | In the Republika Srpska, on the right flank of the RSK Banija Corps |
Initial Army of the Republic of Bosnia and Herzegovina deployments in Operation Storm :
| Corps | Unit | Note |
| 5th Corps | 501st Mountain Brigade | Opposite the Lika Corps |
| 5th Corps | 502nd Mountain Brigade | Opposite the Lika Corps |
| 5th Corps | 505th Mountain Brigade | Opposite the Banija Corps |
| 5th Corps | 511th Mountain Brigade | Opposite the Banija Corps |

## Operation timeline
### 4 August 1995

Operation Storm started at 5 a.m. on 4 August 1995 when coordinated attacks were executed by reconnaissance and sabotage detachments in concert with Croatian Air Force (CAF) air strikes aimed at disrupting ARSK command, control, and communications. UN peacekeepers, known as United Nations Confidence Restoration Operation (UNCRO), were notified three hours in advance of the attack when Tuđman's chief of staff, Hrvoje Šarinić, telephoned UNCRO commander, French Army General Bernard Janvier. In addition, each HV corps notified the UNCRO sector in its path of the attack, requesting written confirmations of receipt of the information. The UNCRO relayed the information to the RSK, confirming the warnings RSK received from the Yugoslav Army General Staff the previous day.

#### Sector South

In the Split Corps AOR, at 5 a.m. the 7th Guards Brigade advanced south from Bosansko Grahovo towards the high ground ahead of Knin after a period of artillery preparation. Moving against the ARSK 3rd Battlegroup, consisting of elements of the North Dalmatian Corps and RSK police, the 7th Guards achieved its objectives for the day and allowed the 4th Guards Brigade to attack. The HV Sinj Operational Group (OG), on the left flank of the two brigades, joined the attack and the 126th Home Guard Regiment captured Uništa, gaining control of the area overlooking the Sinj–Knin road. The 144th Brigade and the 6th Home Guard Regiment also pushed ARSK forces back. The Šibenik OG units faced the ARSK 75th Motorized Brigade and a part of the 2nd Infantry Brigade of the ARSK North Dalmatian Corps. There, the 142nd and the 15th Home Guard Regiments made minor progress in the area between Krka and Drniš, while the 113th Infantry Brigade made a slightly greater advance on their left flank, to Čista Velika. In the Zadar OG area, the 134th Home Guard Regiment (without its 2nd Battalion) failed to advance, while the 7th Home Guard Regiment and the 112th HV Brigade gained little ground against the ARSK 92nd Motorized and 3rd Infantry Brigades at Benkovac. On the Velebit, the 2nd Battalion of the 9th Guards Brigade, reinforced with a company from the 7th Home Guard Regiment, and the 2nd Battalion of the 134th Home Guard Regiment met stiff resistance but advanced sufficiently to secure use of the Obrovac–Sveti Rok road. At 4:45 p.m., a decision to evacuate the population in the Northern Dalmatia and Lika areas was made by RSK President Milan Martić. According to RSK Major General Milisav Sekulić, Martić ordered the evacuation hoping to coax Milošević and the international community to help the RSK. Nonetheless, the evacuation was extended the whole sectors North and South, except Kordun region. In the evening the ARSK Main Staff moved from Knin to Srb, about 35 kilometres (22 miles) to the northwest.
At 5 a.m., Croatian special police advanced to the Mali Alan pass on the Velebit, encountering strong resistance from the ARSK Lika Corps' 4th Light Brigade and elements of the 9th Motorized Brigade. The pass was captured at 1 p.m., and Sveti Rok village was captured at about 5 p.m. The special police advanced further beyond Mali Alan, meeting more resistance at 9 p.m. and then bivouacking until 5 a.m. The ARSK 9th Motorized Brigade withdrew to Udbina after being forced out of its positions on the Velebit. In the morning, the special police captured Lovinac, Gračac and Medak.
In the Gospić Corps AOR, the 138th Home Guard Regiment and the 1st Battalion of the 1st Guards Brigade began an eastward attack in the Mala Kapela area in the morning, meeting heavy resistance from the ARSK 70th Infantry Brigade. The rest of the 1st Guards joined in around midnight. The 133rd Home Guard Regiment attacked east of Otočac, towards Vrhovine, attempting to encircle the ARSK 50th Infantry Brigade and elements of the ARSK 103rd Infantry Brigade in a pincer movement. Even though the regiment advanced, it failed to achieve its objective for the day. On the regiment's right flank, the HV 128th Brigade advanced together with the 3rd Battalion of the 8th Home Guard Regiment and cut through the Vrhovine–Korenica road. The rest of the 9th Guards Brigade, the bulk of the HV 118th Home Guard Regiment and the 111th Infantry Brigade advanced east from Gospić and Lički Osik, coming up against very strong resistance from the ARSK 18th Infantry Brigade. As a result of these setbacks, the Gospić Corps ended the day short of the objectives it had been given.

#### Sector North

In the Ogulin area of the HV Karlovac Corps AOR, the 99th Brigade, reinforced by the 143rd Home Guard Regiment's Saborsko Company, moved towards Plaški at 5 a.m., but the force was stopped and turned back in disarray by 6 p.m. The 143rd Home Guard Regiment advanced from Josipdol towards Plaški, encountering minefields and strong ARSK resistance. Its elements connected with the 14th Home Guard Regiment, advancing through Barilović towards Slunj. Near the city of Karlovac, the 137th Home Guard Regiment deployed four reconnaissance groups around midnight of 3–4 August, followed by artillery preparation and crossing of the Korana River at 5 a.m. The advance was fiercely resisted by the ARSK 13th Infantry Brigade, but the bridgehead was stable by the end of the day. The 110th Home Guard Regiment, reinforced by a company of the 137th Home Guard Regiment, advanced east to the road leading south from Karlovac to Vojnić and Slunj, where it met heavy resistance and suffered more casualties to landmines, demoralizing the unit and preventing its further advance. In addition, the attached company of the 137th Home Guard Regiment and the 104th Brigade failed to secure the regiment's flanks. The 104th Brigade tried to cross the Kupa River at 5 a.m., but failed and fell back to its starting position by 8 a.m., at which time it was shifted to the bridgehead established by the 110th Home Guard Regiment. A company of the 99th Brigade was attached to the 143rd Home Guard Regiment for operations the next day, and a 250-strong battlegroup was removed from the brigade and subordinated to the Karlovac Corps directly.
In the Zagreb Corps area, the HV moved across the Kupa River at two points towards Glina—in and near Pokupsko, using the 20th Home Guard Regiment and the 153rd Brigade. Both crossings established bridgeheads, although the bulk of the units were forced to retreat as the ARSK counter-attacked—only a battalion of the 153rd Brigade and elements of the 20th Home Guard Regiment held their ground. The crossings prompted the ARSK General Staff to order the 2nd Armoured Brigade of the Special Units Corps to move from Slunj to the bridgeheads, as the HV advance threatened a vital road in Glina. The HV 2nd Guards Brigade and the 12th Home Guard Regiment were tasked with the quick capture of Petrinja from the ARSK 31st Motorized Brigade in a pincer movement. The original plan, involving thrusts six to seven kilometres (3.7 to 4.3 miles) south of Petrinja, was amended by Basarac to a direct assault on the city. On the right flank, the regiment was soon stopped by minefields and forced to retreat, while the bulk of the 2nd Guards Brigade advanced until it wavered following the loss of a company commander and five soldiers. The rest of the 2nd Guards Brigade—reinforced by the 2nd Battalion, elements of the 12th Home Guard Regiment, the 5th Antitank Artillery Battalion and the 31st Engineers Battalion—formed Tactical Group 2 (TG2) operating on the left flank of the attack. TG2 advanced from Mošćenica, a short distance from Petrinja, but was stopped after the 2nd Battalion's commander and six soldiers were killed. The ARSK 31st Motorized Brigade also panicked but managed to stabilize its defences as it received reinforcements. The HV 57th Brigade advanced south of Petrinja, intent on reaching the Petrinja–Hrvatska Kostajnica road, but ran into a minefield where the brigade commander was killed, while the 101st Brigade to its rear suffered heavy artillery fire and casualties. In the Sunja area, the 17th Home Guard Regiment and a company of the 151st Brigade unsuccessfully attacked the ARSK 26th Infantry Brigade. Later that day, a separate attack by the rest of the 151st Brigade also failed. The HV 103rd Brigade advanced to the Sunja–Sisak railroad, but had to retreat under heavy fire. The Zagreb Corps failed to meet any objective of the first day. This was attributed to inadequate manpower and as a result the corps requested the mobilization of the 102nd Brigade and the 1st and 21st Home Guard Regiments. The 2nd Guards Brigade was reinforced by the 1st Battalion of the 149th Brigade previously held in reserve in Ivanić Grad.
In the Bjelovar Corps AOR, two battalions of the 125th Home Guard Regiment crossed the Sava River near Jasenovac, secured a bridgehead for trailing HV units and advanced towards Hrvatska Dubica. The two battalions were followed by an additional company of the same regiment, a battalion of the 52nd Home Guard Regiment, the 265th Reconnaissance Company and finally the 24th Home Guard Regiment battlegroup. A reconnaissance platoon of the 52nd Home Guard Regiment crossed the Sava River into the Republika Srpska, established a bridgehead for two infantry companies and subsequently demolished the Bosanska Dubica–Gradiška road before returning to Croatian soil. The Bjelovar Corps units reached the outskirts of Hrvatska Dubica before nightfall. That night, the town of Hrvatska Dubica was abandoned by the ARSK troops and the civilian population. They fled south across the Sava River into Bosnia and Herzegovina.

### 5 August 1995
#### Sector South

The HV did not advance towards Knin during the night of 4/5 August when the ARSK General Staff ordered a battalion of the 75th Motorized Brigade to stage themselves north of Knin. The ARSK North Dalmatian Corps became increasingly uncoordinated as the HV 4th Guards Brigade advanced south towards Knin, protecting the right flank of the 7th Guards Brigade. The latter met little resistance and entered the town at about 11 a.m. Lieutenant General Ivan Čermak was appointed commander of the newly established HV Knin Corps. Sinj OG completed its objectives, capturing Kozjak and Vrlika, and meeting little resistance as the ARSK 1st Light Brigade disintegrated, retreating to Knin and later to Lika. By 8 p.m., Šibenik OG units advanced to Poličnik (113th Brigade), Đevrske (15th Home Guard Regiment), and captured Drniš (142nd Home Guard Regiment), while the ARSK 75th Motorized Brigade retreated towards Srb and Bosanski Petrovac together with the 3rd Infantry and the 92nd Motorized Brigades, leaving the Zadar OG units with little opposition. The 7th Home Guard Regiment captured Benkovac, while the 112th Brigade entered Smilčić and elements of the 9th Guards Brigade reached Obrovac.
The 138th Home Guard Regiment and the 1st Guards Brigade advanced to Lička Jasenica, the latter pressing their attack further towards Saborsko, with the 2nd Battalion of the HV 119th Brigade reaching the area in the evening. The HV reinforced the 133rd Home Guard Regiment with a battalion of the 150th Brigade enabling the regiment to achieve its objectives of the previous day, partially encircling the ARSK force in Vrhovine. The 154th Home Guard Regiment was mobilized and deployed to the Ličko Lešće area. The 9th Guards Brigade (without its 2nd Battalion) advanced towards Udbina Air Base, where ARSK forces started to evacuate. The 111th Brigade and the 118th Home Guard Regiment also made small advances, linking up behind ARSK lines.

#### Sector North

The 143rd Home Guard Regiment advanced towards Plaški, capturing it that evening, while the 14th Home Guard Regiment captured Primišlje, 12 kilometres (7.5 miles) northwest of Slunj. At 0:30 a.m., the ARSK 13th Infantry Brigade and a company of the 19th Infantry Brigade counter-attacked at the Korana bridgehead, causing the bulk of the 137th Home Guard Regiment to panic and flee across the river. A single platoon of the regiment remained but the ARSK troops did not exploit the opportunity to destroy the bridgehead. In the morning, the regiment reoccupied the bridgehead, reinforced by a 350-strong battlegroup drawn from the 104th Brigade (including a tank platoon and multiple rocket launchers), and a company of the 148th Brigade from the Karlovac Corps operational reserve. The regiment and the battlegroup managed to extend the bridgehead towards the Karlovac–Slunj road. The 110th Home Guard Regiment attacked again south of Karlovac, but was repelled by prepared ARSK defences. That night, the Karlovac Corps decided to move elements of the 110th Home Guard Regiment and the 104th Brigade to the Korana bridgehead, while the ARSK 13th Infantry Brigade retreated to the right bank of Korana in an area extending about 30 kilometres (19 miles) north from Slunj.
The Zagreb Corps made little or no progress on day two of the battle. Part of the 2nd Guards Brigade was ordered to drive towards Glina with the 20th Home Guards Regiment making a modest advance, while the 153rd Brigade abandoned its bridgehead. In the area of Petrinja, the HV advanced gradually only to be pushed back in some areas by an ARSK counter-attack. The results were reversed at significant cost by a renewed push by the 2nd Guards Brigade. The Zagreb Corps commander was replaced by Lieutenant General Petar Stipetić on orders from President Tuđman. The HV reassigned the 102nd Brigade to drive to Glina, and the 57th Brigade was reinforced with the 2nd Battalion of the 149th Brigade. The 145th Brigade was moved from Popovača to the Sunja area, where the 17th Home Guard Regiment and the 151st Brigade made minor advances into the ARSK-held area.
In the Bjelovar Corps AOR, Hrvatska Dubica was captured by the 52nd and the 24th Home Guard Regiments advancing from the east and the 125th Home Guard Regiment approaching from the north. The 125th Home Guard Regiment garrisoned the town, while the 52nd Home Guard Regiment moved northwest towards expected Zagreb Corps positions, but the Zagreb Corps' delays prevented any link-up. The 24th Home Guard Regiment advanced about four kilometres (2.5 miles) towards Hrvatska Kostajnica when it was stopped by ARSK troops. In response, the Corps called in a battalion and a reconnaissance platoon of the 121st Home Guard Regiment from Nova Gradiška to aid the push to the town. The ARBiH 505th and 511th Mountain Brigades advanced north to Dvor and engaged the ARSK 33rd Infantry Brigade—the only reserve unit of the Banija Corps.

### 6 August 1995

On 6 August, the HV conducted mopping-up operations in the areas around Obrovac, Benkovac, Drniš and Vrlika, as President Tuđman visited Knin. After securing their objectives on or near Velebit, the special police was deployed on foot behind ARSK lines to hinder movement of ARSK troops there, capturing strategic intersections in the villages of Bruvno at 7 a.m. and Otrić at 11 a.m.
At midnight, elements of the ARBiH 501st and 502nd Mountain Brigades advanced west from Bihać against a skeleton force of the ARSK Lika Corps that had been left behind since the beginning of the battle. The 501st moved about 10 kilometres (6.2 miles) into Croatian territory, to Ličko Petrovo Selo and Plitvice Lakes by 8 a.m. The 502nd captured an ARSK radar and communications facility on Plješivica Mountain, and proceeded towards Korenica where it was stopped by the ARSK units. The HV 1st Guards Brigade reached Rakovica and linked up with the Bosnia-Herzegovina 5th Corps in the area of Drežnik Grad by 11 a.m. It was supported by the 119th Brigade and a battalion of the 154th Home Guard Regiment deployed in the Tržačka Raštela and Ličko Petrovo Selo areas. In the afternoon, a link-up ceremony was held for the media in Tržačka Raštela. The 138th Home Guard Regiment completely encircled Vrhovine, which was captured by the end of the day by the 8th and the 133rd Home Guard Regiments, reinforced with a battalion of the 150th Brigade. The HV 128th Brigade entered Korenica while the 9th Guards Brigade continued towards Udbina.
The 143rd Home Guard Regiment advanced to Broćanac where it connected with the 1st Guards Brigade. From there the regiment continued towards Slunj, accompanied by elements of the 1st Guards Brigade and the 14th Home Guard Regiment, capturing the town at 3 p.m. The advance of the 14th Home Guard Regiment was supported by the 148th Brigade guarding its flanks. The ARSK 13th Infantry Brigade retreated from Slunj, together with the civilian population, moving north towards Topusko. An attack by the 137th Home Guard Regiment, and the elements of various units reinforcing it, extended the bridgehead and connected it with the 14th Home Guard Regiment in Veljun, 18 kilometres (11 miles) north of Slunj. The rest of the 149th Brigade (without the 1st Battalion) was reassigned from the Zagreb Corps to the Karlovac Corps to reinforce the 137th Home Guard Regiment. At 11 a.m., an agreement was reached between the ARSK and civilian authorities in Glina and Vrginmost, securing the evacuation of civilians from the area. The ARBiH 502nd Mountain Brigade also moved north, flanking the APWB capital of Velika Kladuša from the west, and capturing the town by the end of the day.
The TG2 advanced to Petrinja at about 7 a.m. after a heavy artillery preparation. The 12th Home Guard Regiment entered the city from the west and was subsequently assigned to garrison Petrinja and its surrounding area. After the loss of Petrinja to the HV, the bulk of the ARSK Banija Corps started to retreat towards Dvor. The HV 57th Brigade advanced against light resistance and took control of the Petrinja–Hrvatska Kostajnica road. During the night of 6/7 August, the 20th Home Guard Regiment, supported by Croatian police and elements of the 153rd Brigade, captured Glina despite strong resistance. The 153rd Brigade then took positions that allowed the advance to continue towards the village of Maja in coordination with the 2nd Guards Brigade, which drove south from Petrinja towards Zrinska gora conducting mop-up operations. The 140th Home Guard Regiment flanked the 2nd Guards Brigade on the northern slope of Zrinska Gora, while the 57th Brigade captured Umetić. The 103rd and the 151st Brigades, and the 17th Home Guard Regiment, advanced towards Hrvatska Kostajnica, with the addition of a battalion of the HV 145th Brigade which would arrive that afternoon. Around noon, the 151st Brigade connected with the Bjelovar Corps units on the Sunja–Hrvatska Dubica road. They were assigned to secure roads in the area afterwards.
By capturing Glina, the HV trapped the bulk of the ARSK Kordun Corps and about 35,000 evacuating civilians in the area of Topusko, prompting its commander to request UNCRO protection. The 1st Guards Brigade, approaching Topusko from Vojnić, received orders to engage the ARSK Kordun Corps, but the orders were cancelled at midnight by the chief of the HV General Staff. Instead, the Zagreb Corps was instructed to prepare a brigade-strength unit to escort unarmed persons and ARSK officers and non-commissioned officers with side arms to Dvor and allow them to cross into Bosnia and Herzegovina. Based on information obtained from UN troops, it was believed that the ARSK forces in Banovina were about to surrender.
A battalion of the 121st Home Guard Regiment entered Hrvatska Kostajnica, while the 24th Home Guard Regiment battlegroup secured the national border behind them. The 52nd Home Guard Regiment connected with the Zagreb Corps and then turned south to the town, reaching it that evening. The capture of Hrvatska Kostajnica marked the fulfilment of all of the Bjelovar Corps' objectives.

### 7 August 1995

The 1st Croatian Guards Brigade (1. hrvatski gardijski zdrug - HGZ) arrived in the Knin area to connect with elements of the 4th, 7th and 9th Guards Brigades, tasked with a northward advance the next day. The Split Corps command moved to Knin as well. The Croatian special police proceeded to Gornji Lapac and Donji Lapac arriving by 2 p.m. and completing the boundary between the Gospić and Split Corps AORs. The Croatian special police also made contact with the 4th Guards Brigade in Otrić and the Gospić Corps units in Udbina by 3 p.m. By 7 p.m., a battalion of the special police reached the border near Kulen Vakuf, securing the area.
In the morning, the 9th Guards Brigade (without its 2nd Battalion) captured Udbina, where it connected with the 154th Home Guard Regiment, approaching from the opposite side of the Krbava Polje (Croatian: Polje or karst field). By the end of the day, Operation Storm objectives assigned to the Gospić Corps were completed.
A forward command post of the HV General Staff was moved from Ogulin to Slunj, and it assumed direct command of the 1st Guards Brigade, the 14th Home Guard Regiment and the 99th Brigade. The 14th Home Guard Regiment secured the Slunj area and deployed to the left bank of Korana to connect with the advancing Karlovac special police. Elements of the regiment and the 99th Brigade secured the national border in the area. The 1st Guards Brigade advanced towards Kordun, as the Karlovac Corps reoriented its main axis of attack. The 110th Home Guard Regiment and elements of the 104th Brigade reached a largely deserted Vojnić in early afternoon, followed by the 1st Guards Brigade, the 143rd Home Guard Brigade and the 137th Home Guard Regiment. Other HV units joined them by evening.
The 2nd Guards Brigade advanced from Maja towards Dvor, but was stopped approximately 25 kilometres (16 miles) short by ARSK units protecting the withdrawal of the ARSK and civilians towards the town. Elements of the brigade performed mopping-up operations in the area. The ARSK 33rd Infantry Brigade held the road bridge in Dvor that connected the ARSK and the Republika Srpska across the Una River. The brigade was overwhelmed by the ARBiH 5th Corps, and it retreated south of Una, as the ARSK 13th Infantry Brigade and the civilians from Kordun were reaching Dvor. Elements of the 17th Home Guard Regiment and the HV 145th and 151st Brigades reached Dvor via Hrvatska Kostajnica and came into contact with the ARSK 13th Infantry Brigade and elements of the ARSK 24th Infantry and 2nd Armoured Brigades, who had retreated from Glina. As the expected surrender of the ARSK Kordun Corps did not materialize, the HV was ordered to reengage. Despite major pockets of resistance, Croatia's defence minister, Gojko Šušak, declared major operations over at 6 p.m., 84 hours after the battle had started.

### 8–14 August 1995

On 8 August, the 4th and the 7th Guards Brigades, the 2nd Battalion of the 9th Guards Brigade and the 1st HGZ advanced north to Lička Kaldrma and the border of Bosnia and Herzegovina, eliminating the last major pocket of ARSK resistance in Donji Lapac and the Srb area by 8 p.m. and achieving all of Split Corps' objectives for Operation Storm. After the capture of Vojnić, the bulk of the Karlovac Corps units were tasked with mopping up operations in their AOR. Elements of the 2nd Guards Brigade reached the Croatian border southwest of Dvor, where fighting for full control of the town was in progress, and connected with the ARBiH 5th Corps.
As Tuđman ordered the cessation of military operations that afternoon, the ARSK Kordun Corps accepted surrender. Negotiations of the terms of surrender were held the same day at 1:20 p.m. at the Ukrainian UNCRO troops command post in Glina, and the surrender document was signed at 2 p.m. in Topusko. Croatia was represented by Lieutenant General Stipetić, while the RSK was represented by Bulat, commander of the ARSK Kordun Corps, and Interior Minister Tošo Pajić. The terms of surrender specified the handover of weapons, except officers' side arms, on the following day, and the evacuation of persons from Topusko via Glina, Sisak, and the Zagreb–Belgrade motorway to Serbia, protected by the Croatian military and civilian police.
On 9 August, the special police surrendered their positions to the HV, after covering more than 150 kilometres (93 miles) on foot in four days. The 1st Guards Brigade, followed by other HV units, entered Vrginmost. The 110th and the 143rd Home Guard Regiments conducted mopping up operations around Vrginmost and Lasinja. The 137th Home Guard Regiment conducted mopping up operations in the Vojnić area and the 14th Home Guard Regiment did the same in the Slunj, Cetingrad, and Rakovica areas. The HV secured Dvor late in the evening, shortly after the civilians finished evacuating. Numerous HV Home Guard units were later tasked with further mopping up operations.
On 10 August, the HV 57th Brigade reached the Croatian border south of Gvozdansko, while elements of the 2nd Guards Brigade reached Dvor and the 12th Home Guard Regiment captured Matijevići, just to the south of Dvor, on the Croatian border. The Zagreb Corps reported that the entire national border in its AOR was secured and all its Operation Storm objectives had been achieved. Mopping up operations in Banovina lasted until 14 August, and special police units joined the operations on the Zrinska Gora and Petrova Gora mountains.

## Air force operations

On 4 August 1995, the CAF had at its disposal 17 MiG-21s, five attack and nine transport helicopters, three transport airplanes and two reconnaissance aircraft. On that first day of the operation, thirteen MiG-21s were used to destroy or disable six targets in the Gospić and Zagreb Corps AORs, at the cost of one severely and three slightly damaged jets. The same day, three Mi-8s were used for medical evacuation. US Navy EA-6Bs and F/A-18s on patrol as part of Operation Deny Flight fired on ARSK surface-to-air missile (SAM) sites at Udbina and Knin as SAM radars locked onto the jets. A few sources claim that they were deployed as a deterrent as the UN troops came under HV fire, and a subsequent UN Security Council report only notes that the deployment was a result of the deterioration of the military situation and resulting low security of the peacekeepers in the area. Also on 4 August, the RSK 105th Aviation Brigade based at Udbina, deployed helicopters against the Croatian special police on Velebit Mountain and against targets in the Gospić area virtually to no effect.
On 5 August, the RSK air force began evacuating to Zalužani Airfield near Banja Luka, completing the move that day. At the same time the CAF deployed 11 MiG-21s to strike a communications facility and a storage site, as well as five other military positions throughout the RSK. That day, the CAF also deployed a Mi-24 to attack ARSK armour units near Sisak and five Mi-8s to transport casualties, and move troops and cargo. Five CAF MiG-21s sustained light damage in the process. The next day, jets struck an ARSK command post, a bridge and at least four other targets near Karlovac and Glina. A Mi-24 was deployed to the Slunj area to attack ARSK tanks, while three Mi-8s transported wounded personnel and supplies. An additional pair of MiG-21s was deployed to patrol the airspace over Ivanić Grad and intercept two Bosnian Serb fighter jets, but they failed to do so due to fog in the area and their low level of flight. The VRS aircraft subsequently managed to strike the Petrokemija chemical plant in Kutina.
On 7 August, two VRS air force jets attacked a village in the Nova Gradiška area, just north of the Sava River—the international border in the area. The CAF bombed an ARSK command post, a storage facility and several tanks near Bosanski Petrovac. CAF jets also struck a column of Serb refugees near Bosanski Petrovac, killing nine people, including four children, while the following day, another refugee convoy near the village of Svodna was hit, bringing the civilian casualties to twelve. Croatia has denied that it targeted civilians. On 8 August, the CAF performed its last combat sorties in the operation, striking tanks and armoured vehicles between Bosanski Novi and Prijedor, and two of its MiG-21s were damaged. The same day, UN military observers deployed at Croatian airfields claimed that the CAF attacked military targets and civilians in the Dvor area, where refugee columns were mixed with ARSK transporting heavy weapons and large quantities of ammunition. Overall, the CAF performed 67 close air support, three attack helicopter, seven reconnaissance, four combat air patrol and 111 transport helicopter sorties during Operation Storm.

## Other coordinated operations

In order to protect areas of Croatia away from Sectors North and South, the HV conducted defensive operations while the HVO started a limited offensive north of Glamoč and Kupres to pin down part of the VRS forces, exploit the situation and gain positions for further advance. On 5 August, the HVO 2nd and 3rd Guards Brigades attacked VRS positions north of Tomislavgrad, achieving small advances to secure more favourable positions for future attacks towards Šipovo and Jajce, while tying down part of the VRS 2nd Krajina Corps. As a consequence of the overall battlefield situation, the VRS was limited to a few counter-attacks around Bihać and Grahovo as it was short of reserves. The most significant counter-attack was launched by the VRS 2nd Krajina Corps on the night of 11/12 August. It broke through the 141st Brigade, consisting of the HV's reserve infantry, reaching the outskirts of Bosansko Grahovo, only to be beaten back by the HV, using one battalion drawn from the 4th Guards and the 7th Guards Brigade each, supported by the 6th and the 126th Home Guard Regiments.

### Operation Phoenix

In eastern Slavonia, the HV Osijek Corps was tasked with preventing ARSK or Yugoslav Army forces from advancing west in the region, and counter-attacking into the ARSK-held area around Vukovar. The Osijek Corps mission was codenamed Operation Phoenix (Croatian: Operacija Fenix). The Corps commanded the 3rd Guards and 5th Guards Brigades, as well as six other HV brigades and seven Home Guard regiments. Additional reinforcements were provided in a form of specialized corps-level units otherwise directly subordinated to the HV General Staff, including a part of the Mi-24 gunship squadron. Even though artillery rounds and small arms fire were traded between the HV and the ARSK 11th Slavonia-Baranja Corps in the region, no major attack occurred. The most significant coordinated ARSK effort occurred on 5 August, when the exchange was compounded by three RSK air raids and an infantry and tank assault targeting Nuštar, northeast of Vinkovci. Operation Storm led the Yugoslav Army to mobilize and deploy considerable artillery, tanks and infantry to the border area near eastern Slavonia, but it took no part in the battle.

### Operation Maestral

In the south of Croatia, the HV deployed to protect the Dubrovnik area against the VRS Herzegovina Corps and the Yugoslav Army situated in and around Trebinje and the Bay of Kotor. The plan, codenamed Operation Maestral, entailed deployment of the 114th, 115th and 163rd Brigades, the 116th and 156th Home Guard Regiments, the 1st Home Guard Battalion (Dubrovnik), the 16th Artillery Battalion, the 39th Engineers Battalion and a mobile coastal artillery battery. The area was reinforced on 8 August with the 144th Brigade as the unit completed its objectives in Operation Storm and moved to Dubrovnik. The CAF committed two MiG-21s and two Mi-24s based in Split to Operation Maestral. The Croatian Navy supported the operation deploying the Korčula, Brač and Hvar Marine Detachments, as well as missile boats, minesweepers, anti-submarine warfare ships and coastal artillery. In the period, the VRS attacked the Dubrovnik area intermittently using artillery only.

## Assessment of the battle

Operation Storm became the largest European land battle since the Second World War, encompassing a 630-kilometre (390 mi) frontline. It was a decisive victory for Croatia, restoring its control over 10,400 square kilometres (4,000 square miles) of territory, representing 18.4% of the country. Losses sustained by the HV and the special police are most often cited as 174 killed and 1,430 wounded, but a government report prepared weeks after the battle specified 211 killed or missing, 1,100 wounded and three captured soldiers. By 21 August, Croatian authorities recovered and buried 560 ARSK servicemen killed in the battle. The HV captured 4,000 prisoners of war, 54 armoured and 497 other vehicles, six aircraft, hundreds of artillery pieces and over 4,000 infantry weapons. Four UN peacekeepers were killed—three as a result of HV actions and one as a result of ARSK activities—and 16 injured. The HV destroyed 98 UN observation posts.
The HV's success was a result of a series of improvements to the HV itself and crucial breakthroughs made in the ARSK positions that were subsequently exploited by the HV and the ARBiH. The attack was not immediately successful everywhere, but the seizing of key positions led to the collapse of the ARSK command structure and overall defensive capability. The HV's capture of Bosansko Grahovo just before Operation Storm and the special police's advance to Gračac made Knin nearly impossible to defend. In Lika, two Guards brigades rapidly cut the ARSK-held area lacking tactical depth or mobile reserve forces, isolating pockets of resistance and placing the 1st Guards Brigade in a position that allowed it to move north into the Karlovac Corps AOR, pushing ARSK forces towards Banovina. The defeat of the ARSK at Glina and Petrinja, after heavy fighting, also defeated the ARSK Banija Corps, as its reserve became immobilized by the ARBiH. The ARSK force was capable of containing or substantially holding assaults by regular HV brigades and the Home Guard, but attacks by the Guards brigades and the special police proved to be decisive. Colonel Andrew Leslie, commanding the UNCRO in the Knin area, assessed Operation Storm as a textbook operation that would have "scored an A-plus" by NATO standards.
Even if the ARBiH had not provided aid, the HV would almost certainly have defeated the Banija Corps on its own, albeit at greater cost. The lack of reserves was the ARSK's key weakness that was exploited by the HV and the ARBiH since the ARSK's static defence could not cope with fast-paced attacks. The ARSK military was unable to check outflanking manoeuvres and their Special Units Corps failed as a mobile reserve, holding back the HV's 1st Guards Brigade south of Slunj for less than a single day. The ARSK traditionally counted on the VRS and the Yugoslav military as its strategic reserve, but the situation in Bosnia and Herzegovina immobilized the VRS reserves and Yugoslavia did not intervene militarily as Milošević did not order it to do so. Even if he had wished to intervene, the speed of the battle would have allowed a very limited time for Yugoslavia to deploy appropriate reinforcements to support the ARSK.

## Refugee crisis

The evacuation and following mass-exodus of the Serbs from the RSK led to a significant humanitarian crisis. In August 1995, the UN estimated that only 3,500 Serbs remained in Kordun and Banovina (former Sector North) and 2,000 remained in Lika and Northern Dalmatia (former Sector South), while more than 150,000 had fled to Yugoslavia, and between 10,000 and 15,000 had arrived in the Banja Luka area. The number of Serb refugees was reported to be as many as 200,000 by the international media and international organizations. Croatian President Franjo Tudjman celebrated the expulsions. Also, 21,000 Bosniak refugees from the former APWB fled to Croatia. The expelled Croatian Serbs constituted one of the largest refugee populations in Europe at the time. According to Adam Jones their situation did not generate significant international outrage, largely due to a collective blame placed on Serbs for the Bosnian genocide.
While approximately 35,000 Serb refugees, trapped with the surrendered ARSK Kordun Corps, were evacuated to Yugoslavia via Sisak and the Zagreb–Belgrade motorway, the bulk of the refugees followed a route through the Republika Srpska, arriving there via Dvor in Banovina or via Srb in Lika—two corridors to Serb-held territory in Bosnia and Herzegovina left as the HV advanced. The two points of retreat were created as a consequence of the delay of a northward advance of the HV Split Corps after the capture of Knin, and the decision not to use the entire HV 2nd Guards Brigade to spearhead the southward advance from Petrinja. The retreating ARSK, transporting large quantities of weaponry, ammunition, artillery and tanks, often intermingled with evacuating or fleeing civilians, had few roads to use. The escaping columns were reportedly intermittently attacked by CAF jets, and the HV, trading fire with the ARSK located close to the civilian columns. The refugees were also targeted by ARBiH troops, as well as by VRS jets, and sometimes were run over by the ARSK Special Units Corps' retreating tanks. On 9 August, a refugee convoy evacuating from the former Sector North under the terms of the ARSK Kordun Corps' surrender agreement was attacked by Croatian civilians in Sisak. The attack caused one civilian death, many injuries and damage to a large number of vehicles. Croatian police intervened in the incident after UN civilian police monitors pressured them to do so. The next day, US ambassador to Croatia Peter Galbraith joined the column to protect them, and the Croatian police presence along the planned route increased. The refugees moving through the Republika Srpska were extorted at checkpoints and forced to pay extra for fuel and other services by local strongmen.
Aiming to reduce evidence of political failure, Yugoslav authorities sought to disperse the refugees in various parts of Serbia and prevent their concentration in the capital, Belgrade. The government encouraged the refugees to settle in predominantly Hungarian areas of Vojvodina, and in Kosovo, which was largely populated by Albanians, leading to increased instability in those regions. Even though 20,000 were planned to be settled in Kosovo, only 4,000 moved to the region. After 12 August, the Serbian authorities started to deport some of the refugees who were of military age, declaring them illegal immigrants. They were turned over to the VRS or the ARSK in eastern Croatia for conscription. Some of the conscripts were publicly humiliated and beaten for abandoning the RSK. In some areas, ethnic Croats of Vojvodina were evicted from their homes by the refugees themselves to claim new accommodations. Similarly, the refugees moving through Banja Luka forced Croats and Bosniaks out of their homes.

### Return of the refugees

At the beginning of the Croatian War of Independence, in 1991–1992, a non-Serb population of more than 220,000 was forcibly removed from Serb-held territories in Croatia, as the RSK was established. In the wake of Operation Storm, a part of those refugees, as well as Croat refugees from Bosnia and Herzegovina, settled in a substantial number of housing units in the area formerly held by the ARSK, presenting an obstacle to the return of Serb refugees. In September 2010, out of 300,000–350,000 Serbs who fled from Croatia during the entire war, 132,707 were registered as having returned, but only 60–65% of those were believed to reside permanently in the country. However, only 20,000–25,000 more were interested in returning to Croatia. In 2010, approximately 60,000 Serb refugees from Croatia remained in Serbia.
The ICTY stated that Croatia adopting discriminatory measures after the departures of Serb civilians from the Krajina does not demonstrate that these departures were forced. Human Rights Watch reported in 1999 that Serbs did not enjoy their civil rights as Croatian citizens, as a result of discriminatory laws and practices, and that they were frequently unable to return to and live freely in Croatia. The return of refugees has been hampered by several obstacles. These include property ownership and accommodation, as Croat refugees settled in vacated homes, and Croatian war-time legislation that stripped the refugees once living in government-owned housing of their tenancy rights. The legislation was abolished following the war, and alternative accommodation is offered to returnees. 6,538 housing units were allocated by November 2010. Another obstacle is the difficulty for refugees to obtain residency status or Croatian citizenship. Applicable legislation has been relaxed since, and by November 2010, Croatia allowed the validation of identity documents issued by the RSK. Even though Croatia declared a general amnesty, refugees fear legal prosecution, as the amnesty does not pertain to war crimes.
In 2015 and 2017 report, Amnesty International expressed concern about persisting obstacles for Serbs to regain their property. They reported that Croatian Serbs continued to face discrimination in public sector employment and the restitution of tenancy rights to social housing vacated during the war. They also pointed to hate speech, "evoking fascist ideology" and the right to use minority languages and script continued to be politicized and unimplemented in some towns.

## War crimes

The International Criminal Tribunal for the former Yugoslavia (ICTY), set up in 1993 based on the UN Security Council Resolution 827, indicted Gotovina, Čermak and Markač for war crimes, specifically for their roles in Operation Storm, citing their participation in a joint criminal enterprise aimed at the permanent removal of Serbs from the ARSK-held part of Croatia. The ICTY charges specified that other participants in the joint criminal enterprise were Tuđman, Šušak, and Bobetko and Červenko, however all except Bobetko were dead before the first relevant ICTY indictment was issued in 2001. Bobetko was indicted by the ICTY, but died a year later, before he could be extradited for trial at the ICTY. The trial of Gotovina et al began in 2008, leading to the convictions of Gotovina and Markač and the acquittal of Čermak three years later. Gotovina and Markač were acquitted on appeal in November 2012. The ICTY concluded that Operation Storm was not aimed at ethnic persecution, as civilians had not been deliberately targeted. The Appeals Chamber stated that Croatian Army and Special Police committed crimes after the artillery assault, but the state and military leadership had no role in planning and creation of crimes. The ICTY concluded that Croatia did not have the specific intent of displacing the country's Serb minority. Furthermore, they did not find that Gotovina and Markač played a role in adopting discriminatory efforts that prevent the return of Serb civilians. Two judges in the panel of five dissented from this verdict. The case raised significant issues for law of war and it has been described as a precedent.
Views on whether Operation Storm itself as a whole was a war crime remain mixed. EU envoy Bildt, one of the few critics of the operation, accused Croatia of the most efficient ethnic cleansing carried out in the Yugoslav Wars. Croatia denied this claiming it had "urged Serbs to stay", however soldiers also engaged in shelling of Serb inhabited areas, killing of civilians and allowed Croats to engage in the burning and plundering of Serb homes, according to a UN report. His view is supported by a number of Western analysts, such as Professor Marie-Janine Calic, Miloševic biographer Adam LeBor, and Professor Paul Mojzes, while historians Gerard Toal and Carl T. Dahlman distinguish the Operation from "the practices of ethnic cleansing" that occurred during the offensive. Historian Marko Attila Hoare disagrees that the operation was an act of ethnic cleansing, and points out that the Krajina Serb leadership evacuated the civilian population as a response to the Croatian offensive; whatever their intentions, the Croatians never had the chance to organise their removal. The claims of ethnic cleansing were rejected by US diplomat Peter Galbraith. In the Gotovina Defence Final Trial Brief, Gotovina's lawyers Luka Misetic, Greg Kehoe and Payam Akhavan rejected the accusation of mass expulsion of Serbian population. They referred to the ICTY testimony of RSK Commander Mile Mrkšić, who stated that on 4 August 1995, sometime after 16:00 hrs, it was Milan Martić and his staff who in fact made a decision to evacuate the Serb population from Krajina to Srb, a village near the Bosnian border. Mojzes also notes that Serbs were ordered by their command to leave, at which a mass exodus took place from the entire Krajina region on "short notice". ICTY findings also stated evidence indicating that General Gotovina "adopted numerous measures" to prevent and curb crimes and general disorder following the artillery attacks, including crimes against Serb civilians.
In February 2015, at the conclusion of the Croatia–Serbia genocide case, the International Court of Justice (ICJ) dismissed a Serbian lawsuit which alleged that Operation Storm constituted genocide, ruling that Croatia did not have the specific intent to exterminate the country's Serb minority, though it reaffirmed that serious crimes against Serb civilians had taken place. The court also found that the HV left accessible escape routes for civilians. They also found that, at most, the leaders of Croatia envisaged that the military offensive would have the effect of causing the flight of the great majority of the Serb population, that they were satisfied with that consequence and they wished to encourage the departure of the Serb civilians, but do not establish the existence of the specific intent which characterizes genocide. According to the judgement, Serb civilians fleeing their homes, as well as those remaining in UN protected areas, were subject to various forms of harassment by both the HV and Croatian civilians. On 8 August, a refugee column was shelled.
The number of civilian casualties in Operation Storm is disputed. The State Attorney's Office of the Republic of Croatia claims that 214 civilians were killed—156 in 24 instances of war crimes and another 47 as victims of murder—during the battle and in its immediate aftermath. The Croatian Helsinki Committee disputes the claim and reports that 677 civilians were killed after Operation Storm, mainly old people who remained, while an additional 837 Serb civilians are listed as missing. When submitted as evidence, their report was rejected by the ICTY due to unsourced statements and double entries contained within. Other sources indicate 181 more victims were killed by Croatian forces and buried in a mass grave in Mrkonjić Grad, following a continuation of the Operation Storm offensive into Bosnia. Serbian sources quote 1,192 civilians dead or missing. ICTY prosecutors set the number of civilian deaths at 324. Croatian government officials estimate that 42 Croatian civilians were killed during the operation.
It is difficult to determine the exact number of properties destroyed during and after Operation Storm, since a large number of houses had already sustained damage since the beginning of the war. Human Rights Watch (HRW) estimates that more than 5,000 homes were destroyed during and after the battle. Out of the 122 Serbian Orthodox churches in the area, one was destroyed and 17 were damaged, but most of the damage to the churches occurred prior to the Serb retreat. HRW also reported that the vast majority of the abuses during Operation Storm were committed by Croatian forces. These abuses, which continued on a large scale for months afterward, included summary executions of elderly and infirm Serbs who remained behind and the wholesale burning and destruction of Serb villages and property. In the months following Operation Storm, at least 150 Serb civilians were summarily executed and another 110 persons forcibly disappeared. One such example is the Varivode massacre, in which nine Serb civilians were killed. Other recorded crimes against Serb civilians either during or in the aftermath of Operation Storm occurred in Komić, Kijani, Golubić, Uzdolje, Grubori, and Gošić.
As of November 2012, the Croatian authorities have received 6,390 reports of crimes committed in the area during or after Operation Storm, and have convicted 2,380 persons of committing looting, arson, murders, war crimes and other illegal acts. As of the same date, 24 more trials of war crimes related to Operation Storm were in progress. In 2012, Serbian authorities were investigating five cases of war crimes committed during Operation Storm. On the 25th anniversary of the Operation, the Balkan Investigative Reporting Network analyzed documents from the ICTY trial and found that very few of the perpetrators of killings of Serb civilians have been brought to justice while none of the commanders of the units responsible have been prosecuted.
In February 2025, The Higher Court in Belgrade scheduled the trial of four Croatian Air Force officers, charging them with war crimes over the Bosanski Petrovac and Svodna refugee column bombing case. As they are unavailable to Serbian authorities, the trial will proceed in absentia. A preparatory hearing was held in November 2022, but the court sought Croatia’s stance on the matter. Croatian authorities declined to cooperate, refusing to deliver the trial summons. The Croatian government stated that they would use all mechanisms to protect their pilots, and claimed that the trial is politically motivated. Croatia disputes the Serbian judiciary's jurisdiction for alleged acts committed on the territory outside of Serbia by people who are not Serbian citizens and argues that the ICTY has already investigated the events.

## Aftermath

The defeat of the RSK led the Bosnian Serbs to realise that a settlement in Bosnia and Herzegovina must be negotiated as soon as possible, and reversed the tide of the war against the Serbs, giving US diplomacy a strong boost. The success of Operation Storm also represented a strategic victory in the Bosnian War as it lifted the siege of Bihać, and allowed the Croatian and Bosnian leadership to plan a full-scale military intervention in the VRS-held Banja Luka area—one aimed at creating a new balance of power in Bosnia and Herzegovina, a buffer zone along the Croatian border, and contributing to the resolution of the war. The intervention materialized as Operation Mistral 2 in September 1995. Combined with a NATO air campaign in Bosnia and Herzegovina, it led to the start of peace talks that would result in the Dayton Agreement a few months later. The development also led to the restoration of the remaining Serb-held areas in eastern Slavonia and Baranja to Croatian control through the Erdut Agreement, ending the Croatian War of Independence in November.
The ease with which the HV achieved victory surprised many observers as Western intelligence services predicted a Croatian defeat. International reactions to Operation Storm quickly evolved from emotive arguments, supportive of either side in the battle, to those calmly assessing the situation on the ground. UN officials and most international media criticised Croatia. Carl Bildt, an EU negotiator working for the former Yugoslavia, publicly condemned Croatia, while UN Special Representative Stoltenberg urged the UN Secretary General Personal Representative Yasushi Akashi to request NATO strikes against the HV. German Foreign Minister Klaus Kinkel expressed regret but added that "... the years of Serb aggression ... have sorely tried Croatia's patience". The US response was mixed. While Secretary of Defense William Perry reflected favourably on the military development, while Galbraith declared his disapproval. On 10 August, the UN Security Council issued Resolution 1009 demanding that Croatia halt military operations, condemning the targeting of UN peacekeepers, and calling for the resumption of talks—but not calling for a HV withdrawal. By 18 August, US diplomats on Robert Frasure's team tasked to mediate in the Bosnian War believed Operation Storm lent their diplomatic mission a chance to succeed, reflecting the opinion of US President Bill Clinton that the Serbs would not negotiate seriously unless they sustained major military defeats.
In Serbia, Milošević condemned the Croatian attack, but the Milošević-influenced press also denounced the leadership of the RSK as being incompetent, while the most extreme politicians, including Vojislav Šešelj, demanded retaliation against Croatia. Bosnian Serb leader Radovan Karadžić begged for the Yugoslav Army to help while accusing Milošević of treason.
In Croatia, HV units returning to their bases were given heroes' welcomes in numerous cities, and a commemorative medal was created to be issued to HV troops who took part in the operation. On 26 August, Croatia organised the Freedom Train—a railroad tour taking Tuđman and the bulk of Croatia's government officials, public personalities, journalists and the diplomatic corps in Croatia from Zagreb to Karlovac, Gospić, Knin and Split. Tuđman gave a speech at each of the stops. In Knin, he declared: "[The Serbs] didn't even have time to collect their dirty [money] and their dirty underwear. On this day, we can say that Croatia stopped bearing its historical cross. This is not just the liberation of land, but the creation of a foundation for a free and independent Croatia for centuries to come." During the final rally in Split, which drew a crowd of 300,000, Tuđman vowed to liberate Vukovar as well.

## Commemoration

Croats and Serbs hold opposing views of the operation. In Croatia, 5 August—the day that the HV captured Knin—was chosen as Victory and Homeland Thanksgiving Day and the Day of Croatian Defenders, the Croatian public holiday when Operation Storm is officially celebrated. In Serbia and the Republika Srpska, the day is marked by mourning for the Serbs killed and those who fled during or after the operation.
In 2015, on the 20th anniversary of the operation, Croatia national TV (HRT) produced Godina Oluje, a four episode documentary about the preparation and execution of Operation Storm. The series was directed by Croatian American filmmaker Jack Baric.
On the 23rd anniversary of the operation, the celebration in Knin was attended by brigadier Ivan Mašulović, military attaché of Montenegro. It was the first time that Montenegro sent an envoy to Knin. The move was heavily criticized by Montenegrin pro-Serbian politicians and Serbian media. Montenegrin right-wing party New Serb Democracy (NSD) called Mašulović a traitor, as well as those "who sent him to a celebration of a crime against the Serbian people." Some went so far as to compare him to Montenegrin fascist collaborator Sekula Drljević. Montenegrin Ministry of Defence defended their decision to send an envoy stating that "Montenegro would not fight anyone else's battles. Montenegro has the stance of building good neighbourly relations with all countries in the region," including "close and friendly" Serbia and "close and friendly" NATO ally Croatia.
On the 25th anniversary of the operation, the celebration in Knin was attended for the first time ever by an ethnic Serb political representative, Deputy Prime Minister of Croatia Boris Milošević. His move was applauded across Croatia, with Prime Minister of Croatia Andrej Plenković stating that it will "send a new message for Croatian society, relations between Croatians and Serb minority ... between Croatia and Serbia." Other notable politicians who praised it include member of the opposition Social Democratic Party (SDP) Peđa Grbin, president of the Independent Democratic Serb Party (SDSS) Milorad Pupovac, leader of the Democratic Alliance of Croats in Vojvodina (DSHV) Tomislav Žigmanov, Mayor of Knin Marko Jelić and retired general Pavao Miljavac. Milošević's move was met with criticism from the far-right party Homeland Movement (DP) and members of Croatian Defence Forces (HOS) paramilitary. Leader of the Homeland Movement Miroslav Škoro refused to participate in the official ceremony, despite being a Deputy Speaker of the Parliament, and stated that "there is no reason for reconciliation of any kind." The move was also received negatively by the Governments of Serbia and Republika Srpska. At the celebration, Prime Minister Plenković, President Zoran Milanović and General Gotovina sent messages of peace and reconciliation and sympathy for Serbian civilian victims as well. Serbia held a commemoration on the Rača Bridge over the Sava River, while a tableau was staged on the bridge with actors dressed as refugees sitting in Yugoslav-era cars and tractors.

## Footnotes

* ↑ CIA 2002, p. 416
* 1 2 3 Jones, Adam (2023). Genocide: A Comprehensive Introduction. Taylor & Francis. p. 64. ISBN 978-1-000-95870-6.
* ↑ The New York Times & 19 August 1990
* 1 2 ICTY & 12 June 2007
* ↑ The New York Times & 2 April 1991
* ↑ The New York Times & 3 March 1991
* ↑ The New York Times & 26 June 1991
* ↑ The New York Times & 29 June 1991
* ↑ Narodne novine & 8 October 1991
* 1 2 Blitz, Brad K. (2006). War and Change in the Balkans: Nationalism, Conflict and Cooperation. Cambridge University Press. p. 244. ISBN 978-0-52167-773-8.
* ↑ Marlise Simons (10 October 2001). "Milosevic, Indicted Again, Is Charged With Crimes in Croatia". The New York Times. Archived from the original on 20 May 2013. Retrieved 26 December 2010.
* ↑ "Milosevic: Important New Charges on Croatia". Human Rights Watch. 21 October 2001. Archived from the original on 25 December 2010. Retrieved 29 October 2010.
* ↑ Department of State & 31 January 1994
* ↑ ECOSOC & 17 November 1993, Section J, points 147 & 150
* ↑ Bassiouni, M. Cherif; Manikas, Peter M. (28 December 1994). "Annex IV: The policy of ethnic cleansing". United Nations. Archived from the original on 4 May 2012.
* 1 2 3 "Croatia Human Rights Practices, 1993". United States Department of State. 31 January 1994. This article incorporates text from this source, which is in the public domain.
* ↑ Goldstein 1999, p. 233
* ↑ EECIS 1999, pp. 272–278
* ↑ The Independent & 10 October 1992
* ↑ The New York Times & 24 September 1991
* ↑ Bjelajac & Žunec 2009, pp. 249–250
* ↑ The New York Times & 18 November 1991
* 1 2 The New York Times & 3 January 1992
* ↑ Los Angeles Times & 29 January 1992
* ↑ Thompson 2012, p. 417
* ↑ The New York Times & 15 July 1992
* ↑ The New York Times & 24 January 1993
* ↑ ECOSOC & 17 November 1993, Section K, point 161
* ↑ The New York Times & 13 September 1993
* ↑ Ramet 2006, p. 382
* ↑ Ramet 2006, p. 427
* ↑ Ramet 2006, p. 428
* ↑ Ramet 2006, p. 433
* ↑ Ramet 2006, p. 443
* ↑ Ramet 2006, p. 10
* ↑ The Seattle Times & 16 July 1992
* ↑ The New York Times & 17 August 1995
* 1 2 Halberstam 2003, p. 284
* ↑ Halberstam 2003, p. 204
* ↑ Tanner, Marcus (28 April 1993). "Bosnia: Bihac shelling destroys UN peace-keeping role: Serbs from 'protected' Krajina step up attacks on Bosnia, writes Marcus Tanner in Zagreb". The Independent.
* ↑ The Independent & 27 November 1994
* ↑ Halberstam 2003, pp. 285–286
* ↑ Halberstam 2003, p. 305
* ↑ Halberstam 2003, p. 304
* ↑ Halberstam 2003, p. 293
* ↑ Halberstam 2003, p. 306
* ↑ Hodge 2006, p. 104
* 1 2 3 Jutarnji list & 9 December 2007
* 1 2 3 Dunigan 2011, pp. 93–94
* ↑ The Guardian & 8 July 2001
* ↑ Woodward 2010, p. 432
* ↑ The New York Times & 13 October 2002
* ↑ RTS & 3 September 2011
* ↑ Avant 2005, p. 104
* ↑ Jutarnji list & 20 August 2010
* ↑ RFE & 20 August 2010
* ↑ Bono 2003, p. 107
* ↑ Ramet 2006, p. 439
* 1 2 Armatta 2010, pp. 201–204
* ↑ Ahrens 2007, pp. 160–166
* ↑ Galbraith 2006, p. 126
* ↑ Bideleux & Jeffries 2006, p. 205
* ↑ The New York Times & 2 May 1995
* 1 2 3 Goldstein 1999, pp. 252–253
* ↑ Ramet 2006, p. 456
* ↑ The New York Times & 15 July 1995
* 1 2 Bjelajac & Žunec 2009, p. 254
* ↑ The New York Times & 31 July 1995
* ↑ CIA 2002, pp. 364–366
* ↑ Burg & Shoup 2000, p. 348
* ↑ Ahrens 2007, pp. 171–173
* ↑ Nacional & 3 April 2005
* 1 2 CIA 2002, p. 367
* ↑ Nacional & 24 May 2005
* ↑ Marijan 2007, p. 59
* 1 2 3 4 CIA 2002, pp. 369–370
* 1 2 Marijan 2007, pp. 67–69
* ↑ Marijan 2007, p. 67
* ↑ Marijan 2007, p. 76
* 1 2 CIA 2002, p. 369
* ↑ Marijan 2007, pp. 81–82
* 1 2 3 Marijan 2007, pp. 90–92
* 1 2 3 4 5 CIA 2002, pp. 368–369
* ↑ Marijan 2007, pp. 100–101
* ↑ CIA 2002, p. 368
* ↑ Marijan 2007, p. 115
* ↑ CIA 2002, pp. 367–368
* ↑ Henriksen 2007, p. 104
* 1 2 Thomas 2006, p. 55
* ↑ Index.hr & 5 August 2011
* ↑ Marijan 2007, pp. 37–38
* 1 2 3 Marijan 2007, pp. 67–116
* ↑ Sekulić 2000, p. 262
* ↑ Ramet 2006, p. 451
* ↑ CIA 2002, pp. 372–374
* ↑ CIA 2002, p. 370
* ↑ UNCRO
* ↑ Marijan 2007, p. 129
* ↑ Sekulić 2000, p. 173
* 1 2 Marijan 2007, pp. 70–72
* 1 2 HRW 1996, p. 9
* ↑ Sekulić 2000, p. 265
* ↑ Sekulić 2000, p. 267
* ↑ CIA 2002, p. 371
* ↑ Marijan 2007, pp. 76–77
* ↑ Marijan 2007, pp. 82–84
* ↑ Marijan 2007, pp. 92–93
* 1 2 3 Marijan 2007, pp. 101–103
* ↑ Marijan 2007, pp. 116–117
* ↑ Marijan 2007, pp. 72–73
* ↑ Marijan 2007, pp. 84–85
* ↑ Marijan 2007, pp. 93–95
* ↑ Marijan 2007, pp. 103–105
* ↑ Marijan 2007, p. 117
* ↑ CIA 2002, pp. 372–373
* ↑ Marijan 2007, p. 73
* ↑ Marijan 2007, pp. 77–78
* ↑ CIA 2002, p. 372
* 1 2 Marijan 2007, pp. 86–87
* ↑ Marijan 2007, p. 96
* ↑ Marijan 2007, pp. 95–96
* ↑ HRW 1996, p. 17
* 1 2 3 CIA 2002, pp. 373–374
* ↑ Marijan 2007, pp. 105–106
* 1 2 3 Marijan 2007, p. 111
* ↑ Marijan 2007, pp. 117–118
* 1 2 Marijan 2007, p. 74
* 1 2 Marijan 2007, p. 78
* ↑ Marijan 2007, pp. 87–88
* ↑ Marijan 2007, pp. 96–97
* ↑ Marijan 2007, pp. 106–107
* ↑ Nova TV & 5 August 2011
* 1 2 CIA 2002, p. 374
* ↑ Marijan 2007, p. 97
* 1 2 Marijan 2007, p. 107
* ↑ Marijan 2007, pp. 111–112
* ↑ Marijan 2007, p. 98
* ↑ Marijan 2007, pp. 108–109
* 1 2 3 4 5 6 Marijan 2007, pp. 119–121
* ↑ NATO & 4 July 1997
* ↑ Mueller 2000, notes 77 & 81
* 1 2 3 UNSC & 23 August 1995, p. 3
* 1 2 3 UNSC & 23 August 1995, p. 6
* ↑ Marijan 2007, p. 128
* ↑ Balkan Insight & 7 August 2015
* ↑ Stojanovic, Milica (16 June 2022). "Refugee Bombing Case Highlights Serbia and Croatia's Enduring Antagonism". Balkan Insight.
* ↑ "Plenković: Gov't Will Do Its Best to Protect Indicted Air Force Pilots". 11 May 2023.
* 1 2 HRW 1996, p. 14
* 1 2 Marijan 2007, pp. 124–126
* ↑ Marijan 2007, pp. 125–126
* 1 2 3 CIA 2002, p. 376
* 1 2 CIA 2002, p. 418, n. 641
* ↑ CIA 2002, p. 379
* ↑ Marijan 2007, p. 127
* ↑ Marijan 2007, p. 125
* ↑ Riley 2010, p. 216
* ↑ Newark 2005, p. 195
* ↑ Riley 2010, pp. 213–218
* ↑ Mulaj 2008, p. 55
* ↑ Wrage & Cooper 2019
* 1 2 Marijan 2007, p. 137
* ↑ Nation 2003, p. 190
* ↑ Sadkovich 1998, p. 222
* ↑ UNSC & 23 August 1995, p. 2
* ↑ CIA 2002, pp. 374–375
* 1 2 CIA 2002, p. 375
* ↑ The New York Times & 4 August 1995
* 1 2 Dunigan 2011, p. 94
* ↑ BBC News & 5 August 2005
* ↑ UNHCR & 20 June 2001
* ↑ Narodne novine & 7 July 1998
* 1 2 Marijan 2007, p. 134
* 1 2 HRW 1996, p. 13
* ↑ HRW 1996, p. 10
* ↑ Vreme & 10 August 2006
* ↑ Dakić 2001, p. 62
* ↑ 24sata & 13 February 2009
* ↑ The New York Times & 13 August 1995
* ↑ The Independent & 9 August 1995 (b)
* ↑ Thomas 1999, p. 239
* ↑ Goldman 1997, p. 372
* 1 2 van Selm 2000, pp. 4–5
* 1 2 HRW 1996, p. 40
* ↑ Markotich 1996, p. 125
* ↑ The Guardian & 14 June 1999
* ↑ The Baltimore Sun & 13 August 1995
* 1 2 Biondich 2004, p. 438
* 1 2 Leutloff-Grandits 2006, pp. 3–4
* 1 2 HRW 18-7 2006, p. 1
* 1 2 Department of State & 8 April 2011
* ↑ Večernji list & 19 July 2010
* 1 2 3 ICTY & November 2012, p. 33
* ↑ HRW & March 1999
* 1 2 HRW & 1 January 1999
* ↑ HRW 18-7 2006, pp. 4–8
* ↑ Narodne novine & 27 September 1996
* 1 2 Amnesty & 1 January 2017, pp. 131–133
* ↑ Schabas 2006, pp. 3–4
* ↑ ICTY & 17 May 2007
* ↑ ICTY & 21 May 2001
* ↑ The New York Times & 30 April 2003
* ↑ The New York Times & 12 March 2008
* ↑ ICTY & 15 April 2011 (a)
* ↑ ICTY & 16 November 2012
* ↑ ICTY & November 2012, pp. 30–34
* ↑ The Guardian & 16 November 2012
* ↑ Sadat 2018, p. 403.
* ↑ Huffman 2012, p. 1.
* ↑ Decoeur 2012.
* ↑ Borda 2013, pp. 65–82.
* ↑ The Direct and Indirect Approaches to Precedent in International Criminal Courts and Tribunals 2014.
* ↑ Acquittal of Gotovina and Haradinaj 2014.
* ↑ Pearl & Cooper 2002, p. 224
* ↑ Calic 2009, p. 129
* ↑ LeBor 2002, p. 229
* ↑ Mojzes 2011, p. 156
* ↑ Toal & Dahlman 2011, p. 133
* ↑ Hoare, Marko Attila (2010). "The War of Yugoslav Succession". In Ramet, Sabrina P. (ed.). Central and Southeast European Politics Since 1989. Cambridge: Cambridge University Press. pp. 111–136. ISBN 978-1-139-48750-4.
* ↑ B92 & 19 April 2011
* ↑ Gotovina Defence Final Trial Brief, 27 July 2010, pp. 96–99
* ↑ ICTY Transcript, 19 June 2009, p. 18934. The president of the republic said that he had consultations with him and that they agreed, that he had proposed—that he had put forward a proposal, and this was the opinion of the staff, that people should not be left to their own devices and at the mercy of whoever, that they should be removed from Krajina to Srb.
* ↑ Mojzes 2011, p. 156
* 1 2 BBC News & 3 February 2015
* ↑ ICJ & 3 February 2015, pp. 4, 141, 142
* ↑ ICJ & 3 February 2015, pp. 131, 139
* ↑ ICJ & 3 February 2015, pp. 140–141
* 1 2 ICJ & 3 February 2015, pp. 4, 132, 133
* ↑ Deutsche Welle & 4 August 2011
* ↑ "O zločinima u Oluji se šuti. "Ubio brata i sestru, majku s kravama zapalio u štali"". www.index.hr (in Croatian). Retrieved 1 October 2022.
* ↑ ICTY & 15 April 2011 (b), p. 30
* ↑ "U Mrkonjić Gradu traže istinu o ubijenima u ratu". balkans.aljazeera.net (in Bosnian). Retrieved 1 October 2022.
* ↑ "Jutarnji list - KRONOLOGIJA SLUČAJA MRKONJIĆ GRAD Što se doista dogodilo 1995. i 1996., tko je sudjelovao u borbama, čija su imena završila u kaznenim prijavama..." www.jutarnji.hr (in Croatian). 13 November 2016. Retrieved 1 October 2022.
* ↑ RTS & 18 November 2012
* ↑ ABC News & 17 November 2012
* ↑ HRW 1996, p. 2, note 1
* ↑ HRW 1996, p. 19
* ↑ Blaskovich 1997, p. 96
* ↑ HRW 1996, p. 2
* ↑ Clark 2014, p. 130.
* ↑ Večernji list & 27 November 2012
* ↑ B92 & 21 November 2012
* ↑ Vladisavljevic, Anja; Stojanovic, Milica (5 August 2020). "Court Records Reveal Croatian Units' Role in Operation Storm Killings". BalkanInsight. BIRN.
* ↑ Tanjug (7 February 2025). "Počinje suđenje hrvatskim pilotima koji su optuženi za ratne zločine u "Oluji"". Euronews.rs (in Serbian). Retrieved 17 February 2025.
* 1 2 Dnevnik (10 February 2025). "Odgođeno suđenje hrvatskim pilotima optuženima za raketiranje izbjegličke kolone tijekom Oluje". Dnevnik.hr (in Croatian). Retrieved 17 February 2025.
* 1 2 3 CIA 2002, pp. 374–377
* ↑ Daalder 2000, p. 173
* ↑ Time & 11 September 1995
* ↑ Ramet & Matić 2007, p. 46
* ↑ The New York Times & 12 November 1995
* ↑ Ahrens 2007, p. 173
* 1 2 3 Ahrens 2007, pp. 176–179
* 1 2 Sadkovich 1998, p. 137
* ↑ Time & 14 August 1995
* ↑ Holbrooke 1999, p. 73
* ↑ Riley 2010, pp. 214–215
* ↑ The Independent & 5 August 1995
* ↑ The Independent & 6 August 1995
* ↑ The Independent & 9 August 1995 (a)
* ↑ Narodne novine & 7 August 1995
* ↑ Tanner 2001, p. 298
* ↑ Office of the President
* ↑ Hockenos 2003, p. 100
* ↑ Nacional & 17 May 2005
* ↑ B92 & 4 August 2012
* ↑ HRT & 5 August 2012
* ↑ Politika & 4 August 2010
* ↑ "SERIJAL 'GODINA OLUJE': Kako je dokumentarac Jacka Barica 2015. otkrio istinu o ulozi Amerikanaca u 'Oluji'". NACIONAL.HR (in Croatian). 5 August 2021. Retrieved 1 January 2023.
* ↑ Žabec, Krešimir (5 August 2018). "U Kninu na proslavi Oluje nikad manje posjetitelja, sve je prošlo bez euforije, u kafićima razočarani: 'A kako će biti gužvi kada su svi u Irskoj'". Jutarnji list (in Croatian). Retrieved 8 August 2020.
* ↑ "Montenegrin Officer Slammed for Attending Croatian 'Storm' Ceremony". Balkan Insight. 6 August 2018. Retrieved 8 August 2020.
* ↑ ""Ljudski izrod" - uvrede za atašea Crne Gore zbog Oluje". Express (in Croatian). 7 August 2018. Retrieved 8 August 2020.
* ↑ Hina (7 August 2018). "Montenegro Defends Participation in Operation Storm Celebrations". Total Croatia News. Archived from the original on 29 July 2021. Retrieved 8 August 2020.
* ↑ D. M.; Hina (7 August 2018). "Crna Gora brani nazočnost svojeg izaslanika na proslavi Oluje". Hrvatska radiotelevizija (in Croatian). Retrieved 8 August 2020.
* 1 2 "Croatia marks 25 years since war with tolerance message". Al Jazeera. 5 August 2020. Retrieved 7 August 2020.
* ↑ Vuković, Rozita (1 August 2020). "Nakon 25 godina došlo je do prekretnice za Srbe u Hrvatskoj: 'Moramo iskazati počast svim žrtvama'". Jutarnji list (in Croatian). Retrieved 7 August 2020.
* ↑ "Pupovac: Boris Milošević zaslužuje podršku svih - i u Hrvatskoj i izvan nje". N1 Hrvatska (in Croatian). 3 August 2020. Archived from the original on 6 August 2020. Retrieved 7 August 2020.
* ↑ Hina (5 August 2020). "Škoro: Nema razloga ni za kakvo pomirenje, a u Kninu ima više policije i vojske nego naroda". Jutarnji list (in Croatian). Retrieved 7 August 2020.
* 1 2 Vladisavljević, Anja; Stojanović, Milica (5 August 2020). "Croatia Hails 25th Anniversary of Operation Storm Victory; Serbs Mourn". Balkan Insight. Retrieved 7 August 2020.
* ↑ Hina (5 August 2020). "Gotovina komentirao HOS-ovce u Kninu: 'U svemu pa i u slobodi postoji disciplina'". rtl.hr (in Croatian). Archived from the original on 7 August 2020. Retrieved 7 August 2020.