News

Ukrainian drones strike Moscow oil refinery twice

By · 2026-06-20
Ukrainian drones strike Moscow oil refinery twice
Photo by Glib Albovsky on Unsplash

Moscow does not warn its residents with air raid alarms. No sirens, no app alerts, no civil defense protocol. Many Muscovites learned they were under the largest Ukrainian air raid since the invasion began the way you'd notice a bird: by looking up and seeing drones overhead [1][2]. The gap between what a city at war should sound like and what Moscow actually sounded like on Wednesday morning is the gap between Putin's war and the war itself.

Ukrainian drones struck several locations across Moscow, setting fire to the Kapotnya oil refinery in what Kyiv described as its biggest air raid on the city since Russia's full-scale invasion began [1][3]. The refinery supplies up to 40% of Moscow's petrol and about 50% of its diesel fuel [1][3]. This was the second strike on the facility in two days [1]. Three plumes of smoke rose from the complex, visible in online footage [1]. At least 17 people were injured, including two children, and evacuations were forced at Russia's largest airport [1][2].

Russia claimed its air defense systems intercepted and destroyed 555 Ukrainian drones over multiple regions overnight [1][2]. The number could not be independently confirmed [1].

fuel supply as target

Kapotnya is not a symbolic target. It is a functional one. The refinery processes the fuel that keeps Moscow running, cars, trucks, the infrastructure of a capital city that has, until now, experienced the war primarily through state television and the absence of young men. Hitting it is the same playbook Russia has used on Ukrainian energy infrastructure for three years, brought home [1][3]. The war coming to Moscow doesn't mean random terror. It means your diesel supply burning.

The refinery's role in Moscow's fuel supply chain means the strike's effects will ripple through the city's daily operations. Kapotnya's output feeds directly into the distribution network that supplies Moscow's filling stations, municipal vehicle fleets, and commercial transport operations. When 40% of a city's petrol supply comes from a single facility, damage to that facility doesn't just mean headlines, it means potential fuel rationing, price spikes at pumps, and disruptions to the bus and truck networks that move goods and people. The refinery can be rebuilt, but the repair timeline for a facility of this scale typically runs months, not weeks, during which Moscow's fuel must be rerouted from refineries hundreds of miles away, adding transport costs and logistical complexity to every liter delivered.

Volodymyr Zelenskyy described the attack as a response to Russia's strike on a historic Kyiv monastery complex earlier in the week [1]. In a voice message to journalists, he said: "We do not want this war and never did. But if Ukraine is going to burn, your Moscow will burn too" [1]. Then, immediately: "It is time to end the aggression, time to end this war" [1]. Not a threat, then a plea. A description of parity.

Russia's foreign minister announced it would launch "huge group strikes" on Ukraine "on a regular basis" in response to the Moscow raid [1]. Putin had already warned of impending "systemic strikes" on Ukraine before Kyiv was hit [1]. The cycle is now explicit, strike, counter-strike, announced escalation.

staging normalcy

Vladimir Putin was in Kazan, 430 miles east of Moscow, hosting leaders of the Association of Southeast Asian Nations during the attack [1][2]. The staging of normalcy, international summits, diplomatic routines, while the capital burns. Not irony for its own sake, but the factual gap between what Putin was doing and what was happening in Moscow.

Kyiv was hit earlier in the week by a major strike of ballistic missiles and drones in what sources described as a marked escalation of the air war [1]. The monastery complex. Then the refinery. The war as mutual arson now, with each side naming the other's strike as justification for the next.

Moscow still has no air raid sirens [1][2]. That silence will continue, because installing them would require admitting what the war has become. The absence of civil defense infrastructure in Moscow is not an oversight, it is policy. Air raid sirens, shelter signage, and emergency alert systems all communicate the same message: that your city is a target, that danger is routine, that the war is here. Installing such systems would mean acknowledging that Moscow faces the same threat Ukrainian cities have faced for three years. So the city continues without them, and residents continue to learn of attacks through the evidence rather than the warning, smoke visible from apartment windows, the sound of explosions, social media videos of fire at the refinery.

The 17 injured included workers at the refinery complex and residents in surrounding neighborhoods where debris fell [1][2]. The two children were hurt in areas near the facility [1]. The evacuations at the airport disrupted dozens of flights, stranding travelers as authorities cleared terminals and suspended operations until the all-clear was given. Each of these disruptions, the injuries, the evacuations, the flight cancellations, represents the war's arrival not as abstraction but as immediate fact in the lives of Muscovites who, until Wednesday, experienced the conflict primarily as news from elsewhere.

The war came to Moscow not with a warning, but with a fact already in progress. Three hundred drones over three years, and the city still wakes to attacks the same way, through windows, through smoke, through the evidence that arrives before any alarm. The refinery will be rebuilt or it won't, but the gap between the state's performance and the city's sky grows wider each time.

Follow Lightwards

Get our reporting in your feed on Substack.