Toplines
Russian forces continue to intensify offensive operations in and around Pokrovsk to seize the town and collapse the Ukrainian pocket. Both Ukrainian and Russian forces recently made tactical advances in the Pokrovsk area. Geolocated footage published on November 1 indicates that Russian forces recently advanced in southeastern Pokrovsk.[1] Additional geolocated footage published on November 2 shows Ukrainian forces striking two Russian soldiers in northern Pokrovsk conducting 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] Ukrainian military sources and Russian milbloggers recently stated that Russian forces are infiltrating into northern Pokrovsk.[3] Russian milbloggers claimed that Russian forces advanced in northeastern, central, and southern Pokrovsk; in northern and southeastern Myrnohrad; and south of Hnativka and Rih (all east of Pokrovsk).[4] A Russian milblogger reported that Ukrainian forces recaptured territory north of Zatyshok (northeast of Pokrovsk).[5] The Ukrainian General Staff reported on November 2 that Ukrainian forces recaptured 400 square meters in an unspecified area of the Pokrovsk direction, likely referring to recent tactical counterattacks north and northwest of Pokrovsk.[6]
Russian forces have likely deprioritized offensive operations in the Kostyantynivka-Druzhkivka tactical area in favor of completing the seizure of Pokrovsk and Myrnohrad. Russian assault tactics in the Pokrovsk direction are resulting in high casualty rates. A Ukrainian non-commissioned officer (NCO) operating in the Pokrovsk direction recently reported that Russian forces have decreased the intensity of assaults in the Kostyantynivka direction following a failed mechanized assault on October 27, and a Russian milblogger assessed on November 1 that Russia will likely prioritize seizing Pokrovsk and Myrnohrad before renewing significant efforts to seize Kostyantynivka.[7] The commander of a Ukrainian battalion operating in the Pokrovsk direction stated on November 1 that Russian assault units search for routes to bypass Ukrainian strongpoints in Pokrovsk and infiltrate into the Ukrainian near-rear while other Russian units — likely drone or artillery crews or lesser-quality infantry — work to destroy the Ukrainian strongpoint.[8] The commander stated that Russian forces send untrained soldiers on assaults to draw Ukrainian drone and artillery fire, revealing the positions of Ukrainian drone and artillery crews, after which trained Russian assault infantry attempt to engage these Ukrainian crews in close combat. The commander stated that Russian forces regularly attack along the same routes, resulting in heavy casualties. The commander stated that Russian forces are constantly committing new units to battle and sending reinforcements to the area. A Ukrainian military-focused Telegram channel published images showing high concentrations of Russian casualties near Rodynske (north of Pokrovsk) and attributed the high casualty rate to Ukrainian drone strikes.[9] The spokesperson of a Ukrainian brigade operating in the Pokrovsk direction reported on November 2 that elements of the Russian 155th Naval Infantry Brigade (Pacific Fleet) sustained such heavy personnel losses that they are now combat ineffective and withdrawing, and that elements of the 108th Motorized Rifle Regiment and 68th Tank Regiment (both 150th Motorized Rifle Division, 8th Combined Arms Arm [CAA], Southern Military District [SMD]) are replacing them.[10] The Atesh Crimea-based Ukrainian partisan group reported on November 1, citing sources in the brigade, that elements of the Russian 74th Motorized Rifle Brigade (41st CAA, Central Military District [CMD]) are suffering heavy casualties and high rates of desertion.[11] The Atesh group noted that the brigade is getting no rest and not evacuating wounded from the battlefield, which both contribute to the high casualty rate.
Ukrainian forces struck oil and electrical infrastructure in Russia on the night of November 1 to 2. The Ukrainian General Staff reported on November 2 that Ukrainian forces struck the Tuapse oil terminal and its surrounding infrastructure in Krasnodar Krai overnight, and geolocated footage published on November 1 shows fires burning at the port’s berth complex and an oil tanker moored at the port.[12] Sources in Ukraine’s Security Service told Ukrainian outlet Suspilne that the strikes caused a fire on an oil tanker, disabled four berths, and damaged buildings at the port.[13] Ukrainian Navy Spokesperson Captain Third Rank Dmytro Pletenchuk stated that at least three Russian shadow fleet tankers were moored at the Tuapse terminal at the time of the strike and noted that the port accounts for 20 percent of Russia’s crude oil exports.[14] Krasnodar Krai regional authorities claimed that drone debris damaged a tanker and an oil terminal in Tuapse and caused a fire.[15] Russian state oil company Rosneft stated that the Tuapse oil terminal processes about 17 million tons per year, and the terminal mainly exports petroleum products from Rosneft’s Tuapse, Achinsk, and Samara refineries and transships third-party resources.[16]
Ukrainian Center for Countering Disinformation Head Lieutenant Andriy Kovalenko, who frequently reports on successful Ukrainian strikes, implied on November 2 that Ukrainian strikes caused fires at substations in Kursk and Lipetsk oblasts and a thermal power plant in Oryol Oblast.[17] Ukrainian Unmanned Systems Forces (USF) Commander Major Robert “Magyar” Brovdi reported on November 2 that USF and Ukrainian Special Operations Forces (SSO) struck five substations, including near Gryazi, Lipetsk Oblast, on the night of November 1 to 2.[18]
Belgian officials reported unidentified drone incursions near the Kleine Brogel Air Base in Belgium from October 31 to November 2. Belgian Defense Minister Theo Francken reported on November 2 that there were three reports of large drones flying at higher-than-typical altitudes above the Kleine Brogel Air Base on the night of November 1 to 2.[19] Francken stated that the drones were clearly conducting a mission involving Kleine Brogel Air Base and that Belgian forces unsuccessfully attempted to jam and intercept down the drone. Belgian authorities also investigated reports of drones near Kline Brogel Airbase on the night of October 31 to November 1.[20] Belgian media noted that Kleine Borgel Air Base will host F-35 fighter jets in 2027.[21]
Russian authorities continued attempts to shut down Russian insider source VChK-OGPU as part of a crackdown on social media sources that share insider information about the Kremlin and Russian security services. Russian insider channel VChK-OGPU stated on its website that Russian authorities instructed Telegram administrators to remove its reserve Telegram accounts, VChK-OGPU-Info and VChK-OGPU-Info2, on November 2 after instructing Telegram to remove VChK-OGPU’s main account and arresting one of the channel’s authors on November 1.[22] The Kremlin likely targeted VChK-OGPU as part of a wider effort to cleanse the Russian information space of sources that publish information that the Kremlin deems threatening to the regime’s stability.
Key Takeaways
- Russian forces continue to intensify offensive operations in and around Pokrovsk to seize the town and collapse the Ukrainian pocket. Both Ukrainian and Russian forces recently made tactical advances in the Pokrovsk area.
 - Russian forces have likely deprioritized offensive operations in the Kostyantynivka-Druzhkivka tactical area in favor of completing the seizure of Pokrovsk and Myrnohrad. Russian assault tactics in the Pokrovsk direction are resulting in high casualty rates.
 - Ukrainian forces struck oil and electrical infrastructure in Russia on the night of November 1 to 2.
 - Belgian officials reported unidentified drone incursions near the Kleine Brogel Air Base in Belgium from October 31 to November 2.
 - Russian authorities continued attempts to shut down Russian insider source VChK-OGPU as part of a crackdown on social media sources that share insider information about the Kremlin and Russian security services.
 - Ukrainian forces recently advanced in the Dobropillya tactical area. Russian forces recently advanced in the Kupyansk and Pokrovsk directions 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
