Russia's war on Ukraine. 29.07.25
Operational situation
On the Northern Slobozhansky direction, Ukrainian Defense Forces advanced near Varachyne and dislodged advanced units of the 1443rd Motorized Rifle Regiment of the 18th Motorized Rifle Division of the 11th Army Corps from the positions they had occupied. Ukrainian forces counterattacked near Yunakivka, Andriivka, and Oleksiivka, conduct UAV strikes on the combat formations of the 177th Separate Marine Regiment in the area of the international border, and disrupt the logistics of the 76th Air Assault Division near Yunakivka.
Russian troops attempt to advance north of Kindrativka, conducted Geran-2 UAV airstrikes on Ukrainian positions in Lyzunivka and Zinove, and Lancet UAV airstrikes in Zhadove, Chernihiv Oblast.
On the Southern Slobozhansky direction, Russian troops attempted to advance east of Vovchansk, north and southeast of Khatnie, southeast of Zarubynka, and attacked near Zelene and Milove.
Ukrainian Defense Forces counterattacked south of Chuhunivka.
On the Kupyansk direction, Russian troops attempted to advance east of Kupyansk, and attacked in the direction of Petro-Ivanivka, and near Chervone Pershe, Fiholivka, Radkivka, Zakhidne, Kindrashivka, Holubivka, Myrne, Sobolivka, Petropavlivka, Stepova Novoselivka, Bohuslavka, Zahryzove, Novoyehorivka, and Hrekivka.
On the Lyman direction, Russian troops advanced northwest and west of Zelena Dolyna, attempt to advance to the center of Ridkodub, to the Oskil River for establishing crossings and preparing for a further offensive, and attacked in the direction of Serednie, Shandryholove, and near Karpivka, Zelena Dolyna, Yampolivka, Myrne, and in the Serebriansk Forest area.
On the Siversk direction, Russian troops captured the Uholok camp near Chernihove Lake, advanced northwest of Ivano-Dariivka, and attacked in the direction of Siversk, Vyiimka, and near Hryhorivka, Serebrianka, Dronivka, and Verkhnyokamianske.
On the Kramatorsk direction, Russian troops fight for the heights near Bila Hora, attempt to advance southwest of Chasiv Yar, and attacked in Chasiv Yar, and near Ivanivske, Klishchiivka, Stupochky, and Predtechyne.
On the Toretsk direction, Russian troops advanced slightly west of Poltavka, attempted to advance northeast of Shcherbynivka, east of Oleksandro-Kalynove, northwest of Popiv Yar, and attacked in Toretsk, and near Dyliivka, Yablunivka, Rusyn Yar, Novooleksandrivka, Popiv Yar, and Zoria.
Ukrainian Defense Forces counterattacked on the western and northern outskirts of Volodymyrivka.
On the Pokrovsk direction, enemy Reconnaissance and Sabotage Groups operate in Pokrovsk and Myrnohrad. Russian troops attempt to advance to Rodynske, fight for Boykivka, attempt to advance north of Shevchenkove, east of Volodymyrivka, Nykanorivka, southwest of Novoekonomichne, north of Udachne, and attacked near Pokrovsk, in the direction of Bilytske, and near Mayak, Razyne, Volodymyrivka, Myroliubivka, Zapovidne, Novoekonomichne, Myrnohrad, Lysivka, Chunyshyne, Dachenske, Vidrodzhennya, Novoukrainka, Pishchane, Zvirove, and Kotlyne.
On the Novopavlivka direction, Russian troops advanced west of Horikhove, northwest of Novosilka, attempted to advance west of Zelenyi Hay to Ivanivka in Dnipropetrovsk Oblast, west of Maliivka to Vorone in Dnipropetrovsk Oblast, and attacked near Novopavlivka, Novomykolayivka, Novoserhiyivka, Bohdanivka, Troitske, Zelenyi Kut, Oleksiivka, Dachne in Dnipropetrovsk Oblast, Filiya, Piddubne, Myrne, Tovste, Oleksandrohrad, Voskresenka, and in the directions of Andriivka-Klevtsove, Sichneve, near Shevchenkove, in the direction of Komyshuvakha, near Zelene Pole, Novosilka, in the direction of Temyrivka in Zaporizhzhia Oblast, and near Novodarivka.
Ukrainian Defense Forces counterattack near Andriivka-Klevtsove.
On the Huliaypole direction, the enemy regroups, conducts reconnaissance, and replenishes supplies.
On the Orikhiv direction, Russian troops attacked near Kamyanka, Plavni, and Stepnohirsk.
Ukrainian Defense Forces counterattacked in Stepnohirsk, dislodged the enemy from the settlement, and restored their full control.
On the Prydniprovske direction, Ukrainian and Russian units operate in the Dnipro River floodplain and fight for the islands.
General conclusion:
On the Northern Slobozhansky direction, Russian troops predominantly shell the international border between Ukraine and Russia, and near Khotin and Yunakivka, they attack villages with small infantry groups of 3-5 military personnel without combat equipment support.
On the Kupyansk direction, Russian troops changed tactics after failing to advance from Radkivka, and now attempt to bypass Kupyansk from the west.
On the Pokrovsk direction, enemy attacks became less intense compared to the battles at the end of May.
Change in the line of contact (LoC):
There were 172 combat engagements on various fronts.
On the Northern Slobozhansky and Kursk directions, 10 combat engagements took place. The enemy conducted 14 airstrikes.
On the Southern Slobozhansky direction, the aggressor assaulted Ukrainian positions 7 times in the areas of Vovchansk, Zelene, and Krasne Pershe.
On the Kupyansk direction, 6 aggressor attacks took place. Enemy assault actions were repelled in the areas of Stepova Novoselivka, Kindrashivka, and Lozova.
On the Lyman direction, the enemy attacked 32 times, attempting to break into Ukrainian defense in the areas of Novoyehorivka, Karpivka, Zelena Dolyna, Yampolivka, and towards Dronivka and Serebrianka.
On the Siversk direction, 4 enemy attacks were successfully stopped near Hryhorivka and towards Vyiimka.
On the Kramatorsk direction, the occupiers attacked in the direction of Predtechyne.
On the Toretsk direction, the enemy conducted 10 attacks in the areas of Dyliivka, Toretsk, Oleksandro-Kalynove, and Rusyn Yar.
On the Pokrovsk direction, 57 aggressor assault actions were stopped in the areas of Popiv Yar, Mayak, Novoekonomichne, Razyne, Lysivka, Chunyshyne, Zvirove, Kotlyne, Udachne, Novomykolayivka, Horikhove, Zelenyi Kut, and Dachne.
On the Novopavlivka direction, the enemy conducted 17 attacks in the areas of Zelenyi Hai, Zelene Pole, Piddubne, Oleksandrohrad, Shevchenko, Voskresenka, and Temyrivka.
On the Orikhiv direction, the occupation troops attempted to assault positions of the Defense Forces near Kamyanka.
On the Prydniprovske direction, Ukrainian Defense Forces repelled 5 aggressor attacks.
Supporting operation:
Ukrainian Defense Forces conducted a UAV strike on energy infrastructure facilities in Donetsk, Makiivka, a military equipment base in Rostov Oblast. In Salsk, the railway was damaged, and objects in Volgodonsk were hit.
Changes in the enemy disposition:
The 83rd Separate Air Assault Brigade operates near Yablunivka, the 51st Airborne Regiment of the 106th Airborne Division operates near Sadky, and the 9th Motorized Rifle Regiment of the 18th Motorized Rifle Division of the 11th Army Corps operates in Kostyantynivka.
The 103rd Motorized Rifle Regiment and the 68th Tank Regiment of the 150th Motorized Rifle Division of the 8th Combined Arms Army, the 20th Motorized Rifle Regiment, and the "Rubicon" Center for Advanced Unmanned Technologies advance in the direction of Kostyantynivka.
The 13th BARS Detachment operates near Dyliivka.
The 5th Separate Motorized Rifle Brigade of the 51st Combined Arms Army and the 60th Separate Motorized Rifle Battalion captured Myroliubivka and Novoekonomichne and attack Myrnohrad. The 132nd and 110th Separate Motorized Rifle Brigades and the 1441st and 1435th Motorized Rifle Regiments of the 51st Combined Arms Army captured Zvirove.
The 14th Separate SOF Brigade operates near Sichneve.
The 77th Separate Reconnaissance Battalion of the 127th Motorized Rifle Division of the 5th Combined Arms Army operates near Komyshuvakha.
The 104th Air Assault Regiment of the 76th Air Assault Division operates near Krynky.
Possible operation situation developments:
According to the estimates of the Main Intelligence Directorate of the Ukrainian Defense Ministry, the enemy will not be able to achieve the Kremlin's goal of capturing the entire Donetsk Oblast by the end of 2025. The new operational task of the enemy grouping in the theater of military operations is to advance to Dnipropetrovsk Oblast and create a buffer zone 10 km deep. Full occupation of Donetsk, Luhansk, Kherson, and Zaporizhzhia Oblasts is possible no earlier than February 2028, provided current rates of advancement are maintained. However, if the current dynamics of combat operations are maintained, the enemy will be able to capture Pokrovsk by autumn, Kostyantynivka and Kupyansk by the end of the year, and reach the close approaches to Zaporizhzhia and the Sloviansk-Kramatorsk agglomeration by early winter.
On the Northern Slobozhansky direction, the enemy’s “Sever (North)” Operational Grouping is trying to reach the Mala Korchakivka – Nova Sich – Maryinka – Sadky line.
The command of the enemy's "Sever (North)" Operational Grouping in cooperation with the right flank of “Zapad (West)” Operational Grouping in the Southern Slobozhansky direction, will attempt to expand its bridgehead northeast of Velykyi Burluk and capture Hatnie before attacking the city. For this purpose, the troops will have to force water obstacles, including the Velykyi Burluk River on the Shevchenkove – Mykhailivka – Velykyi Burluk line. Villages located along the river will become a significant obstacle for Russian troops. The Vovchansk – Velykyi Burluk – Dvorichna line can become a powerful defensive line within Russia's buffer zone in northern Kharkiv Oblast in the medium and long term perspective.
On the Kupyansk direction, the “Zapad (West)” Operational Grouping command may intend to cut off the H26 Kupyansk – Shevchenkove highway, thereby complicating Ukrainian logistics and cutting off exit routes from Kupyansk. Further advance westward from the Velyka Shapkivka – Palamarivka – Nechvolodivka line could complicate the future withdrawal of "Starobilsk" Operational-Tactical Group (OTG) units to the line west of Kupyansk along the Kupyanka River. The possible future capture of Kupyansk, which is unlikely in the short term, will create a decision point for the "Zapad (West)” Operational Grouping command: to develop the offensive west of Kupyansk, to advance in the direction of Borova and Lyman, or to transfer some troops to the Kramatorsk, Pokrovsk, or Novopavlivka directions.
On the Lyman direction, the forces of the Russian “Zapad (West)” Operational Grouping will attempt to reach the line of Karlivka – Shandryholove – Drobysheve, while simultaneously advancing near Torske in an effort to enter Lyman from the east. The “Starobilsk” OTG will be forced to withdraw from the area of Kopani – Novoyehorivka – Druzhelyubivka – Cherneshchyna, in response to the enemy’s advance along the southern bank of the Siverskyi Donets River in the direction of Bilohorivka – Serebrianka, within the operational zone of the neighboring 3rd Combined Arms Army of the “Yug (South)” Operational Grouping.
On the Siversk direction, the command of the enemy's "Yug (South)" Operational Grouping will attempt to eliminate the Siversk salient held by "Khortytsia" OSG and break through towards the Sloviansk – Kramatorsk agglomeration. The 3rd Combined Arms Army will try to break through to the northern bank of the Siverskyi Donets River between Yampil and Hryhorivka, and from the southeast – toward Siversk. In the near future, the enemy will try to capture Pereyizne and attack Zvanivka along the eastern bank of the Bakhmutka River, attempting to break through to Siversk from the south.
On the Kramatorsk direction, the command of the enemy’s “Yug (South)” Operational Grouping and the 3rd Army may shift the direction of their main strike to the north of Chasiv Yar and launch an offensive on both sides of the Bakhmut–Sloviansk road, along the directions of Orikhovo-Vasylivka–Minkivka and Blahodatne–Pryvillya. This would allow them to break through to the immediate approaches to Sloviansk directly from the southeast and create a real threat of a deep envelopment of the right flank of the “Starobilsk” OTG.
Northeast of Pokrovsk, the enemy will continue attacks with troops of the 51st Combined Arms Army in the direction of Rodynske from both Fedorivka and Razyne, while attempting to break through as close as possible to Dobropillya. In addition, the enemy will continue attacks in the Novoekonomichne – Myrnohrad and Myroliubivka – Myrnohrad directions. If the rates of advance of the 51st Combined Arms Army's assault units do not drastically decrease in the near future, the further fate of Pokrovsk will be decided. To begin the decisive assault on Pokrovsk, the command of the 41st Combined Arms Army only needs to await the 51st Combined Arms Army's troops reaching the city from the east and northeast. A breakthrough by the 51st Combined Arms Army to Dobropillya could significantly complicate the situation for the "Khortytsia" OSG, which will cause an operational-scale crisis on the Pokrovsk and Kramatorsk directions.
On the Novopavlivka direction, the command of the enemy "Vostok (East)" Operational Grouping is trying to capture the area of Havrylivka – Zelenyi Hai – Temyrivka – Novomykolayivka between the Vovcha and Vorona rivers, at the junction of Dnipropetrovsk, Donetsk, and Zaporizhzhia oblasts. The lines for the armies' immediate objectives may be: for the 5th Combined Arms Army it is the Komyshuvakha – Temyrivka line, and for the 36th and 29th Combined Arms Armies it is the Havrylivka – Novoselivka line. In the near future, continued enemy attacks should be expected in the operational zone of the 29th Combined Arms Army in the direction of Piddubne – Iskra along the Zaporizhzhia – Donetsk highway, and for the 36th Combined Arms Army, an assault on Voskresenka from three directions and a further breakthrough towards Novoselivka should be expected. The Operational Grouping seeks to reach the eastern bank of the Vovcha River in the Novoselivka – Iskra sector as quickly as possible. The 5th Combined Arms Army will try to conduct similar actions further south, on the Vorona River, to capture Temyrivka and advance towards Komyshuvakha.
Russian troops have created conditions for an advance in the direction of Huliaypole, Velykomykhaylivka, and Havrylivka. The “Vostok (East)” Operational Grouping is capable of conducting an offense operation westward through Dnipropetrovsk and Zaporizhzhia Oblasts, using the H15 Kurakhove – Zaporizhzhia highway. Enemy troops will have to force the Khaychur, Solona, Verkhnya Tersa, and Vovcha rivers, cross the T0408 Preobrazhennia – Novomykolayivka and T0401 Pokrovsk – Huliaypole highways, and capture several cities the size of Chasiv Yar, which could become a significant problem for the aggressor. A rapid advance of approximately 150 km from positions in Novokhatske to Zaporizhzhia is extremely unlikely, considering the current pace of the enemy's offensive.
Russian operational losses from 23.02.22 to 29.07.25
Personnel - almost 1,051 300 (+1,050);
Tanks – 11,065 (+4);
Armored combat vehicles ‒ 23,064 (0);
Artillery systems – 30,865 (+39);
Multiple rocket launchers (MLRS) – 1,451 (+1);
Anti-aircraft warfare systems – 1,202 (+1);
Vehicles and fuel tanks – 56,687 (+91);
Aircraft - 421 (0);
Helicopters – 340 (0);
UAV operational and tactical level – 48,585 (+192);
Intercepted cruise and other missiles – 3,548 (+2);
Boats/ships – 29 (0).
Humanitarian + general:
From the evening of July 28, Russian troops attacked Ukraine with two Iskander-M ballistic missiles and 37 Shahed-type attack UAVs and decoy drones of various types; air defense destroyed or suppressed 32 enemy UAVs, however, hits by five drones and two missiles were recorded in three locations, as well as fragments falling in two places.
At 11:28 PM on the night of July 28, Russian troops shelled Zaporizhzhia district eight times, likely with guided aerial bombs, hitting the Bilenke correctional colony and damaging nearby private houses; 17 convicts were killed, and 42 more were wounded, some of whom were hospitalized in critical condition.
On the night of July 29, Russian troops launched a missile attack on the city of Kamyanske in Dnipropetrovsk Oblast, hitting the city hospital: three people were killed, including a pregnant 23-year-old woman, and 22 more people, including ten medical workers, were injured. A three-story building, which was not in use, was partially destroyed, and medical facilities, including a maternity hospital and a hospital department, were damaged.
On July 29, around 10:38 AM, Russian troops shelled, likely with multiple launch rocket systems, the village of Novoplatonivka in Kharkiv Oblast, as a result of which a shop distributing humanitarian aid caught fire; a car and private houses were damaged, five civilians were killed, and four more were wounded.
Throughout July 29, Russian troops attacked State Emergency Service units twice – in Donetsk Oblast and in Kherson. In Kostyantynivka, Donetsk Oblast, a Russian UAV attacked rescuers while they were evacuating civilians from a dangerous zone. Two firefighters were wounded, and a service vehicle was damaged. In Kherson, an enemy FPV drone hit a truck belonging to one of the State Emergency Service units. Two rescuers sustained injuries and were hospitalized.
In the afternoon on July 29, Russian troops dropped three FAB-250 aerial bombs with UMPK on Kostyantynivka, Donetsk Oblast, as a result of which three civilians were wounded, including a 74-year-old man in critical condition; eight apartment buildings were damaged.
On July 29, Russian troops attacked Nikopol district of Dnipropetrovsk Oblast with artillery and FPV drones, as a result of which a 50-year-old woman and a 57-year-old man were injured, a five-story building, four private houses, three outbuildings, and a car were damaged.
In Bilozerka, Kherson Oblast, a 78-year-old woman was hit by Russian drones twice: on July 26, the Russians hit the car she was driving in, and the next day – simply on the street; the injured woman was hospitalized.


