Overview
- Ukraine’s air defenses shot down 61 of 85 Shahed drones and intercepted an Iskander-M missile during an overnight Russian assault.
- Ukrainian units cleared occupiers from parts of Dobropillia and reinforced positions in the Pokrovsk sector to halt further advances.
- Forces pushed Russian troops back about 2 km on the Sumy front as active counterattacks continued.
- Kyiv rejected a reported Kremlin offer to freeze Kherson and Zaporizhia in exchange for Donetsk and Luhansk after the Putin–Trump talks.
- Guided-bomb and drone strikes in the Nikopol district damaged infrastructure and caused at least one confirmed civilian death.