1 day ago

Russian Offensive Campaign Assessment, November 3, 2025

November 3, 2025, 8:45 pm ET

Click here to see ISW’s interactive map of the Russian invasion of Ukraine. This map is updated daily alongside the static maps present in this report.

Click here to see ISW’s 3D control of terrain topographic map of Ukraine. Use of a computer (not a mobile device) is strongly recommended for using this data-heavy tool.

Click here to access ISW’s archive of interactive time-lapse maps of the Russian invasion of Ukraine. These maps complement the static control-of-terrain map that ISW produces daily by showing a dynamic frontline. ISW will update this time-lapse map archive monthly.

Note: The data cut-off for this product was 1pm ET on November 3. ISW will cover subsequent reports in the November 4 Russian Offensive Campaign Assessment.

 

Russian forces continue to advance in the Pokrovsk direction and appear to be operating with increasing comfort within Pokrovsk itself. Geolocated footage published on November 3 indicates that elements of the Russian 5th Motorized Rifle Brigade (51st Combined Arms Army [CAA], formerly 1st Donetsk People’s Republic Army Corps [DNR AC], Southern Military District [SMD]) recently advanced in southern Myrnohrad (east of Pokrovsk) and that Russian forces advanced in eastern Rodynske (north of Pokrovsk).[1] Additional geolocated footage published on November 2 shows Ukrainian forces striking two Russian servicemembers in northwestern Pokrovsk engaged in what ISW assesses was an infiltration mission that did not change the control of terrain or the forward edge of the battle area (FEBA).[2] A Ukrainian officer reported on November 3 that Russian forces continue efforts to infiltrate further into Pokrovsk and are attempting to establish observation posts and concentrate personnel within the town.[3] The Ukrainian officer stated that Russian forces are attempting to establish defenses in unspecified areas of Pokrovsk. A source reportedly affiliated with Ukrainian military intelligence reported on November 1 that Russian forces continue to infiltrate into Pokrovsk from the Zvirove-Shevchenko-Novopavlivka area (south to southwest of Pokrovsk) and are accumulating on the northeastern outskirts of Pokrovsk near Rivne and on the northern outskirts of Pokrovsk.[4] The source also stated that Russian forces are beginning to establish forward observation posts and drone operator positions as Russian forces accumulate a sufficient amount of manpower in Pokrovsk and "settle" into these positions. The Russian Ministry of Defense (MoD) published footage on November 3 showing Russian forces reportedly interacting with and evacuating civilians from within Pokrovsk, and Russian milbloggers claimed on November 2 and 3 that Russian soldiers are checking the documents of civilians in the town.[5]

Ukrainian forces continue defensive efforts and counterattacks in the Pokrovsk direction. Geolocated footage published on November 3 indicates that Ukrainian forces recently advanced in eastern Rodynske, an area in which Russian sources previously claimed that Russian sources maintained a presence.[6] The Ukrainian 7th Rapid Reaction Corps of the Air Assault Forces reported that Ukrainian forces "created opportunities" to resupply and reinforce troops in the Pokrovsk direction in the last few days.[7] The corps stated that Ukrainian forces prevented Russian forces from further advances in northern Pokrovsk and from cutting the H-32 Pokrovsk-Myrnohrad highway.

Ukrainian forces have liberated a significant portion of the Russian penetration in the Dobropillya direction on the eastern flank of the Pokrovsk effort. Ukrainian forces have been steadily liberating and clearing the Russian penetration near Dobropillya in recent weeks. A Russian milblogger claimed on November 2 that Ukrainian forces liberated Nove Shakhove (east of Dobropillya) and published a map claiming that Russian forces hold positions no farther north than the area south of Kucheriv Yar (northeast of Dobropillya).[8] The Ukrainian General Staff reported on October 26 that Ukrainian forces liberated Kucheriv Yar sometime between October 16 and 26, and ISW assessed at the time that Ukrainian forces also liberated Zolotyi Kolodyaz (just northwest of Kucheriv Yar).[9] Ukrainian military observer Kostyantyn Mashovets reported on October 31 that Ukrainian forces liberated Dorozhnie (southeast of Dobropillya).[10] Russian and Ukrainian sources have also recently reported fighting and Ukrainian counterattacks at the base of the salient near Mayak and Zapovidne (both southeast of Dobropillya) without reporting fighting in the penetration northeast and east of Dobropillya, suggesting that these areas are no longer contested.[11]

Ukrainian efforts to cut off the Russian salient east of Dobropillya are likely generating tactical effects on Russian efforts to encircle the Ukrainian pocket near Pokrovsk. Ukrainian Commander-in-Chief General Oleksandr Syrskyi reported on November 3 that Ukrainian forces are increasing pressure on the Dobropillya salient, forcing Russian forces to disperse their troops and complicating Russia's main efforts near Pokrovsk.[12] Elements of the Russian 51st Combined Arms Army (CAA, formerly 1st Donetsk People’s Republic Army Corps [DNR AC], Southern Military District [SMD]) have been attempting to widen and exploit the penetration since August 2025 while also attacking east, northeast, and north of Pokrovsk.[13] Mashovets assessed on October 20 that the 51st CAA was bogged down in the Dobropillya direction to the detriment of its offensive operations north of Pokrovsk and subsequently reported on October 27 that the 51st CAA sharply reduced its activity in the Dobropillya salient in order to focus on offensive operations on the northern and eastern flank of the Pokrovsk-Myrnohrad area.[14] The Russian military command also deployed naval infantry units to support 51st CAA attacks near the base of the Dobropillya salient after initially redeploying the naval infantry elements to support the 8th CAA (SMD) in the Kostyantynivka-Druzhkivka tactical area - demonstrating how Ukrainian efforts to halt Russia's exploitation of its Dobropillya penetration have tied up relatively elite Russian naval infantry elements.[15]

