Russia fires 74 missiles and 496 drones at Kyiv in one of the largest attacks of the war
At least 22 killed, 90+ injured; record use of ballistic missiles against the capital, with Zelenskyy cutting short his Ireland visit and Poland scrambling jets
Add to a list
No lists yet.
developments
-
NATO allies are expected to announce at the July 7-8 Ankara summit a binding commitment of €70 billion per year in military support for Ukraine in 2026-2027, totalling €140 billion, in part a direct response to the July 2 salvo. Ukraine's special counsel submitted renewed requests for Patriot interceptors to Europe's PURL purchasing scheme; 90-92% of Patriot interceptors now reach Ukraine through PURL. Lockheed Martin is delivering only 620 interceptors in 2026, well short of the 2,000 Ukraine requires annually. Russia did not conduct further large-scale strikes on July 3-4 as of this update, consistent with the operational pause pattern after saturation attacks. ↗
-
The death toll rose to 30 as Ukrainian emergency services recovered additional bodies on July 3, the city's declared day of mourning. Kyiv Mayor Vitali Klitschko confirmed 33 locations were struck, including approximately 20 residential buildings. The July 3 death figure is the latest confirmed count; rescue operations in the partially collapsed Darnytskyi building continued. ↗
-
Ukraine's Defence Minister Fedorov wrote to nearly 40 partner countries requesting immediate Patriot interceptor transfers. Ukraine estimates it needs 2,000 Patriot interceptors per year but received only 600 in four years since 2022. US Patriot stocks are simultaneously strained by the Iran campaign, which has consumed roughly half the US estimated 2,330-missile inventory since February 2026. ↗
-
EU foreign policy chief Kaja Kallas proposed sanctions targeting 5 entities and 1 individual involved in producing Shahed/Geran drone components. Lithuania announced it would remove the constitutional ban (Article 137) on nuclear weapons deployment, citing an outdated security environment. ↗
-
Ukraine's General Staff confirmed retaliatory strikes: drones hit the LUKOIL-Nizhegorodnefteorgsintez refinery in Kstovo, Nizhny Novgorod Oblast (Russia's fourth-largest refinery, second-largest gasoline producer), setting its AVT-6 crude processing unit on fire, along with a railway bridge over the Donets River and a drone warehouse in Zaporizhzhia. ↗
-
Death toll in Kyiv rose to at least 25 as rescue operations continued; the State Emergency Service put the figure at 25 killed and 80+ wounded. One nine-storey residential building in Darnytskyi lost 64 apartments with up to 9 people feared trapped under rubble. Kyiv declared July 3 a day of mourning. ↗
Summary
Russia struck Kyiv on the night of July 2 with 74 missiles, including a record 28 ballistic missiles against the capital in a single attack, and 496 drones, a combined ~570 projectiles. At least 22 people were killed and 90 injured as of early morning, with the toll still rising. Damage was recorded at more than 30 locations across every district. A six-floor section of a nine-story residential building in Darnytskyi collapsed; the National Institute of Biochemistry was gutted. All 46 metro stations sheltered a record 52,500 people. Zelenskyy, who had been in Dublin, returned after receiving intelligence warnings. Poland scrambled jets and Finland restricted airspace as projectiles approached their territories. Ukraine simultaneously struck Moscow's oil sector.
The split
Kyiv Independent and Ukrainian press led with the scale of civilian destruction and the record ballistic figure, framing the strike as deliberate maximisation of fear and terror ahead of the NATO Ankara summit on July 7-8. Al Jazeera centred the humanitarian angle and the record metro shelter count, holding back from attribution of motive. US outlets, Fox News included, noted both the incoming attack and Ukraine's concurrent oil-sector strikes, treating it as mutual escalation. Russian state media confirmed Kyiv was targeted but described the attack as a precision strike on military infrastructure, making no reference to residential casualties.
By the numbers
- 74 missiles + 496 drones = ~570 projectiles total; Ukraine intercepted 524.
- Missile breakdown: 4 Zircon hypersonic, 24 Iskander-M/S-400 ballistic, 34 Kh-101 cruise, 8 Kalibr, 4 Kh-59/69.
- Drone breakdown: Shahed kamikaze, Gerbera, Italmas, Banderol, plus Parodiya decoys.
- 28 ballistic missiles in a single attack on Kyiv, a single-strike record.
- 22+ killed, 90+ injured; toll rising as of early morning July 2.
- 30+ locations damaged across every district of Kyiv.
- 52,500 people sheltered in 46 Kyiv metro stations, a wartime record; 4,500 of them children.
Why it matters
The salvo is designed to saturate Patriot, SAMP/T, and NASAMS batteries simultaneously so that ballistic missiles slip through, and the pairing of Zircon hypersonics with cheap Shahed-type decoys stress-tests layered air defence in a way no previous single-night attack has. Interceptor stocks are already strained across the NATO alliance. The attack lands five days before NATO leaders gather in Ankara, reinforcing the strategic logic of breaking Ukrainian civilian morale at a diplomatic moment. The target mix, a research institute and residential buildings across all districts, is consistent with maximising terror rather than precision strikes on military infrastructure.
What to watch
- Final casualty count as rescue teams clear rubble.
- NATO Ankara summit response, July 7-8: whether leaders upgrade air-defence commitments.
- Whether Ukraine escalates its own deep-strike campaign in response.
- Any indication this is the opening of a sustained summer bombardment campaign.