Russia’s war on Ukraine. 30.10.25
Operational situation
On the Northern Slobozhansky direction, fighting continued toward Ryzhivka and near Varachyne.
On the Southern Slobozhansky direction, Russian forces attempted to advance south of Hlyboke, east of Bolohivka, and attacked near Kozacha Lopan, Vovchansk, Synelnykove, Tykhe, Milove, and Khatnie.
On the Kupyansk direction, Russian troops advanced in the center of Kupyansk, attempted to move along the railway line south of Stepova Novoselivka, and attacked near Kamyanka, Pishchane, Hlushkivka, Bohuslavka, Zelenyi Hai, and Shyikivka. Ukrainian Defense Forces counterattacked near Kupyansk and Myrove, striking Russian positions south of Kupyansk.
On the Lyman direction, Russian troops attempted to advance northeast of Novoselivka and attacked near Lyman, Yarova, Korovyi Yar, Derylove, Drobysheve, toward Oleksandrivka, and near Ridkodub, Karpivka, Stavky, Zarichne, and Yampil.
On the Sloviansk direction, Russian forces attacked near Dronivka, Serebrianka, Hryhorivka, Vyimka, and Zvanivka.
On the Kostyantynivka direction, Russian troops advanced east of Oleksandro-Kalynove, northeast of Volodymyrivka, and attacked near Kostyantynivka, Mayske, toward Virolyubivka, Fedorivka, Novomarkove, Stupochky, Predtechyne, Pleshchiivka, Shcherbynivka, Yablunivka, and toward Berestok, Stepanivka, near Rusyn Yar, and Sofiivka. Defense Forces counterattacked southeast of Kostyantynivka.
On the Pokrovsk direction, Ukrainian Defense Forces advanced to the northern outskirts of Dorizhne and counterattacked near Zolotyi Kolodyaz, Hryshyne, and Rodynske. Russian troops attacked near Shakhove, Nove Shakhove, Zaporizhzhia, Dorizhne, Pokrovsk, Rodynske, Krasnyi Lyman, Novoekonomichne, Riha, Hnativka, Kozatske, Promin, Myrnohrad, Myroliubivka, Balahan, Lysivka, Novopavlivka, Zvirove, Kotlyne, Udachne, and Molodetske.
On the Oleksandrivka direction, Russian forces continued their offensive near Dachne and Filiya, advanced to the center of Vyshneve, and attacked near Novoselivka, Sichneve, Sosnivka, Ternove, Verbove, and toward Pryvillya, Danylivka, and Myrne.
On the Huliaypole direction, Russian troops attacked near Rybne, Novohryhorivka, Pavlivka, Pryvilne, Stepove, Uspenivka, and Zelenyi Hai.
On the Orikhiv direction, Russian troops attacked near Mala Tokmachka, Novodanylivka, Nesteryanka, Kamianske, Stepnohirsk, Stepove, Novoandriivka, Prymorske, and Shcherbaky.
General conclusion:
Russian forces near Vovchansk continue to deal with flooding following the strike on the Belgorod Reservoir Dam.
In Kostyantynivka, Russian troops operate in small groups, and the gray zone is expanding within the city.
The extensive use of Automated Command and Control Systems in combination with Drones at the tactical level allows Ukrainian Defense Forces to achieve high efficiency in defensive operations.
Change in the line of contact (LoC):
There were 172 combat engagements on various fronts.
On the Northern Slobozhansky and Kursk directions, 5 combat clashes occurred.
On the Southern Slobozhansky direction, Ukrainian Defense Forces repelled 5 attacks near Vovchansk and Kamyanka.
On the Kupyansk direction, there were 15 enemy assaults; Ukrainian Defense Forces repelled attacks near Pishchane, Hlushkivka, Stepova Novoselivka, and Bohuslavka.
On the Lyman direction, the enemy attacked 17 times, attempting to breach Ukrainian defenses near Drobysheve, Torske, Zarichne, Korovyi Yar, Ridkodub, Karpivka, Stavky, and Novoselivka.
On the Sloviansk direction, seven enemy attacks were halted near Yampil, Serebrianka, Vyimka, and Pereyizne.
On the Kostyantynivka direction, the enemy conducted 26 attacks near Stupochky, toward Virolyubivka, in the areas of Predtechyne, Shcherbynivka, Pleshchiivka, Berestok, Rusyn Yar, Sofiivka, and toward Kostyantynivka.
On the Pokrovsk direction, 55 enemy assault actions were repelled near Shakhove, Dorizhne, Nykanorivka, Rodynske, Zvirove, Kotlyne, Molodetske, Udachne, Novopavlivka, Novoekonomichne, Chervonyi Lyman, Myrnohrad, Balahan, Lysivka, Pokrovsk, Filiya, Kucheriv Yar, and Dachne.
On the Oleksandrivka direction, the enemy carried out 21 attacks near Myrne, Sichneve, Novoselivka, Ternove, Sosnivka, Stepove, Verbove, Rybne, Pryvillya, Novohryhorivka, Vyshneve, and Pryvilne.
On the Huliaypole direction, Ukrainian Defense Forces repelled an enemy attack near Zelenyi Hai.
On the Orikhiv direction, there were 5 combat engagements; the enemy tried to advance near Stepove, Novodanylivka, Kamianske, and Stepnohirsk.
On the Prydniprovskyi direction, Ukrainian Defense Forces repelled 4 enemy assaults toward the Antonivskyi Bridge.
Supporting operation:
Ukrainian Defense Forces carried out a drone airstrike in Crimea, hitting two air defense radar stations and a Pantsir-S2 surface-to-air missile system.
Changes in the enemy disposition:
The 68th Separate Reconnaissance Battalion of the 20th Motorized Rifle Division of the 8th Army strikes Ukrainian forces near Rusyn Yar.
The 75th Motorized Rifle Regiment of the 201st Military Base and an Assault Unit of the 9th Separate Motorized Rifle Brigade of the 51st Army strike Ukrainian troops on the Pokrovsk direction; the 5th Separate Motorized Rifle Brigade of the same army attacks in the eastern part of Myrnohrad.
The 143rd Motorized Rifle Regiment of the 127th Motorized Rifle Division of the 5th Army operates near Novoivanivka, while the 1198th Motorized Rifle Regiment of the 35th Army is active in Zaporizhzhia Oblast.
The 429th Motorized Rifle Regiment of the 19th Motorized Rifle Division of the 58th Army strikes near Novoyakovlivka, and the 40th Radiological, Chemical and Biological Defense Regiment of the 58th Army operates on the Orikhiv direction.
Possible operation situation developments:
According to the assessment of the Main Intelligence Directorate of the Ukrainian Defense Ministry, the enemy will not be able to achieve one of its strategic goals and capture the entire Donetsk Oblast by the end of 2025. Provided current dynamics of combat operations are maintained, the enemy will be able to capture Pokrovsk, Kostyantynivka, Druzhkivka, and Kupyansk no earlier than the end of the year and reach the close approaches to Zaporizhzhia and the Sloviansk-Kramatorsk agglomeration by early winter.
On the Kupyansk direction, the forward units of the 6th Combined Arms Army will try to bypass Kupyansk as deeply as possible in the general direction of the Chuhuiv – Kupyansk highway and take control of the Mala Shapkivka – Velyka Shapkivka – Kindrashivka – Tyshchenkivka area. Holding the Petropavlivka – Pishchane – Kolisnykivka – Kivsharivka area by the 10th Army Corps of Ukrainian Defense Forces depends on the outcome of the battles in the Kupyansk area, therefore even the loss of Kupyansk will not lead to the loss of logistics for the tactical group of Ukrainian Defense Forces operating east of the Oskil River.
On the Lyman direction, troops of the enemy’s “Zapad (West)” Operational Grouping will push into the area of Yarova – Novoselivka – Drobysheve – Pryshyb and will try to block Lyman from the northwest, cutting all main routes that do not cross the Siverskyi Donets River and reach the river on the widest possible front. The 11th Army Corps will concentrate on holding the Novoselivka – Stavky line.
Russian forces will attack in the directions of Oleksiyevo-Druzhkivka and Druzhkivka, attempting to cut the H20 highway between Kostyantynivka and Sloviansk and to complicate the logistics of the 19th Army Corps of Ukrainian Defense Forces in Kostyantynivka. The “Yug (South)” Operational Grouping will conduct concentric strikes simultaneously from the directions of Chasiv Yar, Toretsk, and the Kleban-Byk Reservoir, as well as from the Poltavka–Novoolenivka line.
In the Dobropillya area, troops of the 51st Combined Arms Army will try to completely push Ukrainian Defense Forces out of the Sofiivka – Volodymyrivka – Pankivka – Shakhove area. The command of the “Tsentr (Center)” Operational Grouping will attempt to envelop the Pokrovsk defense area of the 7th Army Corps of Ukrainian Defense Forces from the flanks, break through on the left flank of the 2nd Combined Arms Army to the road to Pavlohrad and in the center of the 51st Combined Arms Army’s offensive strip to the area north of Pokrovsk. The fate of the Pokrovsk defense will be decided west of the Kazenny Torets River on the Dobropillya direction in the area of Nove Shakhove – Shakhove - northern outskirts of Novoekonomichne – Rodynske and directly depends on the ability of the enemy’s 51st Combined Arms Army, which broke through west of the Kazenny Torets, not only to hold its bridgehead but also to advance in the Rodynske – Hryshyne and Sukhetske – Shevchenko directions.
The forward units of the enemy’s 2nd Combined Arms Army will attempt to advance from the Pokrovsk industrial zone in a north-eastern direction toward Rodynske and the T-shaped intersection of roads to Dobropillya and Hryshyne to encircle elements of the 7th Rapid Reaction Corps of the Air Assault Forces of Ukrainian Defense Forces in Pokrovsk and Myrnohrad. If the enemy’s 2nd Combined Arms Army continues to advance to the north and north-east, the entire Pokrovsk–Myrnohrad defensive area will be captured by the enemy.
On the Oleksandrivka direction, the “Vostok (East)” Operational Grouping will concentrate its main efforts in the offensive sectors of the 5th and 36th Combined Arms Armies, attempting to flank the 17th Army Corps’ Huliaypole defense area of Ukrainian Defense Forces. The enemy, with forces from the 127th Motorized Rifle Division of the 5th Combined Arms Army and the 57th, 60th, 37th Separate Motorized Rifle Brigades, the 5th Separate Tank Brigade, and the 69th Separate Cover Brigade of the 35th Combined Arms Army on the Oleksandrohrad – Verbove sector, will attempt to break through to the Pokrovske – Kolomiytsi – Novooleksandrivka – Vidradne area and cut the T0401 Pokrovske – Huliaypole highway. With part of its forces, the aggressor will advance in the Novoivanivka – Uspenivka direction.
On the Orikhiv direction, the “Dnepr” Operational Grouping will continue a local offensive operation, attempting to break through along the left bank of the Dnipro River from the Plavni – Kamianske line toward Stepnohirsk and from the Stepove – Mali Shcherbaky line in the northern direction.
On the Prydniprovske direction, the command of the enemy’s “Dnepr” Operational Grouping will continue trying to take control of most of the island zone in the Dnipro delta in the direction of Kherson, will try to create a tactical bridgehead on the right bank, and to eliminate the tactical bridgeheads of the 30th Marine Corps of Ukrainian Defense Forces in the area of the automobile and railway bridges near Antonivka.
Russian operational losses from 23.02.22 to 30.10.25
Personnel - almost 1,140 860 (+960);
Tanks – 11,305 (+2);
Armored combat vehicles ‒ 23,514 (+3);
Artillery systems – 34,089 (+25);
Multiple rocket launchers (MLRS) – 1,531 (+1);
Anti-aircraft warfare systems – 1,232 (+2);
Vehicles and fuel tanks – 65,993 (+128);
Aircraft - 428 (0);
Helicopters – 346 (0);
UAV operational and tactical level – 75,707 (+340);
Intercepted cruise and other missiles – 3,880 (0);
Boats/ships – 29 (0).
Humanitarian + general:
On the night of October 30, Russia launched a massive attack on Ukraine, firing 653 strike drones of various types and 52 missiles, including 9 ballistic ones. The Defense Forces of Ukraine destroyed 623 aerial targets. According to the Air Force, the enemy carried out a combined strike on critical infrastructure using Shahed, Gerbera, and other drone types. The attack also involved 4 Kh-47M2 Kinzhal aeroballistic missiles, 5 Iskander-M/KN-23 ballistic missiles, 8 Kalibr cruise missiles, 2 Iskander-K, 30 Kh-101, 2 Kh-59/69, and 1 Kh-31P. In the course of air combat, 592 strike drones, 7 Kalibr missiles, 1 Iskander-K, 21 Kh-101, and 2 Kh-59/69 were shot down. There were confirmed direct hits of 16 missiles and 63 drones in 20 settlements, as well as debris from downed targets in 19 locations across Ukraine; the crash sites of three missiles are still being verified.
President Zelenskyy reported that Russia struck Ukraine’s energy infrastructure and civilian life in the Vinnytsia, Kyiv, Mykolaiv, Cherkasy, Poltava, Dnipro, Chernihiv, Sumy, Ivano-Frankivsk, and Lviv Oblasts. According to media reports, the Vinnytsia, Zaporizhzhia, and Dnipropetrovsk Oblasts were the most affected, with over 670 settlements left without power.
During the night, the occupying Russian army attacked settlements in the Kyiv Oblast, damaging houses and burning cars; a 36-year-old woman in Boryspil was injured and hospitalized with facial and hand burns, as well as cuts to her forearm and shin.
Also overnight, Russian forces launched a massive multi-wave attack on Zaporizhzhia and the surrounding area. A dormitory was hit, destroying several floors. Multiple fires broke out in residential areas, and infrastructure facilities were damaged. Two people were killed and 23 injured, including six children aged 3 to 6.
That same night, Russia conducted its third mass attack in October on DTEK thermal power plants in various regions, causing severe equipment damage. According to DTEK, its thermal power plants have been struck over 210 times since the start of the full-scale invasion.
Russian forces also attacked Burshtyn in the Ivano-Frankivsk Oblast with missiles and drones, sparking a large fire. The city council reported that the extent of destruction and prospects for restoring heating would be assessed after the fire is extinguished.
In the morning of October 30, the Ukrzaliznytsia railway company announced train delays due to power outages in Mykolaiv Oblast caused by Russian attacks.
At 11:15 a.m., the enemy carried out a drone strike on a gas station in Sumy, injuring four people.
Russian forces also attacked the Huliaipole community in Zaporizhzhia Oblast with an FPV drone, injuring a man.
In Vinnytsia Oblast, a 7-year-old girl wounded in a previous Russian strike died in hospital. Four more people were injured. The city of Ladyzhyn was left without electricity, heating, or water due to the massive attack, and local authorities began deploying backup power sources. During the attack, 90 drones and 23 cruise missiles were recorded over the oblast.
Between 14:35 and 14:45, Russian occupiers struck Kramatorsk with Geran-2 drones, killing an 82-year-old man and injuring two women aged 42 and 66, and a 39-year-old man.
Russian forces hit Sloviansk in Donetsk Oblast twice on October 30. Three people were killed, and several apartment buildings, private homes, a boiler house, and vehicles were damaged.
In Donetsk Oblast, Russian troops attacked an armored evacuation vehicle belonging to the “Proliska” humanitarian mission in Kostyantynivka. Thanks to electronic warfare, all passengers survived.
In the evening, Russian occupiers bombed the Sloviansk Thermal Power Plant, killing two people and injuring several others.
President Volodymyr Zelenskyy signed laws extending martial law and general mobilization in Ukraine for another 90 days, starting November 5.
On Friday, October 31, electricity consumption restrictions will be implemented throughout all regions of Ukraine.