Elements of the Russian 2nd CAA (Central Military District [CMD]) have been leading the Russian effort to seize Pokrovsk and encircle the Ukrainian pocket from the south and southwest.[16] The 2nd CAA has had more success than the elements of the 51st CAA operating on the eastern and northern flank of the Pokrovsk-Myrnohrad pocket have been having. Ukrainian efforts in the Dobropillya salient have likely slowed the 51st CAA's efforts to seize Myrnohrad and encircle the pocket from the north and northeast. Ukraine's counterattacks against the Dobropillya salient during ongoing Russian efforts to encircle the Pokrovsk pocket are a notable inflection compared to how Ukrainian forces reacted to previous Russian encirclement efforts. Ukrainian forces appear to be trying to counterattack on a different but supporting sector in order to pressure one flank of the Russian encirclement effort.

Russian Security Council Deputy Chairperson Dmitry Medvedev reiterated the Kremlin's objective of taking control of all of Ukraine. Medvedev claimed on his English- and Russian-language Telegram channels on November 3 that the more the West supports Ukraine, the larger the amount of Ukrainian territory that Russia will "eventually return to its native Russia."[17] Medvedev called for "Russia's" citizens and Russian power to "return...to ancestral Russian lands" in Ukraine. Medvedev's statement mirrors claims that Russian President Vladimir Putin has been making consistently since before the full-scale invasion that Russians and Ukrainians are one nation and that "Ukraine is [Russia's]."[18] Medvedev also forwarded narratives to try to persuade Europe to halt aid to Ukraine. ISW continues to assess that the Kremlin is committed to its original war aims in Ukraine and is unwilling to negotiate on terms less than Ukraine's complete capitulation.[19]

A Kremlin official recently highlighted Russia's weapons deliveries to Venezuela. Russian State Duma Defense Committee Deputy Chairperson Alexei Zhuravlyov stated on November 1 that Russia is one of Venezuela's "key" military-technical partners and that Russia supplies Venezuela with "virtually the entire range of weapons, from small arms to aircraft."[20] Zhuravlyov stated that Russian Su-30 fighter jets make up the "backbone" of the Venezuelan Air Force and that Russia's delivery of "several" S-300VM air defense systems has strengthened Venezuelan defenses. Zhuravlyov stated that Russia also recently delivered an unspecified number of Pantsir-S1 and Buk-M2E air defense systems to Venezuela. Zhuravlyov stated that he sees no obstacles to Russian supplies of Oreshnik ballistic missiles or Kalibr cruise missiles to Venezuela.

Ukraine’s European allies provided Ukraine with long-range missiles and air defense systems. Bloomberg reported on November 3, citing anonymous sources, that the UK recently delivered an unspecified number of Storm Shadow missiles to Ukraine.[21] The sources stated that the UK delivery is meant to ensure that Ukraine has sufficient stocks of Storm Shadow missiles ahead of Winter 2025-2026, when Russia will likely increase strikes against Ukrainian civilian areas. Ukrainian President Volodymyr Zelensky reported on November 2 that Germany helped Ukraine acquire an unspecified number of Patriot air defense systems, which Zelensky stated have arrived in Ukraine.[22] Zelensky noted that Ukraine still needs more Patriot air defense systems to protect all of Ukraine's critical infrastructure and cities from Russian strikes. Patriot air defense systems remain Ukraine’s only air defense systems capable of reliably downing Russian ballistic missiles. ISW continues to assess that a denser Ukrainian air defense umbrella, including more Patriot systems, would degrade Russia’s ability to conduct strikes.[23]

Authorities reported more unidentified drone sightings near German airports. German police reported an unidentified drone flying near Bremen Airport on the evening of November 2, forcing the airport to suspend flights for one hour.[24] German authorities similarly suspended flights at the Berlin Brandenburg Airport due to an unidentified drone on the evening of October 31.[25] German authorities have not linked the drone sightings near the airports to Russian actors as of this writing. The repeated unidentified drone incursions near critical German infrastructure come against the backdrop of Russia’s continued efforts to destabilize Europe and undermine NATO’s cohesion.[26]

Key Takeaways:

  • Russian forces continue to advance in the Pokrovsk direction and appear to be operating with increasing comfort within Pokrovsk itself.
  • Ukrainian forces continue defensive efforts and counterattacks in the Pokrovsk direction.
  • Ukrainian forces have liberated a significant portion of the Russian penetration in the Dobropillya direction on the eastern flank of the Pokrovsk effort.
  • Ukrainian efforts to cut off the Russian salient east of Dobropillya are likely generating tactical effects on Russian efforts to encircle the Ukrainian pocket near Pokrovsk.
  • Russian Security Council Deputy Chairperson Dmitry Medvedev reiterated the Kremlin's objective of taking control of all of Ukraine.
  • Ukraine’s European allies provided Ukraine with long-range missiles and air defense systems.
  • Authorities reported more unidentified drone sightings near German airports.
  • Ukrainian forces advanced near Kupyansk. Russian forces advanced in northern Kharkiv Oblast, near Siversk and Pokrovsk, and in the Kostyantynivka-Druzhkivka tactical area.

We do not report in detail on Russian war crimes because these activities are well-covered in Western media and do not directly affect the military operations we are assessing and forecasting. We will continue to evaluate and report on the effects of these criminal activities on the Ukrainian military and the Ukrainian population and specifically on combat in Ukrainian urban areas. We utterly condemn Russian violations of the laws of armed conflict and the Geneva Conventions and crimes against humanity even though we do not describe them in these reports.  

  • Ukrainian Operations in the Russian Federation
  • Russian Supporting Effort – Northern Axis
  • Russian Main Effort – Eastern Ukraine (comprised of three subordinate main efforts)
  • Russian Subordinate Main Effort #1 – Push Ukrainian forces back from the international border with Belgorod Oblast and approach to within tube artillery range of Kharkiv City
  • Russian Subordinate Main Effort #2 – Capture the remainder of Luhansk Oblast and push westward into eastern Kharkiv Oblast and encircle northern Donetsk Oblast
  • Russian Subordinate Main Effort #3 – Capture the entirety of Donetsk Oblast, the claimed territory of Russia’s proxies in Donbas, and possibly advance into Dnipropetrovsk Oblast
  • Russian Supporting Effort – Southern Axis
  • Russian Air, Missile, and Drone Campaign
  • Significant Activity in Belarus

Ukrainian Operations in the Russian Federation

The Ukrainian General Staff reported that Ukrainian forces struck the Rosneft Saratov Oil Refinery in Saratov Oblast on the night of November 2 to 3.[27] The Ukrainian General Staff reported that the strike caused a fire near an electrical desalting unit with atmospheric-vacuum tubes (ELOU-AVT). The refinery reportedly processed 5.8 million tons of crude oil per year as of 2024.[28] Geolocated footage published on November 3 shows a drone strike and subsequent explosion at the refinery.[29] Russian opposition outlet Astra noted that Russian authorities had covered some areas of the refinery with anti-drone netting.[30]

Russian Supporting Effort – Northern Axis (Russian objective: Create defensible buffer zones in northern Ukraine along the international border)

Russian forces continued offensive operations in northern Sumy Oblast on November 3 but did not advance.

Russian forces attacked in unspecified areas of Kursk and Sumy oblasts on November 2 and 3.[31] Russian milbloggers claimed that Ukrainian forces counterattacked near Stepne (northwest of Sumy City), Varachyne, Oleksiivka (both north of Sumy City), and Yunakivka (northeast of Sumy City).[32]

A Russian milblogger reportedly affiliated with the Russian Northern Grouping of Forces claimed that the command of the Russian 810th Naval Infantry Brigade (Black Sea Fleet) is forcing small groups to cross the reservoir near Kindrativka (north of Sumy City) despite significant Ukrainian drone strikes in the area.[33] The milblogger claimed that only one of three Russian assault groups managed to swim across the reservoir. The milblogger also claimed that the Northern Grouping of Forces equipped forces with 100 unmanned ground vehicles (UGVs) for evacuating the wounded and delivering ammunition, but that only a few specialist UGV crews are operating in shifts near Oleksiivka due to specialist shortages.[34]

Order of Battle: Drone operators of the Russian 56th Airborne (VDV) Regiment (7th VDV Division) are reportedly operating in Sumy Oblast.[35]

Russian Main Effort – Eastern Ukraine

Russian Subordinate Main Effort #1 – Kharkiv Oblast (Russian objective: Push Ukrainian forces back from the international border with Belgorod Oblast and approach to within tube artillery range of Kharkiv City)

Russian forces recently advanced in northern Kharkiv Oblast.

Assessed Russian advances: Geolocated footage published on November 2 indicates that Russian forces recently advanced in southern Vovchansk (northeast of Kharkiv City).[36]

Unconfirmed claims: Russian milbloggers claimed that Russian forces advanced near Vovchansk, Synelnykove, and Tykhe (all northeast of Kharkiv City).[37]

Russian forces attacked northeast of Kharkiv City near Prylipka, Synelnykove, Vovchansk, Vovchanski Khutory, and Tykhe on November 2 and 3.[38]

Ukrainian Joint Forces Task Force Spokesperson Colonel Viktor Trehubov reported on November 3 that Russian forces continue attempts to infiltrate into Vovchansk from the north and that winter weather conditions will make infiltration missions difficult.[39] Trehubov reported that Russian forces in northern Kharkiv Oblast are only using armored vehicles to transport infantry and are welding steel wires onto the vehicles to protect against Ukrainian drone strikes.

Ukrainian Kharkiv Oblast Military Administration Head Oleh Synehubov reported on November 2 that Russian forces conducted guided glide bomb strikes against Industriyalnyi Raion in Kharkiv City.[40]

Order of Battle: Drone operators of the Russian Black Raven Drone Detachment (reportedly a volunteer drone unit) and of the 18th Motorized Rifle Division (11th Army Corps [AC], Leningrad Military District [LMD]) are reportedly operating in the Kharkiv direction.[41]

Russian forces continued offensive operations in the Velykyi Burluk direction on November 3 but did not make confirmed advances.

Unconfirmed claims: A Russian milblogger claimed that Russian forces advanced east of Hryhorivka and south of Bolohivka (both east of Velykyi Burluk).[42]

Russian forces attacked northeast of Velykyi Burluk near Milove and Khatnie and east of Velykyi Burluk near Odradne on November 2 and 3.[43]

Russian Subordinate Main Effort #2 – Luhansk Oblast (Russian objective: Capture the remainder of Luhansk Oblast and push westward into eastern Kharkiv Oblast and northern Donetsk Oblast)

Ukrainian forces recently advanced in the Kupyansk direction.

Assessed Ukrainian advances: Geolocated footage published on November 2 indicates that Ukrainian forces recently advanced along the P-79 Kupyansk-Chuhuiv highway in northern Kupyansk.[44]

Unconfirmed claims: A Russian milblogger claimed that Russian forces advanced north of Kamyanka (northeast of Kupyansk).[45]

Russian forces conducted offensive operations northeast of Kupyansk near Kamyanka and toward Kolodyazne and Dvorichanske; east of Kupyansk near Petropavlivka; and southeast of Kupyansk near Pishchane and Stepova Novoselivka and toward Novoosynovo and Kurylivka on November 2 and 3.[46] Russian sources, including the Russian Ministry of Defense (MoD), claimed that Ukrainian forces counterattacked near Nechvolodivka, Blahodativka (both west of Kupyansk), and Kupyansk-Vuzlovyi (south of Kupyansk).[47]

Ukrainian Joint Forces Task Force Spokesperson Colonel Viktor Trehubov reported that fighting continues in northern Kupyansk and that both Russian and Ukrainian forces in the area are suffering from logistics problems.[48] Trehubov noted that reduced fall foliage is making Russian forces more visible to Ukrainian drone operators and that Russian drones are waiting along roads to strike approaching vehicles. A Russian milblogger claimed that neither Russian nor Ukrainian forces maintain a presence within Radkivka (north of Kupyansk) and that Russian forces are not operating in Sobolivka and Myrove (both west of Kupyansk).[49] The milblogger claimed that Russian forces control about 70 percent of Kindrashivka (north of Radkivka) but that the rest of the settlement is a contested "gray zone." A Russian milblogger reportedly affiliated with the Russian Northern Grouping of Forces claimed that elements of the Russian 26th Tank Regiment (47th Tank Division, 1st Guards Tank Army [GTA], Moscow Military District [MMD]) submitted false reports to the Russian military command that Russian forces had seized the area near Hlushkivka (southeast of Kupyansk).[50] A Russian source claimed that Russian forces conducted four guided FAB-500 glide bomb strikes against Velyka Shapkivka (northwest of Kupyansk).[51]

Order of Battle: Elements of the Russian 68th Motorized Rifle Division (6th Combined Arms Army [CAA], Leningrad Military District [LMD]) are reportedly operating near Kupyansk.[52]

Russian forces continued offensive operations in the Borova direction on November 3 but did not advance.

Russian forces attacked northeast of Borova near Borivska Andriivka and southeast of Borova near Hrekivka on November 2 and 3.[53]

Russian forces continued offensive operations in the Lyman direction on November 3 but did not make confirmed advances.

Unconfirmed claims: A Russian milblogger claimed that Russian forces advanced in eastern Lyman, southeast and southwest of Lyman, west of Karpivka, north of Serednie, southeast of Oleksandrivka, in central Novoselivka, in northern Drobysheve (all northwest of Lyman), west of Stavky (north of Lyman), and northwest of Zarichne (east of Lyman).[54]

Russian forces attacked northwest of Lyman near Korovii Yar, Karpivka, Novoselivka, and Drobysheve; north of Lyman near Stavky; northeast of Lyman near Myrne and Kolodyazi; east of Lyman near Maslyakivka and Zarichne; and southeast of Lyman near Yampil on November 2 and 3.[55] A Russian milblogger claimed that Ukrainian forces counterattacked near Korovii Yar.[56]

Order of Battle: Drone operators of the Russian Rubikon Center for Advanced Unmanned Technologies are reportedly operating in the Lyman direction.[57]

Russian Subordinate Main Effort #3 – Donetsk Oblast (Russian objective: Capture the entirety of Donetsk Oblast, the claimed territory of Russia’s proxies in Donbas, and advance into Dnipropetrovsk Oblast)

Russian forces recently advanced in the Siversk direction.

Assessed Russian advances: Geolocated footage published on November 3 indicates that Russian forces recently advanced in eastern Vasyukivka (southwest of Siversk).[58]

Unconfirmed claims: A Russian milblogger claimed that Russian forces advanced west of Vyimka (southeast of Siversk) and within Zvanivka (south of Siversk).[59]

Russian forces attacked toward Siversk itself, northwest of Siversk near Dronivka, northeast of Siversk near Serebryanka, southeast of Siversk near Vyimka, and south of Siversk near Fedorivka on November 2 and 3.[60]

The deputy commander of a Ukrainian battalion operating in the Siversk direction stated on November 3 that Russian forces continue to attack in groups of one to three personnel, who accumulate before conducting larger assault operations.[61] The deputy commander reported that Russian forces are attempting to accumulate forces in the area and assessed that Russian forces will likely conduct larger mechanized assaults after the ground freezes in the winter.

Russian forces recently advanced in the Kostyantynivka-Druzhkivka tactical area.

Assessed Russian advances: Geolocated footage published on November 2 indicates that Russian forces recently advanced southwest of Pleshchiivka (southeast of Kostyantynivka).[62]

Unconfirmed claims: Russian milbloggers claimed that Russian forces advanced west of Pleshchiivka and northeast of and within central Ivanopillya (southeast of Kostyantynivka).[63] A Russian milblogger claims that Russian forces have not entered Kostyantynivka from the direction of Predtechyne (east of Kostyantynivka).[64]

Russian forces attacked near Kostyantynivka itself; northeast of Kostyantynivka near Chasiv Yar; southeast of Kostyantynivka near Shcherbynivka, Oleksandro-Shultyne, Ivanopillya, and Pleshchiivka; east of Kostyantynivka near Stupochky; and south of Druzhkivka near Rusyn Yar and Poltavka on November 2 and 3.[65]

Yevhen Tkachev, head of the Proliska humanitarian mission in Donetsk Oblast, reported on November 3 that Russian drones are increasingly striking Ukrainian humanitarian missions operating in Kostyantynivka.[66] Tkachev noted that debris is blocking streets and complicating the mission’s ability to evacuate civilians.

Order of Battle: Drone operators of the Russian 33rd Motorized Rifle Regiment (20th Motorized Rifle Division, 8th Combined Arms Army [CAA], Southern Military District [SMD]) and of the Russian 163rd Tank Regiment (150th Motorized Rifle Division, 8th CAA) are reportedly striking Ukrainian forces near Sofiivka (southwest of Druzhkivka).[67] A Russian milblogger claimed that drone operators of the Russian Smuglyanka Detachment and Rubikon Center for Advanced Unmanned Technologies are directing Russian Aerospace Forces (VKS) FAB-1500 guided bomb strikes against Ukrainian forces in Kostyantynivka and Druzhkivka.[68]

Russian forces continued offensive operations in the Dobropillya tactical area on November 3 but did not advance.

See topline text for unconfirmed claims of Ukrainian advances in the Dobropillya tactical area.

Russian forces attacked east of Dobropillya near Shakhove and Nove Shakhove and southeast of Dobropillya near Mayak and Zapovidne on November 2 and 3.[69]

Order of Battle: Drone operators of the Russian 57th Spetsnaz Company (8th CAA, SMD) are reportedly striking Ukrainian positions near Kucheriv Yar (northeast of Dobropillya).[70]

Russian and Ukrainian forces recently advanced in the Pokrovsk direction.

See topline text for assessed Russian and Ukrainian advances and other activity in the Pokrovsk direction.

Unconfirmed claims: Russian milbloggers claimed that Russian forces advanced in northwestern, northern, northeastern, and eastern Pokrovsk; east of Pokrovsk; within and west of Rodynske (north of Pokrovsk); in eastern and north of Myrnohrad (east of Pokrovsk); and within and near Hnativka, Rih (both immediately east of Pokrovsk), and Sukhyi Yar (southeast of Pokrovsk).[71]

Russian forces attacked near and within Pokrovsk itself; northwest of Pokrovsk near Hryshyne; north of Pokrovsk near Sukhetske and Rodynske; northeast of Pokrovsk near Fedorivka, Razine, Mykolaivka, Novoekonomichne, Zatyshok, Boykivka, Razine, and Krasnyi Lyman; east of Pokrovsk near Myrnohrad; southeast of Pokrovsk near Sukhyi Yar and Lysivka; and southeast of Pokrovsk near Zvirove, Kotlyne, Udachne, and Molodetske on November 2 and 3.[72] Russian milbloggers claimed that Ukrainian forces counterattacked in Pokrovsk, near Rodynske, and toward Hryshyne.[73]

Order of Battle: Elements of the Russian 9th Motorized Rifle Brigade (51st CAA, formerly 1st Donetsk People's Republic Army Corps [DNR AC], SMD) are reportedly operating in Rodynske, and drone operators of the 56th Spetsnaz Battalion (51st CAA) are striking Ukrainian forces in Rodynske.[74] Elements of the 506th Motorized Rifle Regiment (27th Motorized Rifle Division, 2nd CAA, Central Military District [CMD]) and 30th Motorized Rifle Brigade (2nd CAA) are reportedly operating in Pokrovsk.[75] Drone operators of the Irlandtsy Strike Detachment of the Grom-Kaskad Drone Brigade and of the Kaira detachment of the 39th Motorized Rifle Brigade (68th AC, Eastern Military District [EMD]) are reportedly operating in the Pokrovsk direction.[76]

Russian forces continued offensive operations in the Novopavlivka direction on November 3 but did not make confirmed advances.

Unconfirmed claims: A Russian milblogger claimed that Russian forces advanced to the Solena River in southern Novopavlivka.[77]

Russian forces attacked northeast of Novopavlivka near Novomykolaivka, southeast of Novopavlivka near Dachne and Horikhove, and south of Novopavlivka near Filiya on November 2 and 3.[78]

Order of Battle: Elements of the Russian 90th Tank Division (41st CAA, CMD) are reportedly striking Ukrainian forces in Dnipropetrovsk Oblast.[79]

Russian forces continued offensive operations in the Velykomykhailivka direction on November 3 but did not make confirmed advances.

Unconfirmed claims: A Russian milblogger claimed that Russian forces advanced between Oleksiivka and Novooleksandrivka (both southwest of Velykomykhailivka).[80]

Russian forces attacked east of Velykomykhailivka near Sichneve and Novoselivka; southeast of Novomykhailivka near Sosnivka, Vorone, and Ternove; south of Velykomykhailivka near Stepove; and southwest of Velykomykhailivka near Zelenyi Hai, Oleksiivka, Verbove, Yehorivka, and Tsehelne (formerly known as Kyrpychne) and toward Danylivka on November 2 and 3.[81]

Ukrainian forces reportedly struck an oil depot in occupied Donetsk Oblast. Russian opposition outlet Astra reported on November 2 that Ukrainian forces conducted a drone strike against Shakhtarsk (northeast of Donetsk City).[82] Geolocated footage published on November 2 shows an explosion near an oil depot in Shakhtarsk.[83] The occupation Shakhtarsk Municipal Administration claimed on November 2 that Ukrainian drone strikes against the settlement did not result in damage or casualties.[84]

Russian Supporting Effort – Southern Axis (Russian objective: Maintain frontline positions, secure rear areas against Ukrainian strikes, and advance within tube artillery range of Zaporizhzhia City)

Russian forces continued offensive operations in the Hulyaipole direction but did not make confirmed advances.

Russian forces attacked northeast of Hulyaipole near Krasnohirske, Okhotnyche, Rybne, Uspenivka, and Pavlivka on November 2 and 3.[85]

Order of Battle: Drone operators of the Russian 1198th Motorized Rifle Regiment (35th Combined Arms Army [CAA], Eastern Military District [EMD]) are reportedly operating in Zaporizhia Oblast.[86]

Russian forces continued offensive operations in western Zaporizhia Oblast but did not make confirmed advances.

Unconfirmed claims: A Russian milblogger claimed that Russian forces advanced into central Prymorske (west of Orikhiv).[87]

Russian forces attacked west of Orikhiv near Stepnohirsk, Prymorske, and Stepove and southeast of Orikhiv near Mala Tokmachka on November 3.[88] Russian milbloggers claimed that Ukrainian forces counterattacked near Prymorske and Mala Tokmachka.[89]

Geolocated footage published on November 3 shows Ukrainian forces striking a Russian position in central Prymorske in what ISW assesses was an infiltration mission. ISW assesses that this infiltration mission did not change the control of terrain or the forward edge of the battle area (FEBA).[90]

The spokesperson of a Ukrainian brigade operating in the Orikhiv direction reported on November 3 that drones are heavily saturating the sky both during the day and at night.[91] The spokesperson reported that Russian fiber optic drones are waiting on the ground to "ambush" Ukrainian forces. The spokesperson stated that Ukrainian forces are using fiber optic drones to penetrate armored vehicles that Russian forces have equipped with "hedgehog" pins to protect against drones.

Order of Battle: Elements of the Russian 74th Motorized Rifle Regiment (4th Military Base, 58th CAA, Southern Military District [SMD]) are reportedly operating near Mala Tokmachka.[92] Elements of the 291st Motorized Rifle Regiment (42nd Motorized Rifle Division, 58th CAA, SMD) are reportedly operating near Novodanylivka (south of Orikhiv).[93] Elements of the Russian 7th Airborne (VDV) Division are reportedly operating near Prymorske and Stepnohirsk.[94] Drone operators of the 429th Motorized Rifle Regiment (19th Motorized Rifle Division, 58th CAA, SMD) are reportedly striking Ukrainian drone control points and downing Ukrainian drones near Pavlivka and Novoyakolivka (both northwest of Orikhiv).[95] Drone operators of the 14th Spetsnaz Brigade (Russian General Staff's Main Directorate [GRU]) are reportedly striking Ukrainian forces in Zaporizhia Oblast.[96]

Russian forces attacked in the Kherson direction on November 3 but did not advance.

Russian forces attacked in the Kherson direction, including east of Kherson City near the Antonivsky Roadway Bridge, on November 2 and 3.[97]

Order of Battle: Molniya-2 drone operators of the Russian 98th VDV Division are reportedly striking Ukrainian forces in the Kakhovka (east of Kherson City) direction.[98]

Order of Battle: Elements of the Russian Rubikon Center for Advanced Unmanned Technologies are reportedly striking Ukrainian drones in the Black Sea.[99]

Ukrainian forces conducted strikes against occupied Crimea and the Black Sea. The Ukrainian Main Military Intelligence Directorate (GUR) reported that GUR elements struck a Russian S-400 air defense system control point in occupied Crimea on the night of November 1 to 2, destroying a 92N6E radar and power supply equipment.[100] GUR also reportedly hit two additional Russian radar systems. The Ukrainian Navy reported that Ukrainian forces conducted a strike against the Syvash drilling rig in the Black Sea, destroying a Russian anti-tank guided missile (ATGM) crew and reconnaissance and surveillance equipment.[101]

Russian Air, Missile, and Drone Campaign (Russian Objective: Target Ukrainian military and civilian infrastructure in the rear and on the frontline)

Russian forces launched a series of drone and missile strikes against Ukraine overnight on November 2 to 3. The Ukrainian Air Force reported on November 3 that Russian forces launched three Kh-47M2 Kinzhal aeroballistic missiles from the airspace over Lipetsk Oblast; four Iskander-M ballistic missiles from occupied Crimea; and five S-300/S-400 anti-aircraft guided missiles from Kursk Oblast.[102] The Ukrainian Air Force reported that Russian forces also launched 138 Shahed-type, Gerbera-type, and other strike drones, including about 80 Shaheds, from the directions of Kursk and Oryol cities; Millerovo, Rostov Oblast; and Primorsko-Akhtarsk, Krasnodar Krai. The Ukrainian Air Force reported that Ukrainian forces downed one Kinzhal missile and 115 drones. The Ukrainian Air Force reported that an unspecified number of missiles and 20 drones struck 11 locations in Ukraine. Ukrainian officials reported that Russian strikes damaged civilian, residential, and energy infrastructure in Dnipropetrovsk and Mykolaiv oblasts.[103]

Significant activity in Belarus (Russian efforts to increase its military presence in Belarus and further integrate Belarus into Russian-favorable frameworks)

The Belarusian Ministry of Defense (MoD) reported on November 3 that Artesh Air Force Commander Brigadier General Hamid Vahedi met with Belarusian Air Force and Air Defense Forces Commander Major General Andrei Lukyanovich during a state visit to Belarus from November 2 to 5.[104]

Note: ISW does not receive any classified material from any source, uses only publicly available information, and draws extensively on Russian, Ukrainian, and Western reporting and social media as well as commercially available satellite imagery and other geospatial data as the basis for these reports. References to all sources used are provided in the endnotes of each update.

 

 


[1] https://t.me/mod_russia/58124; https://t.me/creamy_caprice/10429 ; https://x.com/LloydUkrYT/status/1985361660677157214; https://t.me/soniah_hub/13010; https://t.me/WarArchive_ua/31756

[2] https://x.com/Bielitzling/status/1985053892569096392; https://t.me/shershni68/846

[3] https://suspilne dot media/donbas/1154672-rosijski-vijska-v-pokrovsku-namagautsa-oblastovuvati-pozicii-oficer-zsu/

[4] https://t.me/DeepStateUA/22687

[5] https://t.me/yurasumy/25340; https://t.me/motopatriot78/43929; https://t.me/mod_russia/58125; https://t.me/dva_majors/82603; https://t.me/DnevnikDesantnika/35685

[6] https://x.com/franfran2424/status/1985300184339820972; https://t.me/lost_armour/6926;

[7] https://t.me/corps7DSHV/724 ; https://armyinform dot com.ua/2025/11/03/zachystka-pokrovska-19-okupantiv-likvidovano-vorogu-ne-daly-pererizaty-dorogu-na-rodynske-7-korpus-dshv/

[8] https://t.me/motopatriot78/43952

[9] https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-27-2025/

[10] https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-31-2025/

[11] https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-30-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-2-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-31-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-28-2025/

[12] https://t.me/osirskiy/1306

[13] https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-september-8-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-7-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-august-13-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-august-15-2025/

[14] https://t.me/zvizdecmanhustu/3048; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-27-2025/

[15] https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-27-2025/

[16] https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-27-2025/

[17] https://t.me/medvedev_telegramE/103; https://t.me/medvedev_telegram/614;  

[18] https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-20-2025/; http://kremlin dot ru/events/president/news/66181

[19] https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-27-2025/ ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-25-2025/ ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-24-2025/ ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-february-26-2025/ ; https://understandingwar.org/research/russia-ukraine/russia-is-cautiously-optimistic-following-the-zelensky-trump-meeting/ ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment_27-6/

[20] https://www.gazeta dot ru/politics/news/2025/11/01/27083570.shtml

[21] https://www.bloomberg.com/news/articles/2025-11-03/uk-sends-ukraine-more-storm-shadow-missiles-to-strike-in-russia

[22] https://t.me/V_Zelenskiy_official/16696; https://www.president dot gov.ua/news/ye-horoshij-rezultat-dlya-nashoyi-ppo-ukrayina-maye-teper-bi-101105; https://x.com/ZelenskyyUa/status/1985048624229757091 ; https://t.me/astrapress/96360 ; https://militarnyi dot com/en/news/ukraine-strengthens-air-defense-with-new-patriot-systems-from-germany/

 

[23] https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-24-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-3-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-july-26-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-july-8-2025/; https://isw.pub/UkrWar070425

[24] https://www.barrons.com/news/flights-halted-after-drone-sighting-at-another-german-airport-a9fa5347?gaa_at=eafs&gaa_n=AWEtsqeDQoBma_ts3b4kpC7YFEBLfNFL2jDvjni_3ximU_5dtwhSjgykg3FX&gaa_ts=6908c8ca&gaa_sig=g1goPgqT4vvMyoKKrW0wWIlyvcjyeieLrtkWAqYl-J3oPE_KaVtyH1EfYIc36g1dgROnzVhwfttAVtI0h1mldw%3D%3D; https://www.kyivpost dot com/post/63491

[25] https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-1-2025/; https://www.bild dot de/news/inland/fluege-umgeleitet-drohnen-alarm-am-berliner-flughafen-69052c74a6bc3e9242fc87f3; https://suspilne dot media/1153584-berlinskij-aeroport-zakrili-pisla-sposterezenna-za-dronom/

[26] https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-4-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-3-2025/

[27] https://t.me/GeneralStaffZSU/31014; https://militarnyi dot com/en/news/one-of-the-largest-drones-attack-saratov-oil-refinery-again/

[28] https://militarnyi dot com/en/news/one-of-the-largest-drones-attack-saratov-oil-refinery-again/

[29] https://t.me/exilenova_plus/13466; https://t.me/DniproOfficial/6806

[30] https://t.me/astrapress/96370

[31] https://t.me/GeneralStaffZSU/30991; https://t.me/GeneralStaffZSU/30989

[32] https://t.me/dva_majors/82602; https://t.me/wargonzo/30267; https://t.me/severnnyi/5602

[33] https://t.me/severnnyi/5603

[34] https://t.me/severnnyi/5604

[35] https://t.me/DnevnikDesantnika/35667; https://t.me/milinfolive/159763

[36] https://x.com/Bielitzling/status/1985156813298499775; https://t.me/DeepStateUA/22691

[37] https://t.me/rybar/74927 ; https://t.me/DnevnikDesantnika/35687

[38] https://t.me/GeneralStaffZSU/31016; https://t.me/GeneralStaffZSU/30991; https://t.me/GeneralStaffZSU/30989; https://armyinform dot com.ua/2025/11/03/ranishe-robyly-mangaly-a-zaraz-yizhachkiv-poblyzu-vovchanska-rosiyany-posylyly-tysk-pihotnymy-grupamy/ ; https://t.me/rybar/74927 ; https://t.me/dva_majors/82602; https://t.me/severnnyi/5602; https://t.me/DnevnikDesantnika/35687;

[39] https://armyinform dot com.ua/2025/11/03/ranishe-robyly-mangaly-a-zaraz-yizhachkiv-poblyzu-vovchanska-rosiyany-posylyly-tysk-pihotnymy-grupamy/

[40] https://t.me/synegubov/18067

[41] https://t.me/notes_veterans/25774 ; https://t.me/DnevnikDesantnika/35687

[42] https://t.me/z_arhiv/32701

[43] https://t.me/GeneralStaffZSU/30991 ; https://t.me/GeneralStaffZSU/30989 ; https://t.me/DnevnikDesantnika/35687 ; https://t.me/dva_majors/82602 ; https://t.me/severnnyi/5602

[44] https://x.com/EleEphemeral/status/1985110908239036656; https://t.me/gusar50/5759

[45] https://t.me/boris_rozhin/185627

[46] https://t.me/GeneralStaffZSU/30989; https://t.me/GeneralStaffZSU/30991 ; https://t.me/GeneralStaffZSU/31016; https://t.me/rybar/74927

[47] https://t.me/mod_russia/58119; https://t.me/wargonzo/30267

[48] https://suspilne dot media/kharkiv/1154974-situacia-u-kupansku-nestabilna-ukrainski-vijskovi-ta-okupanti-uskladnuut-logistiku-odne-odnomu/

[49] https://t.me/motopatriot78/43993

[50] https://t.me/severnnyi/5610

[51] https://t.me/boris_rozhin/185641

[52] https://t.me/RVvoenkor/103056

[53] https://t.me/GeneralStaffZSU/30991; https://t.me/GeneralStaffZSU/30989;

[54] https://t.me/boris_rozhin/185714; https://t.me/boris_rozhin/185717; https://t.me/boris_rozhin/185635; https://t.me/boris_rozhin/185706

[55] https://t.me/GeneralStaffZSU/31016; https://t.me/GeneralStaffZSU/30991; https://t.me/GeneralStaffZSU/30989; https://t.me/boris_rozhin/185625; https://t.me/boris_rozhin/185714; https://t.me/boris_rozhin/185717

[56] https://t.me/boris_rozhin/185714

[57] https://t.me/boris_rozhin/185715

[58] https://t.me/komandavaluy/196; https://t.me/creamy_caprice/10428

[59] https://t.me/wargonzo/30267

[60] https://t.me/GeneralStaffZSU/31016; https://t.me/GeneralStaffZSU/30991; https://t.me/GeneralStaffZSU/30989

[61] https://armyinform dot com.ua/2025/11/03/pochnutsya-holody-vorog-atakuvatyme-bronegrupamy-poblyzu-siverska-chekayut-masshtabnogo-nastupu-rosiyan/

[62] https://x.com/AudaxonX/status/1985023491070914743; https://t.me/rotafavorit/457

[63] https://t.me/z_arhiv/32713; https://t.me/boris_rozhin/185627;

[64] https://t.me/motopatriot78/43955; https://t.me/motopatriot78/43999

[65] https://t.me/GeneralStaffZSU/31016; https://t.me/GeneralStaffZSU/30991; https://t.me/GeneralStaffZSU/30989; https://t.me/tass_agency/346821; https://t.me/wargonzo/30267; https://t.me/RVvoenkor/103071

[66] https://suspilne dot media/donbas/1154912-evakuacia-iz-kostantinivki-uskladnuetsa-cerez-ulamki-zrujnovanih-budivel-na-dorogah-kerivnik-proliski-na-doneccini/

[67] https://t.me/dva_majors/82642; https://t.me/nm_dnr/14506

[68] https://t.me/dva_majors/82634

[69] https://t.me/GeneralStaffZSU/31016; https://t.me/GeneralStaffZSU/30991; https://t.me/GeneralStaffZSU/30989; https://t.me/wargonzo/30267

[70] https://t.me/nm_dnr/14506

[71] https://t.me/voenkorKotenok/68597 ; https://t.me/boris_rozhin/185675; https://t.me/motopatriot78/43982; https://t.me/z_arhiv/32716; https://t.me/boris_rozhin/185635

[72] https://t.me/GeneralStaffZSU/31016; https://t.me/GeneralStaffZSU/30991; https://t.me/GeneralStaffZSU/30989; https://t.me/wargonzo/30267; https://t.me/voenkorKotenok/68597; https://t.me/wargonzo/30267; https://t.me/motopatriot78/43982; https://t.me/DnevnikDesantnika/35685;

[73] https://t.me/voenkorKotenok/68597; https://t.me/dva_majors/82603; https://t.me/wargonzo/30267; https://t.me/NgP_raZVedka/23206; https://t.me/boris_rozhin/185683; https://t.me/boris_rozhin/185690; https://t.me/motopatriot78/43997; https://t.me/condottieros/14010

[74] https://x.com/franfran2424/status/1985300184339820972; https://t.me/lost_armour/6926; https://t.me/motopatriot78/43998

[75] https://t.me/motopatriot78/43978

[76] https://t.me/Rassvet_mg/96; https://t.me/wargonzo/30276; https://t.me/boris_rozhin/185619; https://t.me/voin_dv/17519

[77] https://t.me/boris_rozhin/185635

[78] https://t.me/GeneralStaffZSU/30991; https://t.me/GeneralStaffZSU/30989

[79] https://t.me/mod_russia/58129

[80] https://t.me/wargonzo/30267

[81] https://t.me/wargonzo/30267; https://t.me/GeneralStaffZSU/31016; https://t.me/GeneralStaffZSU/30991; https://t.me/GeneralStaffZSU/30989; https://t.me/SJTF_Odes/13319

[82] https://t.me/astrapress/96361

[83] https://t.me/kiber_boroshno/12242

[84] https://t.me/AGShahtersk/58611

[85] https://t.me/GeneralStaffZSU/31016; https://t.me/GeneralStaffZSU/30991; https://t.me/GeneralStaffZSU/30989; https://t.me/wargonzo/30267 ; https://t.me/SJTF_Odes/13319

[86] https://t.me/voin_dv/17517

[87] https: //t.me/motopatriot78/43959

[88] https://t.me/dva_majors/82602; https://t.me/GeneralStaffZSU/31016; https://t.me/dva_majors/82611; https://t.me/SJTF_Odes/13319; https://t.me/dva_majors/82583; https://t.me/DnevnikDesantnika/35662; https://t.me/dva_majors/82584

[89] https://t.me/dva_majors/82611; https://t.me/DnevnikDesantnika/35662; https://t.me/dva_majors/82584

[90] https://x.com/Bielitzling/status/1985083933386482060; https://x.com/Bielitzling/status/1985083937048138119;

[91] https://armyinform dot com.ua/2025/11/03/sitka-na-yaku-navareno-rozpushheni-trosy-poblyzu-orihovogo-rosiyany-atakuyut-panczernykamy-z-hymernym-zahystom/

[92] https://t.me/dva_majors/82611; https://t.me/milinfolive/159747

[93] https://t.me/dva_majors/82609

[94] https://t.me/dva_majors/82583; https://t.me/DnevnikDesantnika/35662; https://t.me/dva_majors/82584  

[95] https://t.me/DnevnikDesantnika/35678; https://t.me/DnevnikDesantnika/35663

[96] https://t.me/voin_dv/17524

[97] https://t.me/GeneralStaffZSU/30991; https://t.me/GeneralStaffZSU/30989; https://t.me/SJTF_Odes/13319

[98] https://t.me/SALDO_VGA/11403

[99] https://t.me/boris_rozhin/185708   

[100] https://t.me/DIUkraine/7210 ; https://gur dot gov.ua/content/maistry-hur-znyshchyly-cherhovi-obiekty-ppo-zaharbnykiv-u-krymu-ekskliuzyvne-video-ta-detali-operatsii.html

[101] https://armyinform dot com.ua/2025/11/03/vms-zsu-urazyly-elitnyj-speczpidrozdil-rosiyan-na-burovij-ustanovczi-u-chornomu-mori/; https://www.facebook.com/reel/807887475211794

[102] https://t.me/kpszsu/46343

[103] https://t.me/dnipropetrovskaODA/25315; https://suspilne dot media/dnipro/1154600-vijska-rf-vdarili-raketami-artilerieu-ta-dronami-po-dnipropetrovsini-e-poraneni/; https://armyinform dot com.ua/2025/11/03/okupanty-vdaryly-raketamy-po-dnipru-postrazhdalo-pidpryyemstvo-odna-lyudyna-poranena/ ; https://t.me/dnipropetrovskaODA/25308 ; https://suspilne dot media/dnipro/1154472-vijska-rf-vdarili-po-pavlogradu-ta-nikopolsini-odin-zagiblij-cetvero-poranenih/ ; https://t.me/mykolaivskaODA/16753; https://armyinform dot com.ua/2025/11/03/vorog-atakuvav-energetychnu-infrastrukturu-na-mykolayivshhyni/ ; https://t.me/astrapress/96381 ; https://t.me/SJTF_Odes/13320

[104] https://t.me/modmilby/51705 ; https://t.me/belta_telegramm/343852

View Citations