On June 28, a total of 170 combat clashes were recorded between the Defense Forces of Ukraine and Russian invaders along the front lines.
That is according to a morning update posted on Facebook by the General Staff of the Armed Forces of Ukraine, as reported by Ukrinform.
Over the course of the day, Russian forces launched 65 air strikes, deploying 113 guided aerial bombs against Ukrainian positions and civilian settlements. Additionally, they used 3,004 kamikaze drones and conducted 5,826 attacks, including 96 strikes with multiple launch rocket systems.
Air strikes targeted several locations, including: Vilkhuvatka and Pidlyman in the Kharkiv region, Pokrovsk in the Donetsk region, Berezove in the Dnipropetrovsk region, Zaliznychne, Bilohiria, Orikhiv, and Kamianske in the Zaporizhzhia region.
Ukraine’s aviation, missile forces, and artillery struck Russian targets, hitting areas with concentrations of personnel, weapons, and military equipment, as well as a UAV control center and seven artillery units.
In the Northern Slobozhanshchyna and Kursk sector, 22 combat engagements were recorded. Russian forces launched 13 air strikes in these sectors, dropping 30 guided bombs and firing 373 times, including 16 attacks using multiple launch rocket systems.

In the Southern Slobozhanshchyna sector, Russian troops launched 12 assaults targeting Ukrainian positions around Vovchansk, Hlyboke, Stroivka, and toward Kutkivka.

In the Kupiansk sector, Ukrainian defenders pushed back nine assaults by Russian invaders in the areas of Holubivka, Stepova Novoselivka, and Zelenyi Hai.

Intense fighting was also reported in the Lyman sector, where Russian forces launched 19 attacks in an effort to breach defenses near Nadiya, Novoyehorivka, Ridkodub, Zelena Dolyna, Yampolivka, Hrekivka, Torske, and in the direction of Serebrianka and Hryhorivka.

In the Siversk sector, Ukrainian troops repelled 11 Russian assaults near Hryhorivka, Verkhniokamianske, and toward Vyimka.

The Kramatorsk sector saw four Russian attacks focused around Chasiv Yar and in the direction of Bila Hora.

Russian forces also carried out nine assaults in the Toretsk sector, targeting Kurdiumivka, Toretsk, Leonidivka, and advancing toward Yablunivka.

In the Pokrovsk sector, Ukrainian defenders held off 56 separate Russian assaults near Popiv Yar, Myrne, Myroliubivka, Malynivka, Koptieve, Promin, Lysivka, Udachne, Kotliarivka, Horikhove, and Oleksiivka.

In the Novopavlivka sector, Russian forces carried out 20 attacks targeting areas near Yalta, Zaporizhzhia, Dniproenerhia, Vesele, Novosilka, and Shevchenko.

In the Huliaipole sector, Ukrainian troops successfully repelled two assaults near Malynivka, while in the Orikhiv sector, Russian troops made a single attempt to storm Defense Force positions near Kamianske.

No offensive actions by Russian forces were recorded in the Prydniprovskyi sector.

Similarly, no signs of enemy offensive group formations were observed in the Volyn and Polissia directions.
As earlier reported by Ukrinform, as of June 29, 2025, total Russian military personnel losses since the start of the full-scale invasion on February 24, 2022, were estimated at approximately 1,018,940, including 1,220 casualties reported in the past 24 hours.
Photo: 30th separate mechanized brigade named after Prince Kostiantyn Ostrozky
Source: Frontline update: 170 combat clashes reported in past day