|Part of the Croatian War of Independence
and the Bosnian War
Map of Operation Storm
Forces: Croatia RSK Bosnia and Herzegovina
||Republic of Serbian Krajina|
|Commanders and leaders|
| Zvonimir Červenko
| Mile Mrkšić
Čedo Bulat (POW)
|Croatia: 130,000 soldiers
ARBiH: 3,000 soldiers
|ARSK: 27,000–34,000 soldiers
AP Western Bosnia: 4,000–5,000 soldiers
|Casualties and losses|
|174–211 soldiers killed,
|560 soldiers killed
|Serb civilian deaths:
214 (Croatian claim) – 1,192 (Serbian claim)
150,000–200,000 Serbs from the former RSK
21,000 Bosniaks from the former APWB
22,000 Bosniaks and Croats from the Republika Srpska
Operation Storm (Bosnian, Croatian and Serbian: Operacija Oluja, Serbian Cyrillic: Oпeрaциja Oлуja) was the last major battle of the Croatian War of Independence. It was a decisive victory of the Croatian Army (HV) which attacked across a 630-kilometre (390 mi) frontage against the Republic of Serbian Krajina (RSK). The HV was supported by the Croatian special police advancing from the Velebit Mountain, and the Army of the Republic of Bosnia and Herzegovina (ARBiH) located in the Bihać pocket, in the Army of the Republic of Serb Krajina (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 country, was the largest European land battle since the Second World War. 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 also a strategic victory in the Bosnian War as the siege of Bihać was lifted and the HV, Croatian Defence Council (HVO) and the ARBiH were placed in a position to change the military balance of power in Bosnia and Herzegovina through the subsequent Operation Mistral. The operation built on HV and HVO advances gained 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 rebellion and Yugoslav People's Army (JNA) intervention. The operation itself followed an unsuccessful United Nations (UN) peacekeeping mission and diplomatic efforts to settle the conflict.
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 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 Operation Storm 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 lacking tactical depth and mobile reserve forces, isolating pockets of resistance and positioning a mobile force for a decisive northward thrust into the Karlovac Corps area of responsibility (AOR) and pushing ARSK towards Banovina. The defeat of the ARSK at Glina and Petrinja, after a tough defence, defeated the ARSK Banija Corps as well, as its reserve was pinned down by the ARBiH. The RSK relied on the Republika Srpska and the Yugoslav militaries as its strategic reserve, but they did not intervene in the battle.
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. Following the offensive, nearly the entire Serb population of the area formerly held by the ARSK fled and a variety of crimes were committed against the remaining civilians there. 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; they were all ultimately acquitted and the tribunal ruling refuted the charges that Operation Storm was planned as a criminal enterprise. As of November 2012[update], the Croatian judiciary has convicted 2,380 persons for various crimes committed during Operation Storm.
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 named the Republic of Serbian Krajina (RSK) and, after declaring its intention to integrate with Serbia, the Government of Croatia declared the RSK a rebellion. By March 1991, the conflict escalated 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. The RSK then initiated a campaign of ethnic cleansing against Croatian civilians and most non-Serbs were expelled by early 1993. By November 1993, less than 400 ethnic Croats remained in the United Nations (UN) protected area known as Sector South, while a further 1,500 – 2,000 remained in Sector North.
As the Yugoslav People's Army (JNA) increasingly supported the RSK and the Croatian Police was 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 Croatian 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. Even though 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.
In November 1994, the Siege of Bihać, a battle of 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 US 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 also 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. Because 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 have 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 the Bosnian Croats. 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 Croatian President Franjo Tuđman realised that Slobodan 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 started large-scale mobilization in late July, soon after General Zvonimir Červenko became its new Chief of General Staff on 15 July.
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.
|Split Corps||4th Guards Brigade||In the Bosansko Grahovo area|
|7th Guards Brigade|
|81st Guards Battalion||In the Glamoč area|
|1st Croatian Guards Brigade||A part of the 1st Croatian Guards Corps; Held in reserve in the Bosansko Grahovo area|
|6th Home Guard Regiment||In the Sinj area|
|126th Home Guard Regiment|
|144th Home Guard Regiment|
|142nd Home Guard Regiment||In the Šibenik area|
|15th Home Guard Regiment|
|113th Infantry Brigade|
|2nd Battalion of the 9th Guards Brigade||In the Zadar area|
|112th Infantry Brigade|
|7th Home Guard Regiment|
|134th Home Guard Regiment|
|10th Artillery-Rocket Regiment of the HVO||Supporting the Split Corps|
|14th Artillery Battalion|
|20th Artillery (Howitzer) Battalion|
|Elements of the artillery battalion of the 5th Guards Brigade|
|11th Antitank Artillery-Rocket Battalion|
|Gospić Corps||138th Home Guard Regiment||In the Saborsko area|
|133rd Home Guard Regiment|
|9th Guards Brigade||Without its 2nd Battalion, in the Gospić area|
|118th Home Guard Regiment||In the Gospić area|
|111th Infantry Brigade|
|12th Artillery Battalion||Supporting the 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|
|110th Home Guard Regiment|
|137th Home Guard Regiment|
|14th Home Guard Regiment||In the Ogulin area|
|143rd Home Guard Regiment|
|99th Infantry Brigade|
|1 battalion of the 148th Infantry Brigade||In reserve|
|7th Antitank Artillery-Rocket Battalion||Supporting the Karlovac Corps|
|13th Antitank Artillery-Rocket Battalion|
|33th Engineer Brigade|
|Zagreb Corps||17th Home Guard Regiment||In the Sunja area|
|103rd Infantry Brigade|
|151st Infantry Brigade|
|2nd Guards Brigade||In the Petrinja area|
|57th Infantry Brigade|
|12th Home Guard Regiment|
|20th Home Guard Regiment||In the Petrinja and Glina areas|
|153rd Infantry Brigade||In the Glina area|
|202nd Artillery-Rocket Brigade||Supporting the Zagreb Corps|
|67th Military Police Battalion|
|252nd Independent Signals Company|
|502nd Mechanized NBC Warfare Company|
|1 battalion of the 33rd Engineer Brigade|
|31st Engineer Battalion|
|36th Engineer-Pontoon Battalion|
|1st Riverine Corps|
|6th Artillery Battalion|
|8th Howitzer Artillery Battalion (203mm)|
|1 battalion of the 16th Artillery-Rocket Brigade|
|5th Antitank Artillery-Rocket Battalion|
|1 battalion of the 15th Antitank Artillery-Rocket Brigade|
|Bjelovar Corps||125th Home Guard Regiment||In the Jasenovac area|
|52nd Home Guard Regiment|
|34th Engineer Battalion|
|24th Home Guard Regiment|
|18th Artillery Battalion|
|121st Home Guard Regiment||In the Okučani area|
|North Dalmatia Corps||75th Motorized Brigade||Opposite the Split Corps|
|92nd Motorized Brigade|
|1st Light Brigade|
|4th Light Brigade|
|2nd Infantry Brigade|
|3rd Infantry Brigade|
|7th Mixed Artillery Regiment|
|7th Mixed Antitank Artillery Regiment|
|7th Light Artillery-Rocket Regiment|
|Special Units Corps||2nd Guards Brigade|
|Lika Corps||9th Motorized Brigade||Opposite the Gospić Corps|
|18th Infantry Brigade|
|50th Infantry Brigade|
|103rd Light Brigade|
|37th Infantry Battalion|
|15th Mixed Artillery Battalion|
|15th Mixed Antitank Artillery Battalion|
|70th Infantry Brigade||Opposite Gospić and Karlovac Corps|
|Kordun Corps||11th Infantry Brigade||Opposite the Karlovac Corps|
|13th Infantry Brigade|
|19th Infantry Brigade|
|21st Border Squadron|
|21st Reconnaissance Squadron|
|21st Mixed Artillery Squadron|
|75th Mixed Antitank Artillery Squadron|
|75th Engineer Battalion|
|Special Units Corps||Missing its 2nd Guards Brigade; Opposite the Karlovac Corps|
|Banija Corps||24th Infantry Brigade||Opposite the Zagreb Corps|
|33th Infantry Brigade|
|31st Motorized Brigade|
|ARSK General Staff Artillery Group|
|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|
|5th Corps||501st Mountain Brigade||Opposite the Lika Corps|
|502nd Mountain Brigade|
|505th Mountain Brigade||Opposite the Banija Corps|
|511th Mountain Brigade|
Operation timeline 
4 August 1995 
Operation Storm started at 5 am 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 Gerneral 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 am 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 pm, a decision to evacuate the population in the Northern Dalmatia and Lika areas was made by RSK President Milan Martić. In the evening the ARSK General Staff moved from Knin to Srb, about 35 kilometres (22 miles) to the northwest.
At 5 am, 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 pm, and Sveti Rok village was captured at about 5 pm. The special police advanced further beyond Mali Alan, meeting more resistance at 9 pm and then bivouacking until 5 am. 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 am, but the force was stopped and turned back in disarray by 6 pm. 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 am. 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 am, but failed and fell back to its starting position by 8 am, 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 6 to 7 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 am. 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 pm, Šibenik OG units advanced to Poličnik (113th Brigade), Đevrske (15th Home Guard Regiment), and captured Drniš (142th Home Guard Regiment), while the ARSK 75th Motorized Brigade retreated towards Srb and Bosanski Petrovac together with the 3rd Infantry and the 92th 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 am, 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 4 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 am and Otrić at 11 am.
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 am. 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 am. 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 pm. 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 am, 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 am 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 pm 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 pm. By 7 pm, 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 pm, 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 pm 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 unconditional surrender. Negotiations of the terms of surrender were held the same day at 1:20 pm at the Ukrainian UNCRO troops command post in Glina, and the surrender document was signed at 2 pm 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 Air Force 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 Airbase 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 Ivanić Grad airspace and to intercept two VRS 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 struck an ARSK command post, a storage facility and several tanks near Bosanski Petrovac. 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 separated 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. 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.
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.
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 HV's reserve infantry, reaching the outskirts of Bosansko Grahovo, only to be beaten back by two HV Guards battalions.
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 troops. By 21 August, Croatian authorities recovered and buried 560 ARSK troops 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.
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 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, the US ambassador to Croatia, Peter 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. During the final rally in Split, which drew a crowd of 300,000, Tuđman vowed to liberate Vukovar as well.
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 or exiled during or after the operation.
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 10,000–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. Also, 21,000 Bosniak refugees from the former APWB fled to Croatia. After Operation Storm, the Republika Srpska ordered the expulsion of all Croats and Bosniaks from the Banja Luka area, and 22,000 refugees fled to Croatia by the end of August. EU envoy Bildt accused Croatia of the most efficient ethnic cleansing carried out in the Yugoslav Wars, but his view was rejected by US ambassador Galbraith.
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 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.
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. As of September 2010[update], out of 300,000–350,000 Serbs who fled from Croatia during the entire war, 132,707 are registered as having returned, but only 60–65% of those are believed to reside permanently in the country. However, only 20,000–25,000 more are interested in returning to Croatia. As of 2010[update], approximately 60,000 Serb refugees from Croatia remained in Serbia.
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 after the end of 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 has 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. The final obstacle to the return of refugees is the lack of vocational opportunities due to the poor economic situation in Croatia.
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 (JCE) aimed at the permanent removal of Serbs from the ARSK-held part of Croatia. The ICTY charges specified that other participants in the JCE 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 convictions of Gotovina and Markač and the acquittal of Čermak three years later. Gotovina and Markač were acquitted on appeal in November 2012, in a ruling that exonerated the two generals as well as Croatia's political leaders of the 1990s, as the ICTY no longer considered Operation Storm to have been aimed at ethnic persecution.
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 during the same period, however their report was rejected by the ICTY, when submitted as evidence, due to unsourced statements and double entries contained in the report. Serbian sources quote 1,192 civilians dead or missing. The ICTY prosecutors set civilian deaths at 324.
Although it was very difficult to determine the number of properties destroyed during and after Operation Storm since a large number of houses sustained some degree of damage since the beginning of the war, Human Rights Watch estimated that more than 5,000 houses were destroyed in the area 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.
As of November 2012[update], Croatian authorities have received 6,390 reports of crimes committed in the area during or after Operation Storm and have convicted 2,380 persons for 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. The military operation also allowed Croatian authorities access to areas where, as of March 2012[update], a total of 144 mass and 1,200 individual graves have been discovered, in which a total of 3,809 Croatian civilians and military personnel were buried.
- The New York Times 19 August 1990
- 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
- Department of State 31 January 1994
- ECOSOC 17 November 1993, Section J, points 147 & 150
- 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
- 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
- Halberstam 2003, p. 284
- Halberstam 2003, p. 204
- 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
- Jutarnji list 9 December 2007
- Dunigan 2011, pp. 93–94
- 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
- Armatta 2010, pp. 201–204
- Ahrens 2007, pp. 160–166
- Galbraith 2006, p. 126
- Bideleux & Jeffries 2007, p. 205
- The New York Times 2 May 1995
- Goldstein 1999, pp. 252–253
- Ramet 2006, p. 456
- The New York Times 15 July 1995
- 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
- CIA 2002, p. 367
- Marijan 2007, p. 59
- CIA 2002, pp. 369–370
- Marijan 2007, pp. 67–69
- Marijan 2007, p. 67
- Marijan 2007, p. 76
- CIA 2002, p. 369
- Marijan 2007, pp. 81–82
- Marijan 2007, pp. 90–92
- 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
- Thomas 2006, p. 55
- Index.hr 5 August 2011
- Marijan 2007, pp. 37–38
- Marijan 2007, pp. 67–116
- Sekulić 2000, p. 262
- Ramet 2006, p. 451
- CIA 2002, pp. 372–374
- CIA 2002, p. 370
- Marijan 2007, p. 129
- Sekulić 2000, p. 173
- Marijan 2007, pp. 70–72
- HRW 1996, p. 9
- CIA 2002, p. 371
- Marijan 2007, pp. 76–77
- Marijan 2007, pp. 82–84
- Marijan 2007, pp. 92–93
- 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
- Marijan 2007, pp. 86–87
- Marijan 2007, p. 96
- Marijan 2007, pp. 95–96
- HRW 1996, p. 17
- CIA 2002, pp. 373–374
- Marijan 2007, pp. 105–106
- Marijan 2007, p. 111
- Marijan 2007, pp. 117–118
- Marijan 2007, p. 74
- Marijan 2007, p. 78
- Marijan 2007, pp. 87–88
- Marijan 2007, pp. 96–97
- Marijan 2007, pp. 106–107
- Nova TV 5 August 2011
- CIA 2002, p. 374
- Marijan 2007, p. 97
- Marijan 2007, p. 107
- Marijan 2007, pp. 111–112
- Marijan 2007, p. 98
- Marijan 2007, pp. 108–109
- Marijan 2007, pp. 119–121
- NATO 4 July 1997
- Mueller 2000, notes 77 & 81
- UNSC 23 August 1995, p. 3
- UNSC 23 August 1995, p. 6
- Marijan 2007, p. 128
- HRW 1996, p. 14
- Marijan 2007, pp. 124–126
- Marijan 2007, p. 127
- CIA 2002, p. 376
- Marijan 2007, p. 125
- Marijan 2007, pp. 125–126
- CIA 2002, p. 379
- Riley 2010, p. 216
- Newark 2005, p. 195
- Marijan 2007, p. 137
- Nation 2003, p. 190
- Sadkovich 1998, p. 222
- UNSC 23 August 1995, p. 2
- CIA 2002, pp. 374–375
- CIA 2002, p. 375
- The New York Times 4 August 1995
- Dunigan 2011, p. 94
- CIA 2002, pp. 374–377
- Daalder 2000, p. 173
- Marijan 2007, p. 134
- Time 11 September 1995
- Ramet & Matić 2007, p. 46
- The New York Times 12 November 1995
- Ahrens 2007, p. 173
- Ahrens 2007, pp. 176–179
- 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
- Nacional 17 May 2005
- B92 4 August 2012
- HRT 5 August 2012
- Politika 4 August 2010
- BBC News 5 August 2005
- UNHCR 20 June 2001
- RFE 15 August 1995
- Narodne novine 7 July 1998
- Pearl & Cooper 2002, p. 224
- B92 19 April 2011
- 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
- van Selm 2000, pp. 4–5
- HRW 1996, p. 40
- Markotich 1996, p. 125
- The Guardian 14 June 1999
- The Baltimore Sun 13 August 1995
- Biondich 2004, p. 438
- Leutloff-Grandits 2006, pp. 3–4
- HRW 18-7 2006, p. 1
- Department of State 8 April 2011
- Večernji list 19 July 2010
- HRW 1 January 1999
- HRW 18-7 2006, pp. 4–8
- Narodne novine 27 September 1996
- UNHCR 2013
- 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
- The Guardian 16 November 2012
- Deutsche Welle 4 August 2011
- ICTY 15 April 2011 (b), p. 30
- RTS 18 November 2012
- ABC News 17 November 2012
- HRW 1996, p. 19
- Blaskovich 1997, p. 96
- Večernji list 27 November 2012
- B92 21 November 2012
- Index.hr 15 March 2012
- Ahrens, Geert-Hinrich (2007). Diplomacy on the Edge: Containment of Ethnic Conflict and the Minorities Working Group of the Conferences on Yugoslavia. Washington, D.C.: Woodrow Wilson Center Press. ISBN 978-0-8018-8557-0.
- Armatta, Judith (2010). Twilight of Impunity: The War Crimes Trial of Slobodan Milosevic. Durham, North Carolina: Duke University Press. ISBN 978-0-8223-4746-0.
- Avant, Deborah D. (2005). The Market for Force: The Consequences of Privatizing Security. Cambridge, England: Cambridge University Press. ISBN 978-0-521-61535-8.
- Central Intelligence Agency, Office of Russian and European Analysis (2002). Balkan Battlegrounds: A Military History of the Yugoslav Conflict, 1990–1995. Washington, D.C.: Central Intelligence Agency. OCLC 50396958.
- Bideleux, Robert; Jeffries, Ian (2006). The Balkans: A Post-Communist History. London, England: Routledge. ISBN 978-0-415-22962-3.
- Biondich, Mark (2004). "Croatia". In Richard C. Frucht. Eastern Europe: An Introduction to the People, Lands, and Culture. Santa Barbara, California: ABC-CLIO. ISBN 978-1-57607-800-6.
- Blaskovich, Jerry (1997). Anatomy of Deceit: An American Physician's First-hand Encounter with the Realities of the War in Croatia (PDF). Sonoma, California: Dunhill Publishing. ISBN 0-935016-24-4.
- Bjelajac, Mile; Žunec, Ozren (2009). "The War in Croatia, 1991–1995". In Charles W. Ingrao; Thomas Allan Emmert. Confronting the Yugoslav Controversies: A Scholars' Initiative. West Lafayette, Indiana: Purdue University Press. ISBN 978-1-55753-533-7.
- Bono, Giovanna (2003). Nato's 'Peace Enforcement' Tasks and 'Policy Communities': 1990–1999. Farnham, England: Ashgate Publishing. ISBN 978-0-7546-0944-5.
- Burg, Steven L.; Shoup, Paul S. (2000). The War in Bosnia Herzegovina: Ethic Conflict and International Intervention. Armonk, New York: M.E. Sharpe. ISBN 978-1-56324-309-7.
- Daalder, Ivo H. (2000). Getting to Dayton: The Making of America's Bosnia Policy in 1995. Washington, D.C.: Brookings Institution Press. ISBN 978-0-8157-1692-1.
- Dakić, Mile (2001). Krajina kroz vijekove [Krajina through centuries]. Belgrade, Serbia: Akademija Ivo Andrić. ISBN 9788682507376.
- Dunigan, Molly (2011). Victory for Hire: Private Security Companies' Impact on Military Effectiveness. Palo Alto, California: Stanford University Press. ISBN 978-0-8047-7459-8.
- Eastern Europe and the Commonwealth of Independent States. London, England: Routledge. 1999. ISBN 978-1-85743-058-5.
- Galbraith, Peter (2006). "Negotiating Peace in Croatia: A Personal Account of the Road to Erdut". In Brad K. Blitz. War and Change in the Balkans: Nationalism, Conflict and Cooperation. Cambridge, England: Cambridge University Press. ISBN 978-0-521-67773-8.
- Goldman, Minton F. (1997). Revolution and Change in Central and Eastern Europe: Political, Economic, and Social Challenges. Armonk, New York: M.E. Sharpe. ISBN 978-1-56324-758-3.
- Goldstein, Ivo (1999). Croatia: A History. London, England: C. Hurst & Co. ISBN 978-1-85065-525-1.
- Halberstam, David (2003). War in a Time of Peace: Bush, Clinton and the Generals. London, England: Bloomsbury Publishing. ISBN 978-0-7475-6301-3.
- Henriksen, Dag (2007). Nato's Gamble: Combining Diplomacy and Airpower in the Kosovo Crisis, 1998–1999. Annapolis, Maryland: Naval Institute Press. ISBN 978-1-59114-358-1.
- Hodge, Carole (2006). Britain And the Balkans: 1991 Until the Present. London, England: Routledge. ISBN 978-0-415-29889-6.
- Holbrooke, Richard (1999). To End a War. New York: Modern Library. ISBN 978-0-375-75360-2.
- Leutloff-Grandits, Carolin (2006). Claiming Ownership in Postwar Croatia: The Dynamics of Property Relations and Ethnic Conflict in the Knin Region. Münster, Germany: LIT Verlag Münster. ISBN 978-3-8258-8049-1.
- Marijan, Davor (2007). Oluja [Storm] (PDF) (in Croatian). Zagreb, Croatia: Croatian Memorial Documentation Centre of the Homeland War of the Government of Croatia. ISBN 978-953-7439-08-8.
- Markotich, Stan (1996). "Serbian Leader Stays Ahead of the Game". In Josephine Schmidt. The OMRI Annual Survey of Eastern Europe and the Former Soviet Union, 1995: Building Democracy. Armonk, New York: M.E. Sharpe. ISBN 978-1-56324-924-2.
- Mueller, Karl (2000). "The Demise of Yugoslavia and the Destruction of Bosnia: Strategic Causes, Effects, and Responses". In Robert C. Owen. Deliberate Force: A Case Study in Effective Air Campaigning. Montgomery, Alabama: Air University Press. ISBN 9781585660766.
- Nation, R. Craig (2003). War in the Balkans, 1991–2002. Carlisle, Pennsylvania: Strategic Studies Institute. ISBN 978-1-58487-134-7.
- Newark, Tim (2005). Turning the Tide of War: 50 Battles That Changed the Course of Modern History. London, England: Hamlyn. ISBN 978-0-681-33787-9.
- Pearl, Daniel; Cooper, Helene (2002). At Home in the World: Collected Writings from The Wall Street Journal. New York: Simon & Schuster. ISBN 978-0-7432-4317-9. Retrieved 31 December 2012.
- Ramet, Sabrina P. (2006). The Three Yugoslavias: State-Building And Legitimation, 1918–2006. Bloomington, Indiana: Indiana University Press. ISBN 978-0-253-34656-8.
- Ramet, Sabrina P.; Matić, Davorka (2007). Democratic Transition in Croatia: Value Transformation, Education & Media. College Station, Texas: Texas A&M University Press. ISBN 978-1-58544-587-5.
- Riley, Jonathon (2010). Decisive Battles: From Yorktown to Operation Desert Storm. London, England: Continuum International Publishing Group. ISBN 978-1-84725-250-0.
- Sadkovich, James J. (1998). The U.S. Media and Yugoslavia: 1991–1995. Westport, Connecticut: Greenwood Publishing Group. ISBN 978-0-275-95046-0.
- Schabas, William A. (2006). The UN International Criminal Tribunals: The Former Yugoslavia, Rwanda and Sierra Leone. Cambridge, England: Cambridge University Press. ISBN 978-0-521-84657-8.
- Sekulić, Milisav (2000). Knin je pao u Beogradu [Knin was lost in Belgrade] (in Serbian). Bad Vilbel, Germany: Nidda Verlag. OCLC 47749339.
- van Selm, Joanne (2000). Kosovo's Refugees in the European Union. London, England: Continuum International Publishing Group. ISBN 978-1-85567-641-1.
- Tanner, Marcus (2001). Croatia: A Nation Forged in War. New Haven, Connecticut: Yale University Press. ISBN 978-0-300-09125-0.
- Thompson, Wayne C. (2012). Nordic, Central & Southeastern Europe 2012. Lanham, Maryland: Rowman & Littlefield. ISBN 978-1-61048-891-4.
- Thomas, Nigel (2006). The Yugoslav Wars (1): Slovenia & Croatia 1991–95. Oxford, England: Osprey Publishing. ISBN 978-1-84176-963-9.
- Thomas, Robert (1999). Serbia Under Milošević: Politics in the 1990s. London, England: C. Hurst & Co. ISBN 978-1-85065-367-7.
- Woodward, Susan L. (2010). "The Security Council and the Wars in the Former Yugoslavia". In Vaughan Lowe; Adam Roberts; Jennifer Welsh et al. The United Nations Security Council and War:The Evolution of Thought and Practice Since 1945. Oxford, England: Oxford University Press. ISBN 978-0-19-161493-4.
- News reports
- "17th anniversary of Operation Storm marked". B92. 4 August 2012.
- Alač, Zvonko (5 August 2011). "Oluja: 16 godina od hrvatskog rušenja Velike Srbije" [Storm: 16 years since Croatia toppled Greater Serbia] (in Croatian). Index.hr.
- Barbir-Mladinović, Ankica (20 August 2010). "Tvrdnje da je MPRI pomagao pripremu 'Oluje' izmišljene" [Claims that the MPRI helped prepare the 'Storm' are fabrications] (in Croatian). Radio Free Europe/Radio Liberty.
- Bellamy, Christopher (10 October 1992). "Croatia built 'web of contacts' to evade weapons embargo". The Independent.
- Bonner, Raymond (31 July 1995). "Croats Confident As Battle Looms Over Serbian Area". The New York Times.
- Bonner, Raymond (4 August 1995). "Croatian Army Begins Attack on Rebel Serbs". The New York Times.
- Bonner, Raymond (17 August 1995). "Dubrovnik Finds Hint of Deja Vu in Serbian Artillery". The New York Times.
- Bonner, Raymond (13 August 1995). "The Serbs' Caravan of Fear". The New York Times.
- Cohen, Roger (2 May 1995). "Croatia hits area rebel Serbs hold, crossing U.N. lines". The New York Times.
- Cowell, Alan (24 September 1991). "Serbs and Croats: Seeing War in Different Prisms". The New York Times.
- Daly, Emma; Marshall, Andrew (27 November 1994). "Bihac fears massacre". The Independent.
- Daly, Emma (9 August 1995). "Bosnian Serb leader accuses Milosevic of treason". The Independent.
- "Dan pobjede i 17. obljetnica Oluje" [Victory Day and the 17th Anniversary of the Storm] (in Croatian). Croatian Radiotelevision. 5 August 2012.
- Engelberg, Stephen (3 March 1991). "Belgrade Sends Troops to Croatia Town". The New York Times.
- "Ex-U.S. envoy: No ethnic cleansing in Croatia". B92. 19 April 2011.
- Fedarko, Kevin (14 August 1995). "The Guns of August". Time (magazine).
- Fedarko, Kevin (11 September 1995). "NATO and the Balkans: Louder than words". Time (magazine).
- Hedges, Chris (12 November 1995). "Serbs in Croatia resolve key issue by giving up land". The New York Times.
- "Janko Bobetko, 84, Is Dead; Fought to Free Croatians". The New York Times. 30 April 2003.
- Kaufman, Michael T. (15 July 1992). "The Walls and the Will of Dubrovnik". The New York Times.
- Kinzer, Stephen (15 July 1995). "Frustrated Croats Are Openly Preparing a Major Assault on a Serbian Enclave". The New York Times.
- Krasnec, Tomislav (20 August 2010). "Peter Galbraith: Srpska tužba nema šanse na sudu" [Galbraith: Serbian claim stands no chance in court]. Jutarnji list (in Croatian).
- Maass, Peter (16 July 1992). "Serb Artillery Hits Refugees – At Least 8 Die As Shells Hit Packed Stadium". The Seattle Times.
- "Ministar branitelja obišao novu masovnu grobnicu: Kod Petrinje zakopano osam žrtava" [Minister of veterans' affairs visits newly found mass grave: Eight victims buried near Petrinja] (in Croatian). Index.hr. 15 March 2012.
- "Molitva za žrtve i ubijenu pravdu" [A prayer for victims and murdered justice] (in Serbian). Radio Television of Serbia. 18 November 2012.
- Moore, Patrick (15 August 1995). ""Sinister" development in Banja Luka exodus". Radio Free Europe/Radio Liberty.
- "Oblio me znoj kad je Tuđman rekao Srbima da se ne vraćaju" [I broke sweat when Tuđman told Serbs not to return] (in Croatian). Nacional. 17 May 2005.
- "Oluja: B92 otkriva šta se istražuje" [Storm: B92 reveals what is investigated] (in Serbian). B92. 21 November 2012.
- ""Oluja" pred američkim sudom" ["Storm" before an American court] (in Serbian). Radio Television of Serbia. 3 September 2011.
- Popović, Jasmina; Bradarić, Branimir; Brnabić, Vesna (19 July 2010). "Srpske izbjeglice: Ne nadamo se povratku u Hrvatsku" [Serb refugees: We don't hope to return to Croatia]. Večernji list (in Croatian).
- Prodger, Matt (5 August 2005). "Evicted Serbs remember Storm". BBC News.
- "Puhovski: Srpski tenkovi gazili su kolonu izbjeglica" [Puhovski: Serbian tanks ran over a refugee column] (in Croatian). 24sata (Croatia). 13 February 2009.
- Pukanić, Ivo (3 April 2005). "Otkrivena tajna brijunskih vrpci" [Brijuni tapes secret revealed] (in Croatian). Nacional.
- "Rebel Serbs List 50 Croatia Sites They May Raid". The New York Times. 13 September 1993.
- "Roads Sealed as Yugoslav Unrest Mounts". The New York Times. Reuters. 19 August 1990.
- Sabljaković, Dževad (4 August 2011). "Prijepori oko broja žrtava "Oluje"" [Disputes about number of casualties of the "Storm" continue] (in Croatian). Deutsche Welle.
- "Serb refugees flex muscle in Bosnia". The Baltimore Sun. 13 August 1995.
- Sheridan, Michael (5 August 1995). "Serbia demands international action". The Independent.
- Sheridan, Michael (6 August 1995). "Fanatics turn on Milosevic". The Independent.
- Sheridan, Michael (9 August 1995). "Belgrade counts cost of ethnic dreams". The Independent.
- Simons, Marlise (12 March 2008). "War Crimes Trial Begins for Croatian General Who Worked With Americans". The New York Times.
- "Sretan vam Dan pobjede i domovinske zahvalnosti" [Happy victory day and national thanksgiving day] (in Croatian). Nova TV (Croatia). 5 August 2011.
- Steele, Jonathan (14 June 1999). "Break the cycle of abuse". The Guardian.
- Sudetic, Chuck (2 April 1991). "Rebel Serbs Complicate Rift on Yugoslav Unity". The New York Times.
- Sudetic, Chuck (26 June 1991). "2 Yugoslav States Vote Independence To Press Demands". The New York Times. Archived from the original on 29 July 2012.
- Sudetic, Chuck (29 June 1991). "Conflict in Yugoslavia; 2 Yugoslav States Agree to Suspend Secession Process". The New York Times.
- Sudetic, Chuck (18 November 1991). "Croats Concede Danube Town's Loss". The New York Times.
- Sudetic, Chuck (3 January 1992). "Yugoslav Factions Agree to U.N. Plan to Halt Civil War". The New York Times.
- Sudetic, Chuck (24 January 1993). "Croats Battle Serbs for a Key Bridge Near the Adriatic". The New York Times.
- Švarm, Filip (10 August 2006). "Oluja, zločin i video kamera" [Storm, crime and a video camera] (in Serbian). Vreme.
- Toma, Ivanka (27 November 2012). "Zbog zločina tijekom Oluje i nakon nje osuđeno 2380 osoba" [2380 persons convicted for crimes committed during the Storm and afterwards]. Večernji list (in Croatian).
- Traynor, Ian (16 November 2012). "Croatia's 'war crime' is no longer a crime after UN tribunal verdict". The Guardian.
- "У Цркви светог Марка служен парастос убијенима у Олуји" [A dirge for killed in Storm held in St. Mark's Church]. Politika (in Serbian). Tanjug. 4 August 2010.
- "UN war crimes court frees Croatian generals". ABC News (Australia). Agence France-Presse. 17 November 2012.
- Vurušić, Vlado (9 December 2007). "Krešimir Ćosić: Amerikanci nam nisu dali da branimo Bihać" [Krešimir Ćosić: Americans did not let us defend Bihać]. Jutarnji list (in Croatian).
- Wayne, Leslie (13 October 2002). "America's For-Profit Secret Army". The New York Times.
- Williams, Carol J. (29 January 1992). "Roadblock Stalls U.N.'s Yugoslavia Deployment". Los Angeles Times.
- International, governmental, and NGO sources
- "2010 Human Rights Report: Croatia". United States Department of State. 8 April 2011.
- "2013 Regional Operations Profile - South-Eastern Europe". United Nations High Commissioner for Refugees.
- "Appeals Judgement Summary for Ante Gotovina and Mladen Markač" (PDFInternational Criminal Tribunal for the former Yugoslavia. 16 November 2012.).
- Croatia, a Decade of Disappointment: Continuing Obstacles to the Reintegration of Serb Returnees. Human Rights Watch. 2006.
- "Croatia human rights practices, 1993; Section 2, part d". United States Department of State. 31 January 1994.
- "Croatia: Impunity for abuses committed during "Operation Storm" and the denial of the right of refugees to return to the Krajina" (PDF). Human Rights Watch. August 1996.
- "Govori Predsjednika Tuđmana u Vlaku slobode" [Speeches of the President Tuđman in the Freedom Train] (in Croatian). Office of the President of Croatia.
- "Human Rights Watch World Report 1999 - Croatia". Human Rights Watch. 1 January 1999.
- "Izviješće Vlade Republike Hrvatske o dosadašnjem tijeku povratka i zbrinjavanju prognanika, izbjeglica i raseljenih osoba" [Report of the Government of the Republic of Croatia on progress of return of and care for refugees and displaced persons]. Narodne novine (in Croatian). 7 July 1998.
- "Judgement Summary for Gotovina et al." (PDF). International Criminal Tribunal for the former Yugoslavia. 15 April 2011.
- "NATO's Role in Bringing Peace to the Former Yugoslavia". NATO. 4 July 1997.
- "Odluka" [Decision]. Narodne novine (in Croatian) (Narodne novine) (53). 8 October 1991. ISSN 1333-9273.
- "Odluka o ustanovljenju medalja za sudjelovanje u vojno-redarstvenim operacijama i u iznimnim pothvatima (NN 060/1995)" [Decision on establishment of medals commemorating partaking of military-policing operations and exceptional efforts (OG 060/1995)] (in Croatian). Government of Croatia. 7 August 1995.
- "Prosecutor v. Ante Gotovina, Ivan Čermak, Mladen Markač - Judgement volume I of II" (PDF). International Criminal Tribunal for the former Yugoslavia. 15 April 2011.
- "Report of the Secretary-General Submitted Pursuant to Security Council Resolution 1009 (1995)" (PDF). United Nations Security Council. 23 August 1995.
- "Situation of human rights in the territory of the former Yugoslavia". United Nations Economic and Social Council. 17 November 1993.
- "The prosecutor of the Tribunal against Ante Gotovina". International Criminal Tribunal for the former Yugoslavia. 21 May 2001.
- "The prosecutor of the Tribunal v. Ante Gotovina, Ivan Čermak, Mladen Markač - Amended jointer indictment" (PDF). International Criminal Tribunal for the former Yugoslavia. 17 May 2007.
- "The Prosecutor vs. Milan Martic - Judgement" (PDF). International Criminal Tribunal for the former Yugoslavia. 12 June 2007.
- "United Nations Confidence Restoration Operation". United Nations.
- "U.S. Committee for Refugees World Refugee Survey 2001 - Croatia". United Nations High Commissioner for Refugees. 20 June 2001.
- "Zakon o općem oprostu" [General Amnesty Act]. Narodne novine (in Croatian) (80). 27 September 1996.
|Wikimedia Commons has media related to: Operation Storm|
- An analysis of Operation Storm and TV footage of the operation, Croatian Radiotelevision, 5 August 2011 (Croatian)