See topline text.
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 2 but did not make confirmed advances.
Unconfirmed claims: Russian milbloggers claimed that Russian forces advanced near Andriivka (north of Sumy City).[23]
Fighting continued in the Sumy direction, including north of Sumy City near Andriivka and Varachyne, on November 1 and 2.[24]
A Russian milblogger reportedly affiliated with the Russian Northern Grouping of Forces claimed that Ukrainian forces have nearly encircled Russian forces in Bezsalivka (northwest of Sumy City).[25] The milblogger claimed that elements of the 1st Motorized Rifle Battalion of the Russian 1st Motorized Rifle Regiment (Russian Aerospace Forces [VKS] and reportedly under the operational control of the Russian Northern Grouping of Forces) suffered heavy casualties during an assault to widen the neck of the Russian pocket to Bezsalivka. The milblogger claimed that Russian and North Korean forces are conducting demining operations and recovering bodies of soldiers killed in action (KIA) near Tetkino, Kursk Oblast (northwest of Sumy City).[26]
Russian Main Effort: Eastern Ukraine
Russian Subordinate Main Effort #1
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 continued offensive operations northeast of Kharkiv City on November 2 but did not make confirmed advances.
Unconfirmed claims: A Russian milblogger claimed that Russian forces advanced in southern Vovchansk (northeast of Kharkiv City).[27]
Russian forces continued ground attacks northeast of Kharkiv City near Vovchansk and Synelnykove on November 1 and 2.[28]
Russian forces continued offensive operations northeast of Velykyi Burluk near Khatnie and east of Velykyi Burluk near Odradne and Dvorichanske on November 1 and 2, but did not advance.[29]
Russian Subordinate Main Effort #2
Russian objective: Capture the remainder of Luhansk Oblast and push westward into eastern Kharkiv Oblast and encircle northern Donetsk Oblast
Russian forces recently advanced in the Kupyansk direction.
Assessed Russian advances: Geolocated footage published on October 31 indicates that Russian forces recently advanced in central Kupyansk.[30] ISW assesses that this change did not occur within the last 24 hours.
Unconfirmed claims: Russian milbloggers claimed that Russian forces advanced to the northern outskirts of Kupyansk-Vuzlovyi (southeast of Kupyansk).[31]
Russian forces attacked near Kupyansk itself, northeast of Kupyansk near Kamyanka and toward Kolodyazne; east of Kupyansk near Petropavlivka, and southeast of Kupyansk near Stepova Novoselivka, Pishchane, and Kurylivka on November 1 and 2.[32] The Russian Ministry of Defense (MoD) claimed that Ukrainian forces counterattacked near Velyka Shapkivka (northwest of Kupyansk), Nechvolodivka (west of Kupyansk), and Blahodativka (southwest of Kupyansk).[33]
Order of Battle: Drone operators of the Russian Kontora Detachment of the 375th Separate Anti-Tank Artillery Battalion (47th Tank Division, 1st Guards Tank Army [GTA], Moscow Military District [MMD]) are reportedly striking Ukrainian forces near Kivsharivka (southeast of Kupyansk).[34] Elements of the 272nd Motorized Rifle Regiment (47th Tank Division) and elements of the 68th Motorized Rifle Division (6th Combined Arms Army [CAA], Leningrad Military District [LMD]) are reportedly operating in the Kupyansk direction.[35]
Ukrainian forces either maintained positions or recently advanced in the Borova direction.
Refinement of areas under Russian claims: Geolocated footage published on November 1 shows drone operators of the motorized rifle battalion of the Russian 12th Tank Regiment (4th Tank Division, 1st GTA) striking Ukrainian forces in eastern Borivska Andriivka (northeast of Borova), an area where Russian sources previously claimed that Russian forces maintained a presence.[36]
Russian forces continued offensive operations in the Lyman direction on November 2 but did not advance.
Russian forces attacked near Lyman itself; northwest of Lyman near Korovii Yar; north of Lyman near Stavky; east of Lyman near Zarichne; and southeast of Lyman near Yampil on November 1 and 2.[37]
Ukrainian 11th Army Corps (AC) Spokesperson Lieutenant Colonel Dmytro Zaporozhets reported that Russian forces recently intensified assaults near Yampil, shifting from infiltration operations to deliberate assaults.[38] Zaporozhets noted that Russian forces are accumulating in the forests east of Yampil and exploiting the forests that surround the settlement to bypass Ukrainian positions. Zaporozhets noted that Russian forces are attempting to transport vehicles over the Siverskyi Donets River (south and east of Yampil) through artificial embankments. Zaporozhets reported that Russian sabotage and reconnaissance groups that previously entered Yampil dressed in civilian clothes and attempted to hide in civilian buildings to conceal their presence ahead of large-scale assaults. Zaporozhets noted that rainy and cloudy weather conditions are complicating Ukrainian drone operations.
Russian Subordinate Main Effort #3
Russian objective: Capture the entirety of Donetsk Oblast, the claimed territory of Russia’s proxies in Donbas, and advance into Dnipropetrovsk Oblast
Russian forces continued offensive operations in the Siversk direction on November 2 but did not advance.
Russian forces attacked toward Siversk itself; northwest of Siversk near Dronivka; northeast of Siversk near Serebryanka and Hryhorivka; and south of Siversk near Zvanivka, Pereizne, and Fedorivka on November 1 and November 2.[39]
Order of Battle: Elements of the Russian 2nd Artillery Brigade (3rd Combined Arms Army [CAA], formerly 2nd Luhansk People’s Republic Army Corps [LNR AC], Southern Military District [SMD]) are reportedly striking Ukrainian positions near Zvanivka.[40]
Russian forces recently advanced in the Kostyantynivka-Druzhkivka tactical area.
Assessed Russian advances: Geolocated footage published on October 29 and 31 indicates that Russian forces recently advanced in the eastern outskirts of Ivanopillya (southeast of Kostyantynivka).[41] ISW assesses that this change did not occur within the last 24 hours.
Russian forces attacked near Kostyantynivka itself; northeast of Kostyantynivka near Chasiv Yar; southeast of Kostyantynivka near Shcherbynivka, Oleksandro-Shultyne, and Pleshchiivka; south of Kostyantynivka toward Berestok; south of Druzhkivka near Rusyn Yar and Poltavka; and southwest of Druzhkivka near Sofiivka on November 1 and 2.[42] A Russian milblogger claimed that most of Volodymyrivka (southwest of Druzhkivka) is a contested “gray zone.”[43]
Ukrainian 11th AC spokesperson Dmytro Zaporozhets reported that the Russian military command is decreasing the intensity of its assaults in the Kramatorsk (Chasiv Yar) direction to prioritize repositioning troops.[44] Zaporozhets added that Russian forces are conducting desultory assaults into Pivnichnyi Microraion of Chasiv Yar (northeast of Kostyantynivka).
Order of Battle: Orlan-30 reconnaissance drone operators of the Russian 439th Rocket Artillery Brigade reportedly continue to coordinate artillery strikes with elements of the 1st Krasnodar Battalion of the 238th Artillery Brigade (both of the 8th CAA, SMD) against Ukrainian forces on the outskirts of Ivanopillya.[45] Drone operators of the 238th Artillery Brigade are also reportedly striking Ukrainian equipment near Rayske (southwest of Druzhkivka) with Lancet loitering munitions.[46] First-person view (FPV) drone operators of the 4th Motorized Rifle Brigade (3rd CAA) are reportedly striking Ukrainian vehicles in Kostyantynivka.[47] Drone operators of the 77th Motorized Rifle Regiment (7th Military Base, 49th CAA, SMD) are reportedly striking Ukrainian vehicles in the Kostyantynivka direction.[48] Buk surface-to-air missile (SAM) elements of the 52nd Separate Anti-Aircraft Battalion (3rd AC, under the operational control of the Southern Grouping of Forces) are reportedly operating in the Kramatorsk-Druzhkivka direction.[49]
Ukrainian forces recently advanced in the Dobropillya tactical area.
Assessed Ukrainian counteroffensives: Geolocated footage published on November 2 indicates that Ukrainian forces recently advanced west of Shakhove (east of Dobropillya).[50] A Russian milblogger published a map on November 2 that indicates that Ukrainian forces recently advanced in western Nove Shakhove (east of Dobropillya), an area that elements of the Russian 1st Slovyansk Motorized Rifle Brigade (51st CAA, formerly 1st Donetsk People’s Republic [DNR] AC, SMD) reportedly formerly held positions in.[51]
Russian forces attacked east of Dobropillya near Shakhove and southeast of Dobropillya near Mayak, Dorozhnie, and Zapovidne on November 1 and 2.[52] A Russian milblogger claimed that Dorozhnie is a contested “gray zone.”[53]
Order of Battle: FPV drone operators of the Russian Kaira Drone Detachment of the 39th Motorized Rifle Brigade (68th AC, Eastern Military District [EMD]) are striking Ukrainian forces west of Shakhove.[54]
Ukrainian and Russian forces recently advanced in the Pokrovsk direction.
See topline text for information on assessed Ukrainian and Russian advances and other activity in the Pokrovsk direction.
Russian forces attacked near and in Pokrovsk itself; northwest of Pokrovsk toward Hryshyne; north of Pokrovsk near Rodynske and Sukhetske; northeast of Pokrovsk near Krasnyi Lyman, Novoekonomichne, Mykolaivka, Razine, Zatyshok, Boikivka, and Fedorivka; east of Pokrovsk near and in Myrnohrad; southeast of Pokrovsk near Lysivka and Sukhyi Yar; and southwest of Pokrovsk near Zvirove, Kotlyne, Udachne, and Molodetske on November 1 and 2.[55] Russian sources claimed that Ukrainian forces counterattacked near Zatyshok, Boikivka, Fedorivka, Pokrovsk, Hryshyne, and Rodynske.[56]
Order of Battle: Elements of the Russian 5th Motorized Rifle Brigade reportedly continue to operate in northern, eastern, and southeastern Myrnohrad, and elements of the 9th Motorized Rifle Brigade (both of the 51st CAA) are reportedly operating in Rodynske.[57] FPV drone operators of the 57th Spetsnaz Company (8th CAA) are reportedly striking Ukrainian forces in Myrnohrad.[58] Drone operators of the 30th Motorized Rifle Brigade (2nd CAA, Central Military District [CMD]) using drones, reportedly equipped with computer vision and elements of the 74th Motorized Rifle Brigade (41st CAA, CMD), are reportedly operating in the Pokrovsk direction.[59]
Russian forces continued offensive operations in the Novopavlivka direction on November 2 but did not make confirmed advances.
Unconfirmed claims: A Russian milblogger claimed that elements of the Russian 90th Tank Division (41st CAA) advanced southwest of Horikhove (southeast of Novopavlivka) and north of Dachne (south of Novopavlivka) and partially encircled Ukrainian forces northeast of Dachne.[60]
Russian forces attacked northeast of Novopavlivka near Novomykolaivka, southeast of Novopavlivka near Dachne, and south of Novopavlivka near Filiya on November 1 and 2.[61]
Russian forces continued offensive operations in the Velykomykhailivka direction on November 2 but did not make confirmed advances.
Unconfirmed claims: A Russian milblogger claimed that Russian sabotage and reconnaissance groups infiltrated into Oleksandrivka (west of Velykomykhailivka and immediately south of Pokrovske) and that Russian forces advanced to Hai (southwest of Velykomykhailivka and southeast of Pokrovske).[62]
Russian forces attacked east of Velykomykhailivka near Sichneve and Novoselivka; southeast of Velykomykhailivka near Sosnivka, Vorone, and Ternove; and southwest of Velykomykhailivka near Zelenyi Hai, Oleksiivka, Verbove, and Yehorivka, and toward Danylivka on November 1 and 2.[63]
A Russian milblogger claimed that Russian forces in the Velykomykhailivka direction are attempting to advance on the T-0401 Pokrovske-Hulyaipole highway (west of Velykomykhailivka and south of Pokrovske).[64]
Order of Battle: Artillery elements of the Russian 37th Motorized Rifle Brigade (36th CAA, EMD) are reportedly striking Ukrainian forces near Danylivka.[65]
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 on November 2 but did not advance.
Russian forces attacked northeast of Hulyaipole near Krasnohirske, Uspenivka, Pryvilne, Rybne, Okhotnyche, Novomykolaivka, and Pavlivka on November 1 and 2.[66] A Russian milblogger claimed that Ukrainian forces counterattacked near Solodke (north of Hulyaipole), Nove (northeast of Hulyaipole), and Novomykolaivka.[67]
Order of Battle: Elements of the Russian 11th Air Force and Air Defense Army (Russian Aerospace Forces [VKS] and Eastern Military District [EMD]) are reportedly striking Ukrainian forces near Nove and Ternuvate (northwest of Hulyaipole).[68]
Russian forces continued offensive operations in western Zaporizhia Oblast on November 2 but did not advance.
Russian forces attacked west of Orikhiv near Shcherbaky, Kamyanske, Prymorske, and Stepnohirsk on November 1 and 2.[69]
Order of Battle: Drone operators of the Russian 74th Motorized Rifle Regiment (4th Military Base, 58th Combined Arms Army [CAA], Southern Military District [SMD]) are reportedly operating between Robotyne and Novodanylivka (both south of Orikhiv).[70] Orlan-30 reconnaissance drone operators and other elements of the 104th Airborne (VDV) Division are reportedly operating in the Orikhiv direction.[71] Drone operators of the 2nd Battalion of the 70th Motorized Rifle Regiment (42nd Motorized Rifle Division, 58th CAA, SMD) are reportedly operating in the Orikhiv direction.[72]
Russian forces attacked in the Kherson direction, including east of Kherson City near the Antonivskyi Roadway Bridge, on November 1 and 2, but did not advance.[73]
Russian milbloggers, including a Kremlin-affiliated milblogger, claimed on November 2 that Ukrainian forces struck the Holitsynske natural gas field (located in the Black Sea west of occupied Crimea) with six to nine unmanned boats during simultaneous drone strikes against occupied Crimea.[74] ISW is unable to confirm the strikes at this time, but ISW will further report any observations of Ukrainian strikes on infrastructure in occupied Crimea.
Russian Air, Missile, and Drone Campaign
Russian Objective: Target Ukrainian military and civilian infrastructure in the rear and on the front line
Russian forces conducted a series of missile and drone strikes against Ukraine overnight on November 1 to November 2. The Ukrainian Air Force reported on November 2 that Russian forces launched two Iskander-M ballistic missiles from Bryansk Oblast and 79 Shahed-type, Gerbera-type, and other types of strike drones – including about 50 Shahed-type drones – from the directions of Kursk and Oryol cities; Millerovo, Rostov Oblast; and Primorsko-Akhtarsk, Krasnodar Krai.[75] The Ukrainian Air Force reported that Ukrainian forces downed 67 Russian drones and that one Iskander-M ballistic missile and 12 drones struck six locations. Dnipropetrovsk Oblast Military Administration Head Vladyslav Haivanenko reported on November 2 that a November 1 Russian strike against a store in Samarivskyi Raion, Dnipropetrovsk Oblast, killed four civilians, including two children, and injured seven others.[76] Odesa Oblast Military Administration Head Oleh Kiper reported on November 2 that an overnight Russian drone strike killed two civilians and injured three others in an unspecified area of Odesa Oblast.[77] Ukrainian officials reported that Russian strikes damaged civilian, residential, and energy infrastructure in Chernihiv, Dnipropetrovsk, Donetsk, Kharkiv, Odesa, and Zaporizhia oblasts.[78] Ukraine’s Ministry of Energy and Ukrainian officials reported on November 2 that overnight Russian strikes left Donetsk Oblast without power and caused partial outages in Zaporizhia, Kharkiv, and Chernihiv oblasts, knocking out electricity for almost 58,000 subscribers in Zaporizhia Oblast.[79] Ukrainian state electricity transmission operator Ukrenergo reported on November 1 that it will restrict energy consumption to unspecified Ukrainian oblasts on November 2 due to ongoing Russian strikes on Ukrainian energy infrastructure.[80] Ukrainian President Volodymyr Zelensky reported on November 2 that Russian forces launched nearly 1,500 strike drones, 1,170 guided glide bombs, and over 70 missiles against Ukraine during the week of October 27 to November 2.[81]
Significant Activity in Belarus
Russian efforts to increase its military presence in Belarus and further integrate Belarus into Russian-favorable frameworks
Nothing Significant To Report.
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://x.com/Bielitzling/status/1984697651913224249; https://t.me/kyriienko_press/36; https://x.com/klinger66/status/1984699121115304268
[2] https://x.com/Bielitzling/status/1985047293637091563; https://t.me/shershni68/846
[3] https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-1-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-29-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-25-2025/
[4] https://t.me/milinfolive/159642; https://t.me/wargonzo/30248; https://t.me/boris_rozhin/185552;
[5] https://t.me/motopatriot78/43939
[6] https://www.facebook.com/GeneralStaff.ua/posts/pfbid031iW4AMe41y8jcXzszp7jxjGYzTsunRjdwyb28qKMn3parhjLV4s2fzTqHBc6KaXsl; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-31-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-1-2025/
[7] https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-1-2025/; https://t.me/dva_majors/82522
[8] https://suspilne dot media/donbas/1154038-ak-v-gollivudskih-filmah-ale-tilki-vikonue-ukrainska-armia-vijskovij-pro-visadku-desantu-u-rajoni-pokrovska/
[9] WARNING: graphic content
https://t.me/ButusovPlus/24260; https://t.me/gostrikartuzy/1195
[10] https://www.youtube.com/watch?v=Uu50wPIJ4ps; https://suspilne dot media/donbas/1154150-117-ombr-155-tu-brigadu-morskoi-pihoti-rf-vivodat-z-pokrovskogo-napramku-ii-zaminuut-pihotincami/?utm_source=telegram&utm_medium=ps
[11] https://t.me/atesh_ua/8450
[12] https://t.me/kiber_boroshno/12232; https://t.me/kiber_boroshno/12234; https://www.facebook.com/GeneralStaff.ua/posts/pfbid0LHRawJsyXuaWMjGLy59h14PvPVzzQZWcuSnApkhZULeqnXwrxphVwd2okZVpCgp6l; https://x.com/Tatarigami_UA/status/1984820912735080916 ; https://x.com/Tatarigami_UA/status/1984825460824686872
[13] https://suspilne dot media/1154280-ataka-droniv-na-tuapse-sbu-urazila-tanker-ta-naftoterminal-rosnefti/
[14] https://suspilne dot media/1154418-ataka-droniv-na-tuapse-u-portu-bulo-sonajmense-tri-sudna-pletencuk/
[15] https://t.me/opershtab23/14389
[16] https://rosneft dot com/about/Rosneft_today/Operational_structure/Marketing/LLCRNTuapsenefteprodukt/
[17] https://t.me/akovalenko1989/10012
[18] https://www.facebook.com/share/p/1Ctwwi4dku/
[19] https://x.com/FranckenTheo/status/1984884386089652583
[20] https://www.hln dot be/peer/opnieuw-drones-gespot-boven-luchtmachtbasis-kleine-brogel-dronegunjammer-afgevuurd~a99227b4/?referrer=https%3A%2F%2Fsuspilne.media%2F&slug_rd=1; https://x.com/FranckenTheo/status/1984615247651446844
[21] https://www.hln dot be/peer/opnieuw-drones-gespot-boven-luchtmachtbasis-kleine-brogel-dronegunjammer-afgevuurd~a99227b4/?referrer=https%3A%2F%2Fsuspilne.media%2F&slug_rd=1
[22] https://www.rucriminal dot info/ru/material/kak-pavel-durovu-sdaval-telegram-kanaly-fsb-rf; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-1-2025/
[23] https://t.me/severnnyi/5591; https://t.me/wargonzo/30248
[24] https://www.facebook.com/GeneralStaff.ua/posts/pfbid031iW4AMe41y8jcXzszp7jxjGYzTsunRjdwyb28qKMn3parhjLV4s2fzTqHBc6KaXsl; https://www.facebook.com/GeneralStaff.ua/posts/pfbid0iCC9pKLSChc1ZroMjykqbwL8Ry2m1KjAcRqaRFACCfn7UCHye4SUcQRcMUd9n6ktl; https://t.me/GeneralStaffZSU/30954; https://t.me/dva_majors/82529; https://t.me/wargonzo/30248; https://t.me/severnnyi/5591
[25] https://t.me/severnnyi/5594
[26] https://t.me/severnnyi/5592
[27] https://t.me/boris_rozhin/185552
[28] https://t.me/GeneralStaffZSU/30954; https://www.facebook.com/GeneralStaff.ua/posts/pfbid031iW4AMe41y8jcXzszp7jxjGYzTsunRjdwyb28qKMn3parhjLV4s2fzTqHBc6KaXsl; https://www.facebook.com/GeneralStaff.ua/posts/pfbid031iW4AMe41y8jcXzszp7jxjGYzTsunRjdwyb28qKMn3parhjLV4s2fzTqHBc6KaXsl; https://t.me/severnnyi/5591; https://t.me/wargonzo/30248
[29] https://www.facebook.com/GeneralStaff.ua/posts/pfbid0iCC9pKLSChc1ZroMjykqbwL8Ry2m1KjAcRqaRFACCfn7UCHye4SUcQRcMUd9n6ktl; https://www.facebook.com/GeneralStaff.ua/posts/pfbid031iW4AMe41y8jcXzszp7jxjGYzTsunRjdwyb28qKMn3parhjLV4s2fzTqHBc6KaXsl; https://t.me/GeneralStaffZSU/30954; https://t.me/severnnyi/5591; https://t.me/wargonzo/30248
[30] https://t.me/creamy_caprice/10422; https://www.instagram.com/p/DQe7hs1jIvd/
[31] https://t.me/wargonzo/30248; https://t.me/Sladkov_plus/14511
[32] https://www.facebook.com/GeneralStaff.ua/posts/pfbid031iW4AMe41y8jcXzszp7jxjGYzTsunRjdwyb28qKMn3parhjLV4s2fzTqHBc6KaXsl; https://www.facebook.com/GeneralStaff.ua/posts/pfbid0iCC9pKLSChc1ZroMjykqbwL8Ry2m1KjAcRqaRFACCfn7UCHye4SUcQRcMUd9n6ktl; https://t.me/GeneralStaffZSU/30954; https://t.me/Sladkov_plus/14511
[33] https://t.me/mod_russia/58092
[34] https://t.me/brussinf/10112 ; https://t.me/boris_rozhin/185557
[35] https://t.me/RVvoenkor/102978; https://t.me/motopatriot78/43931
[36] https://t.me/creamy_caprice/10418; https://t.me/msb_company/154; https://x.com/ZoamSc2/status/1984732947971547402; https://x.com/GeoConfirmed/status/1984934706597466612
[37] https://t.me/motopatriot78/43933; https://www.facebook.com/GeneralStaff.ua/posts/pfbid031iW4AMe41y8jcXzszp7jxjGYzTsunRjdwyb28qKMn3parhjLV4s2fzTqHBc6KaXsl; https://www.facebook.com/GeneralStaff.ua/posts/pfbid0iCC9pKLSChc1ZroMjykqbwL8Ry2m1KjAcRqaRFACCfn7UCHye4SUcQRcMUd9n6ktl; https://t.me/GeneralStaffZSU/30954
[38] https://www.youtube.com/watch?v=Uu50wPIJ4ps; https://suspilne dot media/donbas/1148200-visadka-desantu-u-rajoni-pokrovska-ta-zmina-taktiki-u-napramku-kostantinivki-front-2-listopada-2025-roku/?anchor=live_1762085294&utm_source=copylink&utm_medium=ps
[39] https://www.facebook.com/GeneralStaff.ua/posts/pfbid031iW4AMe41y8jcXzszp7jxjGYzTsunRjdwyb28qKMn3parhjLV4s2fzTqHBc6KaXsl; https://www.facebook.com/GeneralStaff.ua/posts/pfbid0iCC9pKLSChc1ZroMjykqbwL8Ry2m1KjAcRqaRFACCfn7UCHye4SUcQRcMUd9n6ktl; https://t.me/GeneralStaffZSU/30954; https://t.me/wargonzo/30248
[40] https://t.me/shock3OA/3156; https://t.me/motopatriot78/43925
[41] https://x.com/AudaxonX/status/1984982084834701521; https://t.me/kurt_compani_group/779; https://t.me/Khyzhak_brigade/1869; https://t.me/creamy_caprice/10421
[42] https://www.facebook.com/GeneralStaff.ua/posts/pfbid031iW4AMe41y8jcXzszp7jxjGYzTsunRjdwyb28qKMn3parhjLV4s2fzTqHBc6KaXsl; https://www.facebook.com/GeneralStaff.ua/posts/pfbid0iCC9pKLSChc1ZroMjykqbwL8Ry2m1KjAcRqaRFACCfn7UCHye4SUcQRcMUd9n6ktl; https://t.me/GeneralStaffZSU/30954; https://t.me/dva_majors/82529; https://t.me/boris_rozhin/185539; https://t.me/dva_majors/82522
[43] https://t.me/motopatriot78/43939
[44] https://www.youtube.com/watch?v=Uu50wPIJ4ps; https://suspilne dot media/donbas/1148200-visadka-desantu-u-rajoni-pokrovska-ta-zmina-taktiki-u-napramku-kostantinivki-front-2-listopada-2025-roku/?anchor=live_1762085294&utm_source=copylink&utm_medium=ps
[45] https://t.me/nm_dnr/14505
[46] https://t.me/nm_dnr/14503
[47] https://t.me/lost_armour/6950; https://t.me/boris_rozhin/185580
[48] https://t.me/vysokygovorit/21281
[49] https://t.me/mod_russia/58094
[50] https://x.com/moklasen/status/1985026551256162498; https://t.me/otrad_kaira/135; https://t.me/creamy_caprice/10423
[51] https://t.me/motopatriot78/43939
[52] https://www.facebook.com/GeneralStaff.ua/posts/pfbid031iW4AMe41y8jcXzszp7jxjGYzTsunRjdwyb28qKMn3parhjLV4s2fzTqHBc6KaXsl; https://www.facebook.com/GeneralStaff.ua/posts/pfbid0iCC9pKLSChc1ZroMjykqbwL8Ry2m1KjAcRqaRFACCfn7UCHye4SUcQRcMUd9n6ktl; https://t.me/GeneralStaffZSU/30954; https://t.me/wargonzo/30248; https://t.me/motopatriot78/43939
[53] https://t.me/motopatriot78/43939
[54] https://x.com/moklasen/status/1985026551256162498; https://t.me/otrad_kaira/135; https://t.me/creamy_caprice/10423
[55] https://www.facebook.com/GeneralStaff.ua/posts/pfbid031iW4AMe41y8jcXzszp7jxjGYzTsunRjdwyb28qKMn3parhjLV4s2fzTqHBc6KaXsl; https://www.facebook.com/GeneralStaff.ua/posts/pfbid0iCC9pKLSChc1ZroMjykqbwL8Ry2m1KjAcRqaRFACCfn7UCHye4SUcQRcMUd9n6ktl; https://t.me/GeneralStaffZSU/30954 ; https://t.me/milinfolive/159642 ; https://t.me/dva_majors/82528; https://t.me/wargonzo/30248; https://t.me/motopatriot78/43939
[56] https://t.me/mod_russia/58093; https://t.me/dva_majors/82528; https://t.me/motopatriot78/43939
[57] https://t.me/mod_russia/58093; https://t.me/motopatriot78/43936; https://t.me/motopatriot78/43926;
[58] https://t.me/nm_dnr/14504
[59] https://t.me/mod_russia/58074; https://t.me/atesh_ua/8449; https://suspilne dot media/donbas/1153972-nakaz-rozstriluvati-ta-hvila-dezertirstva-so-vidbuvaetsa-u-vijskah-rf-na-pokrovskomu-napramku/
[60] https://t.me/motopatriot78/43947
[61]
https://www.facebook.com/GeneralStaff.ua/posts/pfbid031iW4AMe41y8jcXzszp7jxjGYzTsunRjdwyb28qKMn3parhjLV4s2fzTqHBc6KaXsl; https://www.facebook.com/GeneralStaff.ua/posts/pfbid0iCC9pKLSChc1ZroMjykqbwL8Ry2m1KjAcRqaRFACCfn7UCHye4SUcQRcMUd9n6ktl; https://t.me/GeneralStaffZSU/30954; https://t.me/motopatriot78/43947
[62] https://t.me/voenkorKotenok/68588
[63] https://www.facebook.com/GeneralStaff.ua/posts/pfbid031iW4AMe41y8jcXzszp7jxjGYzTsunRjdwyb28qKMn3parhjLV4s2fzTqHBc6KaXsl; https://www.facebook.com/GeneralStaff.ua/posts/pfbid0iCC9pKLSChc1ZroMjykqbwL8Ry2m1KjAcRqaRFACCfn7UCHye4SUcQRcMUd9n6ktl; https://t.me/GeneralStaffZSU/30954; https://t.me/voenkorKotenok/68588
[64] https://t.me/wargonzo/30248
[65] https://t.me/voin_dv/17505
[66] https://www.facebook.com/GeneralStaff.ua/posts/pfbid031iW4AMe41y8jcXzszp7jxjGYzTsunRjdwyb28qKMn3parhjLV4s2fzTqHBc6KaXsl; https://www.facebook.com/GeneralStaff.ua/posts/pfbid0iCC9pKLSChc1ZroMjykqbwL8Ry2m1KjAcRqaRFACCfn7UCHye4SUcQRcMUd9n6ktl; https://t.me/GeneralStaffZSU/30954; https://t.me/SJTF_Odes/13310; https://t.me/voenkorKotenok/68588
[67] https://t.me/voenkorKotenok/68588
[68] https://t.me/voin_dv/17504
[69] https://www.facebook.com/GeneralStaff.ua/posts/pfbid0iCC9pKLSChc1ZroMjykqbwL8Ry2m1KjAcRqaRFACCfn7UCHye4SUcQRcMUd9n6ktl; https://t.me/GeneralStaffZSU/30954; https://t.me/SJTF_Odes/13310; https://t.me/dva_majors/82529; https://t.me/DnevnikDesantnika/35644; https://t.me/wargonzo/30248
[70] https://t.me/vrogov/22300; https://vk dot com/wall821521680_4281
[71] https://t.me/mod_russia/58083
[72] https://t.me/dva_majors/82519
[73] https://www.facebook.com/GeneralStaff.ua/posts/pfbid031iW4AMe41y8jcXzszp7jxjGYzTsunRjdwyb28qKMn3parhjLV4s2fzTqHBc6KaXsl; https://www.facebook.com/GeneralStaff.ua/posts/pfbid0iCC9pKLSChc1ZroMjykqbwL8Ry2m1KjAcRqaRFACCfn7UCHye4SUcQRcMUd9n6ktl; https://t.me/GeneralStaffZSU/30954; https://t.me/SJTF_Odes/13310
[74] https://t.me/rybar/74899; https://t.me/rusich_army/26603
[75] https://t.me/kpszsu/46250
[76] https://t.me/dnipropetrovskaODA/25296; https://t.me/dnipropetrovskaODA/25303; https://suspilne dot media/dnipro/1154052-armia-rf-atakuvala-samarivskij-rajon-dnipropetrovsini-vinikla-pozeza-e-zagibli-ta-poraneni/; https://meduza dot io/news/2025/11/02/rossiya-udarila-po-magazinu-v-dnepropetrovskoy-oblasti-pogibli-chetyre-cheloveka-v-tom-chisle-dvoe-detey
[77] https://t.me/odeskaODA/12097; https://armyinform dot com.ua/2025/11/02/vorog-atakuvav-odeshhynu-dvi-lyudyny-zagynulo-poshkodzheno-czyvilnu-infrastrukturu/ ; https://t.me/odeskaODA/12100
[78] https://suspilne dot media/chernihiv/1154040-armia-rf-balisticnimi-raketami-vdarila-po-menskij-gromadi/; https://www.facebook.com/permalink.php?story_fbid=pfbid028kwwtKcDiK4GsJPLncb7bonFFYNPrdhDZ4Rquge697NBT9Cg9RaS7H3hVeUJxp2ul&id=61579137283645&locale=uk_UA; https://suspilne dot media/chernihiv/1154096-vijska-rf-atakuvali-novgorod-siverskij-dvoma-udarnimi-bpla-tipu-geran-2/; https://t.me/dnipropetrovskaODA/25296; https://t.me/dnipropetrovskaODA/25303; https://suspilne dot media/dnipro/1154052-armia-rf-atakuvala-samarivskij-rajon-dnipropetrovsini-vinikla-pozeza-e-zagibli-ta-poraneni/; https://meduza dot io/news/2025/11/02/rossiya-udarila-po-magazinu-v-dnepropetrovskoy-oblasti-pogibli-chetyre-cheloveka-v-tom-chisle-dvoe-detey; https://www.facebook.com/EastAFU/posts/122129862908972946?ref=embed_post; https://suspilne dot media/1154450-pid-cas-udariv-po-dnipropetrovsini-zaginuli-i-distali-poranenna-ukrainski-vijskovi-uv-shid/; https://www.facebook.com/vadym.filashkin/posts/pfbid029psRwEYS6heahj6csHn6wm7hVYZWP8Jvpe1sUxEagPoS83RmGWAqGdUmQcBrPsNLl; https://www.facebook.com/DruzhkivkaVAinfo/posts/pfbid02chqwUKPEaK3Z5ekpvZ61vvEZGztiuBatnkqUY2v9rvKU83TqGmBw5TAygWpg9juEl; https://www.facebook.com/kramatorsk.rada/posts/pfbid036LW88U7tPxy94wwkGPUjt8ZZqKXcAeRNFSnSNLruphm2k9ypbnFRXGqGn7iiHwQ4l; https://suspilne dot media/donbas/1154206-castina-mist-doneccini-znestrumlena-2/; https://t.me/VadymFilashkin/12066; https://t.me/synegubov/18064; https://suspilne dot media/1154086-urad-gotue-programu-zimovoi-pidtrimki-operacia-v-pokrovsku-trivae-1348-den-vijni/?anchor=live_1762095281&utm_source=copylink&utm_medium=ps; https://t.me/odeskaODA/12097; https://armyinform dot com.ua/2025/11/02/vorog-atakuvav-odeshhynu-dvi-lyudyny-zagynulo-poshkodzheno-czyvilnu-infrastrukturu/; https://t.me/ivan_fedorov_zp/27818; https://t.me/police_zp_news/25191; https://t.me/zap_gp_gov_ua/3327; https://suspilne dot media/zaporizhzhia/1154108-armia-rf-atakuvala-zaporizza-v-nic-proti-2-listopada-poskodzenij-zitlovij-sektor/; https://t.me/odeskaODA/12100; https://x.com/ZelenskyyUa/status/1984915961342812410 ; https://t.me/V_Zelenskiy_official/16693
[79] https://t.me/energyofukraine/5138; https://suspilne dot media/1154274-rosia-znovu-atakuvala-energoobekti-doneccina-povnistu-znestrumlena-se-u-troh-oblastah-vidklucenna/; https://www.facebook.com/vadym.filashkin/posts/pfbid029psRwEYS6heahj6csHn6wm7hVYZWP8Jvpe1sUxEagPoS83RmGWAqGdUmQcBrPsNLl; https://www.facebook.com/DruzhkivkaVAinfo/posts/pfbid02chqwUKPEaK3Z5ekpvZ61vvEZGztiuBatnkqUY2v9rvKU83TqGmBw5TAygWpg9juEl; https://www.facebook.com/kramatorsk.rada/posts/pfbid036LW88U7tPxy94wwkGPUjt8ZZqKXcAeRNFSnSNLruphm2k9ypbnFRXGqGn7iiHwQ4l; https://suspilne dot media/donbas/1154206-castina-mist-doneccini-znestrumlena-2/; https://t.me/VadymFilashkin/12066; https://t.me/ivan_fedorov_zp/27818; https://t.me/police_zp_news/25191; https://t.me/zap_gp_gov_ua/3327; https://suspilne dot media/zaporizhzhia/1154108-armia-rf-atakuvala-zaporizza-v-nic-proti-2-listopada-poskodzenij-zitlovij-sektor/
[80] https://www.facebook.com/npcukrenergo/posts/1296223392546483; https://suspilne dot media/1154068-2-listopada-v-ukraini-zastosovuvatimut-grafiki-vidklucenna-svitla/
[81] https://x.com/ZelenskyyUa/status/1984915961342812410 ; https://t.me/V_Zelenskiy_official/16693
		











