Russia launched one of the largest ballistic missile attacks on Kyiv since the war began overnight on July 18–19, firing approximately 41 missiles — including Iskander-M ballistic missiles, Zircon hypersonic missiles, and other types — and 125 drones, mostly at the capital, killing at least one person and wounding 16, though some reports indicate 17, according to Ukrainian officials and international media [1][6][10][14]. The barrage followed Ukrainian drone strikes on two Wildberries e-commerce warehouses in Russia that killed at least eight night-shift workers, an attack Kyiv characterized as targeting military logistics and Moscow described as a strike on civilians [27][30][33].

President Volodymyr Zelenskyy described the overnight assault as one of Russia's "largest ballistic missile attacks on Kyiv" [14][34]. Mayor Vitaliy Klitschko reported fires at a supermarket, a dormitory, and residential buildings across six districts, with three people in serious condition [6][8][13][34][37]. The Kyiv City Military Administration stated air defenses shot down 18 of 41 missiles and 108 of 125 drones [13][15]. Aggregate casualties across Ukraine in 24 hours reached 20 dead and 142 wounded, according to local authorities [1].

Russia's Defence Ministry stated the Kyiv strikes hit military-industrial enterprises, logistics hubs, and fuel infrastructure, naming plants producing Flamingo drones and parts for Neptune guided missiles, as well as a postal terminal used for storing dual-use goods [24][41]. Russian state media reported the strikes used Zircon hypersonic missiles against facilities including Radionics, Spetsoboronmash, and Meridian [41].

The targeting dispute runs in both directions. Zelenskyy confirmed Ukrainian forces struck two logistics facilities in the Moscow and Tambov regions, stating they were "used by the aggressor to supply sanctioned components for the production of drones and navigation equipment" [5][28][33]. Serhii Kuzan, chairman of the Ukrainian Security and Cooperation Centre, said Wildberries is a vital component of Russian logistics, with its website used by volunteers to purchase military equipment [27][45]. Tambov Oblast Governor Evgeniy Pervyshov reported seven night-shift workers killed at the Kotovsk warehouse, calling the attack the largest and most inhumane on the region [27][33]. Wildberries CEO Tatyana Kim called it "a terrible night, terrible events for our company and for our country" and announced compensation payments to victims' families [33][35]. El País reported Russian authorities describing the warehouse attack as the worst on civilians since the invasion began [30].

International law expert Gleb Bogush explained that a civilian warehouse can become a military objective if its use confers a concrete military advantage, but that precautions and proportionality obligations apply equally to both belligerents regardless of who initiated the war [35]. Bogush noted that international humanitarian law has no concept of retaliatory strike [35].

Zelenskyy stated that "protection against ballistic missiles is our constant and top priority right now" and that "interceptors are needed every day" [2][22]. US President Donald Trump said he is prepared to grant Ukraine licenses to produce Patriot interceptor missiles domestically [2][6]. Ihor Fedirko, executive director of the Ukrainian Council of Defence Industry, assessed that a full domestic Patriot production cycle is unrealistic in the near term, with a phased assembly approach possible within one to two years [48].

UN Humanitarian Coordinator Matthias Schmale condemned the Kyiv attack, stating "the increasing toll of these attacks on civilians across the country is devastating" and stressing that civilians and civilian infrastructure must never be a target [21][53]. UN Women highlighted a 34% increase in civilian casualties among women and girls, and the WHO reported damage to a warehouse key to its operations [21].

Kyiv resident Eleonora Belei described the night as "the scariest night of my life," noting her district is attacked almost monthly but this was the first time it was so close [14][34]. Ganna Zagorodnia said "the missiles just kept coming one after another, the explosions were powerful, it was horrible" [10][39]. Market trader Maia Lagovska said she continues working in Kyiv because "the war took my child" — her 34-year-old son went missing in action six months ago [34].

The attack occurred amid domestic political turmoil following Zelenskyy's dismissal of Defence Minister Mihailo Fedorov, which sparked three days of protests in Kyiv with demonstrators demanding his reinstatement and the dismissal of army chief Oleksandr Syrskyi [2][10][19]. Zelenskyy acknowledged the pressure, stating he had spoken with both Fedorov and Syrskyi and that "decisions regarding the army will be worked out" [14][20].

Ukrainian officials reported Russian missile strikes on civilian-flagged vessels in the Black Sea near Odesa. Transport Minister Mykola Kalashnyk reported six sailors confirmed dead and four missing from a Turkish-owned grain ship with a multinational crew [10][52]. Prime Minister Sergii Koretskyi reported a Guinea-Bissau-flagged cargo vessel was attacked with 18 crew members from India, Syria, and Ukraine aboard [31]. The two reports may describe the same vessel, as crew nationalities and rescue figures overlap.

The Wildberries strikes caused an estimated 50 billion rubles in damage and destroyed up to 15% of the company's warehouse space, according to independent Russian outlet Meduza [46]. Wildberries had amended seller contracts to classify drone attacks as force majeure, leaving small vendors uncompensated for burned goods [35][46]. Entrepreneur Viktoria Terekhova reported losing 12,000 items worth ten million rubles [35].

Zelenskyy announced Ukrainian strikes on three oil depots in the Stavropol region and three Russian "shadow fleet" tankers in the Black Sea, framing them as targets that finance Russian aggression [4][11]. The General Staff of the Armed Forces of Ukraine reported attacks on 13 Russian vessels in the Black and Azov Seas [16].

Foreign Minister Andrii Sybiha called the Kyiv attack "a brutal terrorist attack" and urged the unblocking of the 21st EU sanctions package [2][3][34][43]. European Commission President Ursula von der Leyen said Ukraine urgently needs additional air defense systems and that the issue will be discussed at the NATO summit in Ankara [49]. EU High Representative Kaja Kallas stated "the more Moscow attacks civilians, the more sanctions must be imposed" [42].

Air Force communications chief Yuriy Ignat noted that over the past 35 days Kyiv has endured four massive attacks involving virtually the same number of ballistic missiles [39]. Ukraine's long-range strikes against Russian oil infrastructure have created fuel shortages and queues at petrol stations in Russia [40]. EU sanctions discussions and NATO summit talks on air defense are the next expected developments [42][49].