Ukrainian forces fired more than 1,000 drones at Russia overnight on September 20, including hundreds aimed at Moscow, in what Mayor Sergei Sobyanin called the largest-ever attack on the capital [10][22]. The barrage struck on the third and final day of Russia's parliamentary elections, hitting the Gazpromneft-Moscow Oil Refinery in the Kapotnya district and residential buildings across the Moscow region [13][14]. Sobyanin said air defenses intercepted more than 1,600 drones, 450 of them heading for the capital, and described the assault as a deliberate attempt to disrupt the vote [2][7]. "The unprecedented attack was clearly planned with the aim of disrupting the elections. The enemy did not succeed," Sobyanin said [17]. Russia's Defence Ministry said it downed 1,951 drones and eight cruise missiles over 24 hours and that all Ukrainian Flamingo missiles were destroyed approaching civilian targets in the Moscow region, although the ministry's drone tally was reported inconsistently, with wire reports citing a lower figure of 1,110 drones downed across Russia, annexed Crimea and the Black Sea [1][36][10].

Governor Andrey Vorobyov reported two people killed in the Moscow region — a 44-year-old woman in Sofyino and an elderly man in Orekhovo-Zuevo — with approximately 20 wounded including three children, though several outlets citing the governor later reported that a third victim died of injuries in hospital [4][12][14]. A drone crashing into a 21-story building in Ramenskoye forced the evacuation of 400 people including 70 children [14][20]. A Sofyino resident described the moment of impact: "Glass went flying, people started screaming and shouting. I turned around and the entrance doors had already been blown out, debris everywhere" [14]. The Astra investigative outlet reported that a burned warehouse lay 500 meters from a Russian Pantsir air-defense complex, suggesting possible debris from Russian interception systems [15][28]. Domodedovo, Zhukovsky, and Sheremetyevo airports restricted operations, with Aeroflot canceling or delaying more than 150 flights at Sheremetyevo [13][28].

President Volodymyr Zelenskyy confirmed that Ukrainian forces struck key oil-industry and logistics facilities using domestically produced Flamingo cruise missiles, Pelikan ballistic missiles, and drones [7][8]. "These are billions of dollars that sustain the war machine," Zelenskyy said [10][22]. Ukraine's General Staff said the strike damaged the refinery's AVT-6 primary refining unit, integrated refining unit, and isomerization unit, and stated that "striking such facilities belonging to the Russian aggressor constitutes Ukraine's exercise of its inalienable right to self-defense" [13]. The refinery supplies approximately 40% of Moscow's fuel market and 70% of the Moscow region's gasoline and jet fuel [28]. Zelenskyy urged Moscow to "end its brutal war and choose peace instead of building layered rings of air defense at the expense of other regions" [5][13].

The attack coincided with a parliamentary election that Ukrainian authorities, election-integrity groups, and OSCE bodies described as lacking legitimacy. Kyiv dismissed the vote as a "pseudo election" [29]. The OSCE Office for Democratic Institutions and Human Rights stated that Russia's refusal to invite observers "continues a pattern of not implementing the commitments that every OSCE participating State has undertaken" [46]. RFI reported armed door-to-door voting in occupied Ukrainian territories, with human rights documenter Alena Lunova of the NGO Zmina stating that Russia had created a situation in which it is impossible to avoid participating in the electoral process [43]. The Yabloko opposition party reported that citizens were unable to vote with paper ballots because the system registered electronic votes made in their name without explanation [30]. United Russia was projected to win with 57.5% of the vote [29].

As Moscow came under attack, Russian strikes continued to kill civilians across Ukraine. A Russian drone attack in the Fastiv district of the Kyiv region killed a mother and her two young children [32]. A Russian FPV drone struck a civilian car in Sumy Oblast, killing four people [31]. Regional governors reported additional casualties in Donetsk, Kharkiv, Zaporizhzhia, Kherson, and Chernihiv oblasts [25]. Zelenskyy said Russia launched more than 2,000 attack drones, 1,700 aerial bombs, and 19 missiles at Ukraine in one week [21].

Russia's Defence Ministry announced it would intensify precision strikes on military targets in Kyiv in response to the raid, saying it had struck a warehouse of Ukrainian drone manufacturer Fire Point, a cargo ship in Odesa port, and a postal logistics center [1][20]. The pledge came despite President Donald Trump's announcement that both sides had agreed to stop attacking each other's energy infrastructure — an arrangement the refinery strike showed had not held [14][44]. Zelenskyy signaled readiness for reciprocal de-escalation steps and said he expected to meet Trump in New York to resume direct talks, and the Kremlin welcomed the proposal [19].

The strike on the Moscow refinery rippled into global energy markets. Chinese financial outlet Sina Finance reported record US heating-oil crack spreads and diesel retail prices above $6.45 per gallon [38]. Al Jazeera's Arabic business coverage cited Reuters data that three of Russia's six largest diesel refineries have cut or halted output [40]. Bloomberg commodity strategist Mike McGlone said the diesel price shock mirrors the 2008 gasoline spike [38]. Separately, Politico reported a plan by Russian state firm Rosatom to expand carbon-fiber production at its Alabuga factory in Tatarstan, potentially yielding an additional 28,000 weaponized drones annually by 2029 — a 78% increase over current capacity, which Ukraine estimates at more than 36,000 Geran kamikaze drones per year [26].

Russia's Defence Ministry has pledged intensified strikes on Kyiv, while Ukrainian forces continue cross-border drone operations and both sides signal conditional openness to de-escalation talks [1][19].