On the Northern Slobozhansky direction, Ukrainian Defense Forces advanced east of Kostyantynivka and liberated Kindrativka. Fighting continued near Oleksiivka.
On the Southern Slobozhansky direction, Russian forces attempted to advance within Vovchansk, near Synelnykove, Tykhe, toward Vilcha, northwest of Bolohivka; attacked near Milove, Ambarne, Khatnie, and shelled Dvorichanske with a TOS-1 system. Wounded servicemen of the 1009th Motorized Rifle Regiment of the 69th Motorized Rifle Division of the 6th Army are being involved in combat operations in central Vovchansk. The regiment lacks winter uniforms and suffers from food shortages.
Ukrainian Defense Forces counterattacked west of Synelnykove near Odradne.
On the Kupyansk direction, Russian forces fought for Sadove, attempted to advance southwest of Kupyansk, northwest and northeast of Sadove. Osynove remains a gray zone. The enemy attacked near Kupyansk, Fyholivka, Kamyanka, toward Kolodyazne, and near Pishchane, Stepova Novoselivka, Hlushkivka, Bohuslavka, and Novovodyane.
Ukrainian Defense Forces counterattacked near Kupyansk, Myrove, and Osynove.
On the Lyman direction, Ukrainian Defense Forces hold their positions and are slowly advancing south of Novoselivka.
Russian forces tried to advance southeast of Lyman, attacked near Drobysheve, Novoselivka, toward Korovyi Yar, Ridkodub, Karpivka, Stavky, Zarichne, Torske, and Yampil.
On the Sloviansk direction, Russian forces advanced southwest of Vyimka, attempted to move south of Siversk, Dronivka, and Zvanivka, and attacked near Serebrianka, Pereyizne, and Zvanivka.
On the Kostyantynivka direction, Ukrainian Defense Forces hold their positions and advanced east of Volodymyrivka.
Russian forces fought for Volodymyrivka, attacked near Kostyantynivka, toward Virolyubivka, and near Stupochky, Predtechyne, Ivanopillya, Pleshchiivka, Shcherbynivka, Novospaske, Yablunivka, Oleksandro-Kalynove, toward Berestky, and near Rusyn Yar and Sofiivka. The enemy is trying to entrench in the “Santurynivka” neighborhood; fighting continues on the outskirts of Kostyantynivka.
On the Pokrovsk direction, Russian forces advanced along the railway in central Pokrovsk, attempted to move east of Pokrovsk, southeast of Myrnohrad and in its northeastern part, in central Riha, north and east of Novopavlivka; attacked near Shakhove, Nove Shakhove, Novotoretske, Zaporizhzhia, Dorizhne, Rodynske, Novoekonomichne, Krasnyi Lyman, Hnativka, Balahan, Lysivka, Chunyshyne, Zvirove, Udachne, Kotlyne, Molodetske, and toward Hryshyne.
Ukrainian Defense Forces counterattacked west of Mayak and from Shakhove, striking Russian positions at the intersection of the railway and the T0515 Pokrovsk–Dobropillya highway east of Pokrovsk.
On the Oleksandrivka direction, Russian forces attacked near Dachne, Filiya, Sichneve, Novoselivka, Sosnivka, Ternove, Verbove, Stepove, Pryvillya, Vyshneve; attempted to advance northeast of Oleksiivka, south of Novooleksandrivka, north of Vyshneve, and north and south of Yehorivka.
Ukrainian Defense Forces counterattacked near Oleksiivka, Sosnivka, and Novoselivka.
On the Huliaypole direction, Russian forces advanced to the southern outskirts of Krasnohirske, west of Krasnohirske and Pryvillya on the eastern bank of the Yanchur River. The 60th Separate Motorized Rifle Brigade of the 5th Army is fighting for Krasnohirske and advanced west of Poltavka. The enemy attacked toward Rybne, near Novohryhorivka, Pryvillya, Novovasylivske, and Zelenyi Hai.
On the Orikhiv direction, Russian forces attacked near Mala Tokmachka, Novodanylivka, Lobkove, Nesteryanka, Stepove, Kamianske, Prymorske, and Stepnohirsk.
On the Prydniprovske direction, Russian forces fortify positions on islands in the Dnipro River delta and operate on Karantynnyi Island.
General conclusion:
Russian forces on the Lyman direction attack in small groups, losing on average more than 12 personnel per day.
Small enemy infantry groups continue unsuccessful attacks on Kostyantynivka. The enemy systematically uses FPV drones to attack civilians in the city.
Russian forces employ female servicemembers in civilian clothing to transport ammunition and radio batteries near Klishchiivka and Chasiv Yar.
the enemy’s 51st Army is gradually losing its bridgehead west of the Kazennyi Torets River. Ukrainian Defense Forces have cleared Vilne, Dorizhne, Kucheriv Yar, and the area south of Hruzke and Zolotyi Kolodiaz.
The enemy continues to infiltrate Pokrovsk, gradually overwhelming it with manpower, exploiting the low density of combat formations of the 7th Rapid Reaction Corps of the Air Assault Forces of Ukrainian Defense Forces in the southern part of the city, advancing deeper into the urban area, and expanding its reconnaissance and sabotage activity. The enemy has disrupted logistics toward Myrnohrad and the entire urban agglomeration. The situation in Pokrovsk is critical and continues to deteriorate.
On the Pokrovsk direction, Russian groups infiltrating the city complicate assault and defensive operations of the 7th Rapid Reaction Corps of the Air Assault Forces of Ukrainian Defense Forces and efforts to control Russian maneuvers on the Pokrovsk bridgehead. Enemy UAV strikes are effectively disrupting Ukrainian Defense Forces logistics toward and within Pokrovsk and Myrnohrad.
Russian claims about the encirclement of Ukrainian forces in Pokrovsk or Myrnohrad are disinformation.
The Russian military command prioritizes offensive operations on the Pokrovsk direction, concentrating 11,000 personnel. The rate of advance in this area remains low.
Change in the line of contact (LoC):
There were 132 combat engagements on various fronts.
On the Northern Slobozhansky and Kursk directions, there were 2 engagements.
On the Southern Slobozhansky direction, the enemy twice assaulted Ukrainian Defense Forces positions near Fyholivka and toward Kolodyazne.
On the Kupyansk direction, 13 enemy attacks took place. Ukrainian Defense Forces repelled assaults near Kupyansk, Stepova Novoselivka, and toward Pishchane and Petropavlivka.
On the Lyman direction, the enemy attacked 9 times, attempting to penetrate the defense near Shandryholove, Novovodyane, Zarichne, and toward the settlement of Korovyi Yar.
On the Sloviansk direction, 10 enemy attacks were stopped in the areas of Yampil, Serebrianka, Vyimka, Pereyizne, and toward Zvanivka.
On the Kostyantynivka direction, the enemy launched 16 attacks toward Stupochky, and in the areas of Shcherbynivka, Petrivka, Yablunivka, and Rusyn Yar.
On the Pokrovsk direction, 48 enemy assault actions were repelled in the areas of Shakhove, Nykanorivka, Novotoretske, Rodynske, Novoekonomichne, Chunyshyne, Pokrovsk, Zvirove, Kotlyne, Udachne, Molodetske, Novomykolayivka, and Filiya.
On the Oleksandrivka direction, the enemy carried out 17 attacks in the areas of Zelenyi Hai, Verbove, Stepove, Novohryhorivka, and Novovasylivske.
On the Huliaypole direction, 2 combat engagements were recorded near Uspenivka.
On the Orikhiv direction, 2 engagements took place. The enemy tried to advance near Lobkove.
On the Prydniprovskyi direction, Ukrainian Defense Forces repelled 3 enemy attacks.
Supporting operation:
Ukrainian Defense Forces attacked the largest oil refinery in northern Russia – the Slavneft-YANOS Refinery (Slavneft-Yaroslavnefteorgsintez).
Changes in the enemy disposition:
The 128th Separate Motorized Rifle Brigade of the 44th Army Corps operates on the Kharkiv direction.
Troops of the 1st Tank Army operate near Petropavlivka and Kurylivka.
The 45th Engineer Brigade of the 20th Army operates in Novoselivka.
The 123rd Separate Motorized Rifle Brigade of the 3rd Army operates near Vyimka.
The 68th Separate Reconnaissance Battalion of the 20th Motorized Rifle Division of the 8th Army strikes Ukrainian forces near Rusyn Yar and Sofiivka.
The 30th Separate Motorized Rifle Brigade of the 2nd Army operates in the center of Pokrovsk, the 5th Separate Motorized Rifle Brigade of the 51st Army is active in Myrnohrad, and the 1210th Rifle Battalion of the 1232nd Motorized Rifle Regiment of the 15th Separate Motorized Rifle Brigade of the 2nd Army operates on the Pokrovsk direction.
The 5th Separate Tank Brigade of the 36th Army strikes Ukrainian positions in Pokrovsk, and units of the 90th Tank Division of the 41st Army operate near the administrative border between Donetsk and Dnipropetrovsk Oblasts.
The 74th Motorized Rifle Regiment of the 4th Military Base of the 58th Army strikes Ukrainian positions north of Mala Tokmachka, and the 291st Motorized Rifle Regiment of the 42nd Motorized Rifle Division of the same army operates near Orikhove and Novodanylivka.
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 Rapid Reaction Corps of the Air Assault Forces of the 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 enemy’s 51st Combined Arms Army will hold a part of the bridgehead in the area of Krasnyi Lyman and Rodynske at any price, as this has a direct bearing on the situation on the Pokrovsk direction. The enemy attempts to attack towards the intersection with the road to Hryshyne and towards Myrnohrad. The 51st Combined Arms Army will clearly try to hold the Nykanorivka – Pankivka line, while the enemy’s marine formations continue to press on Shakhove and Sofiivka.
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 31.10.25
Personnel - almost 1,141 830 (+970);
Tanks – 11,310 (+5);
Armored combat vehicles ‒ 23,519 (+5);
Artillery systems – 34,128 (+39);
Multiple rocket launchers (MLRS) – 1,533 (+2);
Anti-aircraft warfare systems – 1,233 (+1);
Vehicles and fuel tanks – 66,111 (+118);
Aircraft - 428 (0);
Helicopters – 346 (0);
UAV operational and tactical level – 76,355 (+648);
Intercepted cruise and other missiles – 3,917 (+37);
Boats/ships – 29 (0).
Humanitarian + general:
On the night of October 31, Russia attacked Ukraine with one Iskander-M ballistic missile and 145 strike drones. Air defense forces intercepted the missile and 107 enemy drones. According to the Air Force, about 90 of the drones were Shaheds. As of 09:00, there were confirmed strikes by 36 drones at 20 locations; the attack was still ongoing, with enemy drones remaining in the airspace.
The International Atomic Energy Agency (IAEA) reported that Russian forces attacked key substations that supported the operation of Ukrainian-controlled nuclear power plants. IAEA teams at the South Ukraine Nuclear Power Plant (SUNPP) and Khmelnytskyi Nuclear Power Plant (KhNPP) reported that each of these plants lost access to one of their external power lines. The IAEA team at the Rivne Nuclear Power Plant reported that the station reduced output from two of its four power units at the request of the grid operator. The IAEA team at KhNPP was forced to take shelter in a hotel for several hours this morning due to attacks.
Russians attacked civilian infrastructure in Sumy on the evening of October 30, launching ten drones at the city within one hour. A nine-story and a two-story residential building in different parts of the city were hit, injuring eleven people, including four children.
At night, Russia again struck railway infrastructure in the Sumy and Kharkiv oblasts, damaging rolling stock and causing train delays. According to preliminary information, there were no casualties, as all personnel managed to take cover in time.
During the night of October 31, the enemy carried out another drone strike on energy infrastructure facilities in Odesa Oblast. Despite active air defense operations, a strike was recorded on one of the industrial facilities. A fire broke out but was promptly extinguished by rescuers.
On October 31, Russian troops once again shelled the Dnipro district of Kherson with artillery, killing two people and injuring another thirteen. Enemy fire also damaged market pavilions, causing a fire. Another person was injured in a drone attack. Two more civilians were wounded in Bilozerka, Kherson Oblast—one by artillery and another by a drone.
Russian invaders struck infrastructure and agricultural enterprises in the Koriukivka community in Chernihiv Oblast, injuring a woman.
The Russian army launched an airstrike on the Bilenke community near Zaporizhzhia; while recording the aftermath, an enemy drone attacked members of the commission working on site.
During the day on October 31, Russian forces shelled Dnipropetrovsk Oblast using artillery, FPV drones, and kamikaze drones. A woman was killed and two others were injured in the attacks. Synelnykivskyi, Nikopolskyi, and Pavlohradskyi districts came under fire.
The percentage of Ukrainians who believe that in ten years Ukraine will be a prosperous country and a member of the European Union has increased from 43% to 56%. According to a survey by the Kyiv International Institute of Sociology, after a period of declining optimism from October 2022 to May 2025, early October saw a recovery of positive sentiment. In May 2025, 47% of respondents believed that in ten years Ukraine would have a devastated economy and significant population loss, while 43% believed in its prosperous European future. Now, the share of pessimists has fallen to 31%.


