On the night of June 29 (starting at 19:00 on June 28), Russian forces launched a large-scale aerial attack using 537 airstrike assets:
- 477 strike UAVs, including Shahed-type drones and various decoy drones, launched from Kursk, Shatalovo, Orel, Bryansk, Millerovo (Russia), and Chauda (temporarily occupied Crimea). Over 250 were Shahed drones;
 - 4 Kh-47M2 "Kinzhal" aeroballistic missiles from Russia’s Tambov region;
 - 7 Iskander-M/KN-23 ballistic missiles from Voronezh region and occupied Crimea;
 - 41 cruise missiles (Kh-101/Iskander-K) from Saratov, Kursk, and Bryansk regions (Russia);
 - 5 Kalibr cruise missiles from the Black Sea;
 - 3 S-300 surface-to-air guided missiles from Russia’s Kursk region.
 
Ukraine’s air defense—including aircraft, anti-aircraft missile units, electronic warfare and drone units, and mobile fire groups—engaged the threat.
As of 08:30, preliminary data indicates that 475 aerial targets were neutralized:
- 249 shot down by firepower;
 - 226 lost via electronic warfare or location jamming.
 
Breakdown:
- 211 Shahed-type UAVs and other drones were destroyed by firepower; 225 suppressed or lost due to electronic warfare;
 - 1 Iskander-M/KN-23 ballistic missile was shot down;
 - 33 Kh-101/Iskander-K cruise missiles shot down; 1 lost;
 - 4 Kalibr cruise missiles shot down.
 
Russian strikes resulted in confirmed impacts at 6 locations and debris from intercepted targets fell in 8 locations.
