Russia launched one of its heaviest aerial attacks on Ukraine in recent months, firing more than 70 missiles and around 650 attack drones. Kyiv, Dnipro, Kharkiv, Zaporizhzhia and the Poltava region came under fire. At least 23 people were killed, with dozens more wounded.
The main strike fell on the capital. In Kyiv, apartment buildings burned, missile debris hit cars and courtyards, and residents went down into the metro with children, pets and bags. Once again, the city spent the night not as the administrative center of the country, but as a vast open-air shelter.
Dnipro suffered the most devastating losses. At least 16 people were killed there, including two children. Some of the victims died when a four-story residential building was effectively crushed by the strike. In Kyiv, at least six people were killed and more than 80 were wounded.
According to Daycom’s assessment, the attack should be read not only as another Russian bombardment, but as the Kremlin’s answer to the limits of its progress on the ground. When movement at the front slows, Moscow increasingly shifts the war into the realm of aerial terror.
The Russian military is trying to compensate for battlefield stagnation by striking cities. The logic is clear: if Ukraine’s defenses cannot be broken quickly at the front, pressure can be redirected toward the rear, energy systems, residential neighborhoods and the psychological endurance of society. This is not a replacement for an offensive. It is another form of coercion.
Ukrainian air defenses again showed strong performance, but the scale of the attack exposed the limits of any defensive system. When hundreds of drones and dozens of missiles are in the air at once, even a small number of breakthroughs can become deadly. In a war of mass strikes, interception rates do not erase the cost of every impact.
That is why Patriot systems and interceptors again became the central issue after the attack. Volodymyr Zelensky renewed his appeal for the United States to provide more missiles for Ukraine’s missile defense. This is not a symbolic request. It is about the concrete ability to stop ballistic strikes that leave cities only minutes to react.
Ballistic missiles remain one of Russia’s most dangerous tools. Drones can be intercepted by mobile teams, anti-aircraft guns and electronic warfare. Missiles traveling at extreme speed require more complex systems, expensive interceptors and steady ammunition reserves.
The mass attack was prepared not only militarily, but rhetorically. Moscow had threatened “systematic strikes” on Kyiv, tying them to events in the occupied part of the Luhansk region. Ukraine rejects Russia’s version and says the target was a drone command center, not a civilian dormitory.
For the Kremlin, such episodes become convenient mechanisms of justification. First comes an emotional story of “revenge,” then a strike on Ukrainian cities is attached to it. But the reality on the ground is again made not of military sites, but of apartment blocks, courtyards, children’s playgrounds and hospitals.
One especially brutal detail was the death of a rescue worker in Dnipro during a second strike. This tactic is aimed not only at destroying a site. It targets the mechanism of rescue itself: those who arrive to pull people out, put out fires, clear rubble and bring a city back to life.
Russia is trying to make recovery dangerous. When a second strike can follow the first, every rescue, medical, energy and municipal crew works not only in a zone of destruction, but in a zone where the attack may still be continuing. In this way, the war extends from the moment of explosion into the hours after it.
At the same time, Ukraine is striking more often at Russian fuel infrastructure. The fire at the Ilsky refinery in the Krasnodar region became another episode in a campaign aimed at the resource base of the Russian army. Kyiv is trying to move the cost of war into the places where Moscow is used to counting profit and logistics.
A new symmetry of conflict is emerging. Russia attacks Ukrainian cities and energy systems in an attempt to break civilian endurance. Ukraine responds by targeting oil refining, depots, military logistics and infrastructure that sustains aggression. The war is increasingly becoming a struggle of systems, not only of front lines.
For Moscow, the air campaign has another purpose: to show Ukraine’s allies that support for Kyiv will become more expensive. Every mass strike forces Ukraine to spend interceptors, repair energy systems, strengthen urban defenses and request new supplies. This is a war of attrition not only against Ukraine, but against the speed of the West.
That is why delays in air-defense deliveries have a human cost, not a bureaucratic one. While discussions continue, Russia prepares the next wave. While partners count stockpiles, Ukrainian cities count the dead, the wounded, destroyed apartment entrances and nights spent in shelters.
The overnight attack showed that the Kremlin has no intention of lowering the intensity. On the contrary, it is combining drones, missiles, ballistic weapons and psychological pressure to find a weak point in Ukrainian defense. This is not a “new paradigm,” but an old strategy of coercion amplified by a new scale.
Ukraine endured another night, but the price of that endurance was again too high. In a war where the front line moves slowly, the sky has become the place of the fastest decisions. The question after this attack is simple: whether Ukraine’s allies can replenish the shield faster than Russia can prepare the next strike.
