Angelica Evans, Christina Harward, Grace Mappes, Kateryna Stepanenko, and Frederick W. Kagan
November 25, 2023, 6:45pm 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 2:45pm ET on November 25. ISW will cover subsequent reports in the November 26 Russian Offensive Campaign Assessment.
Russian forces launched the largest drone strike against Ukraine since the start of the full-scale invasion overnight on November 24 to 25 using a new modification of the Iranian Shahed 131/136 drones.[1] Ukrainian military officials reported that Russian forces launched 75 Shahed drones that mainly targeted Kyiv City from the southeast (Primorsko-Akhtarsk) and northeast (Kursk Oblast) and that Ukrainian forces shot down 74 drones.[2] Ukrainian military officials also reported that Ukrainian forces shot down a Russian Kh-59 cruise missile over Dnipropetrovsk Oblast and that air defenses activated in at least six regions, including Kyiv, Sumy, Dnipropetrovsk, Zaporizhia, Mykolaiv, and Kirovohrad oblasts.[3] Ukrainian Air Force officials stated that mobile fire groups enabled Ukrainian forces to shoot down a significant number of drones.[4] Ukrainian President Volodymyr Zelensky observed that Russian forces launched the drone attack on the Ukrainian remembrance day of the 1932-1933 Holodomor man-made famine.[5]
Ukrainian Air Force Spokesperson Colonel Yuriy Ihnat reported that Russian forces attacked Kyiv with a new modification of Shahed drones and noted that these drones were black in color and contained a material that absorbs radar signals, making them more difficult to detect.[6] Russian milbloggers similarly claimed that Russian forces used “black Geran” or “Feran” (the Russian name for Shaheds) drones for the first time and claimed that these drones are more challenging to detect in the night sky.[7] Iranian media published footage on November 19 showing the Iranian Ashura Aerospace University of Science and Technology presenting the new Shahed-238 jet-powered modification of the Shahed-136 drone.[8] The presented Shahed-238 appeared to be black in color, but it is unknown if Russian forces used the Shahed-238 modification during the November 25 strike.
Ukrainian and Russian forces continue to grapple with the challenges electronic warfare (EW) systems pose on the front. The Economist reported on November 23 that superior Russian EW systems are impeding Ukrainian reconnaissance, communication, and strike capabilities.[9] The Economist, citing Western experts, stated that Russia has placed a “huge focus” on producing and developing superior EW capabilities and that Ukraine is struggling to produce equivalent EW systems and EW-resistant weapons domestically. Ukrainian Commander-in-Chief General Valerii Zaluzhnyi assessed in his essay “Modern Positional Warfare and How to Win It” that Ukrainian forces need to introduce necessary command and control (C2) processes for EW complexes, increase EW production capabilities, streamline engagements with volunteer organizations that provide smaller EW complexes to Ukrainian forces, improve Ukraine’s counter-EW measures, and develop new drones with EW in mind.[10] The Ukrainian Ministry of Defense (MoD) reported on November 25 that it is working to develop drone variants more resistant to Russian EW systems and produce successful variants at scale.[11] Center for Security and Emerging Technology (CSET) Deputy Director of Analysis Margarita Konaev and CSET Fellow Owen Daniels reported on September 6, 2023, that Russian adaptations to the deployment of EW systems continue to present challenges for Ukrainian drones transmitting targeting information and securing Ukrainian signals.[12] Russian sources previously credited superior Russian EW capabilities for aiding Russian forces’ defense against Ukrainian counteroffensive operations in southern Ukraine in June 2023.[13]
Russian sources have also repeatedly expressed concerns and complaints about perceived inadequacies in Russian EW systems, however.[14] Russian sources credited superior Ukrainian EW and aerial reconnaissance systems for Ukrainian advances south of Bakhmut in September 2023 and claimed that Ukrainian EW systems were significantly disrupting Russian communications in western Zaporizhia Oblast in August 2023.[15] ISW reported on November 25 that the effectiveness of Russian EW systems is inconsistent across the front, allowing the Ukrainians to continue to use drone-based reconnaissance-strike complexes to disrupt Russian offensive operations.[16] Russian milbloggers have been inconsistent in their assessments of which side has “superior” EW systems, indicating that neither Russia nor Ukraine currently has a decisive advantage over the other.[17] Western aid in support of Ukrainian efforts to destroy, disrupt, or bypass Russian EW systems would increase Ukraine’s ability to strike targets near the front precisely, disrupting Russian advances, and setting conditions for further Ukrainian offensive operations.[18]
Ukrainian President Volodymyr Zelensky announced on November 25 that Ukraine’s Western partners agreed to transfer warships to Ukraine to protect Ukraine’s grain corridor in the Black Sea.[19] Zelensky stated during a speech at the “Grain from Ukraine” conference in Kyiv that Ukraine and unspecified international partners reached an agreement to enable Ukraine to provide sea escorts for merchant ships transporting grain from Ukrainian ports in the near future. Zelensky added that Ukraine’s partners also agreed to provide “very powerful” air defense systems to defend Odesa Oblast. Zelensky noted that the “Grain from Ukraine” initiative has delivered more than 170,000 tons of grain to Somalia, Ethiopia, Kenya, and Yemen in the past year.[20] Latvian President Edgars Rinkevics, Swiss President Alain Berset, and Lithuanian Prime Minister Ingrida Simonyte also attended the conference and expressed their support for the initiative.[21]
Armenian Prime Minister Nikol Pashinyan stated that Russia has not fulfilled arms export deals to Armenia and offered an alternative arrangement that would allow Russia to keep the weapons against the backdrop of recent deteriorating Russian-Armenian relations. Pashinyan stated on November 24 that Armenia has paid Russia for arms shipments but that Russia has not delivered the weapons or returned the money to Armenia.[22] Pashinyan offered the reduction of Armenia’s outstanding debt to Russia in the amount of the arms purchase as a solution, possibly as a means to decrease Armenia‘s economic ties to Russia. The Defense Ministry of India similarly reported a delay in Russia’s delivery of an S-400 missile system due to the war in Ukraine in 2022.[23] The head of the Russian Federal Service for Military-Technical Cooperation, Dmitry Shugaev, stated on August 14 that Russia will deliver the S-400 system to India on time by the end of 2024, however.[24]
Infighting among Russian ultranationalist milbloggers, likely exacerbated by ethnic tensions, has compelled a prominent milblogger to close his Telegram channel. The milblogger announced on November 25 that he is temporarily closing his Telegram channel on November 25, and another milblogger claimed that supporters of Chechen “Akhmat” Spetsnaz forces subordinate to Chechen Republic Head Ramzan Kadyrov threatened the first milblogger’s parents and admonished the “full-time military bloggers and journalists” for making the threats.[25] The second milblogger later claimed that readers began threatening him to avoid repeating the “fate” of the first milblogger and that he will apologize “sooner or later,” and the milblogger also claimed that he is confident that Akhmat commanders are not behind the attacks but mid-level “sheep.”[26] A third milblogger responded in support of the other two milbloggers, claiming that another user offered him money to take down his post in support of the first milblogger but to “think hard” because he is a “good person.” The milblogger disdained the request as “dishonorable.”[27] The first milblogger first drew the wrath of the “public relations people of Akhmat and Kadyrov” in early November when he criticized rumors that Wagner Group personnel were transferring to Akhmat units, drawing some support from other milbloggers when the Akhmat-affiliates targeted this milblogger in a defamation campaign.[28] These attacks allegedly from supporters of Kadyrov come during a period of especially high ethnoreligious tensions in Russia and as Kadyrov is increasingly attempting to curry and display Russian Vladimir Putin’s favor.[29]
Other milbloggers attributed increased infighting among ultranationalist voices about the war in Ukraine to Russian politics and the coming 2024 Russian presidential elections. One milblogger claimed that the “war” on Telegram and in the Russian media will temporarily end as Russian political “towers” - or political officials financing Telegram channels to advance their political goals - temporarily stop feuding until after the Russian presidential elections in March 2024.[30] The milblogger claimed that the “towers” may sacrifice some overzealous “pawns” as bargaining chips and noted that milbloggers and other prominent voices will either need to stop fighting or move to the sidelines.[31] Another milblogger claimed that this infighting is the result of Russian leadership playing politics and that Russia is fighting an enemy that wants to win the war at any cost.[32]
Key Takeaways:
- Russian forces launched the largest drone strike against Ukraine since the start of the full-scale invasion overnight on November 24 to 25 using a new modification of the Iranian Shahed 131/136 drones.
- Ukrainian and Russian forces continue to grapple with the challenges electronic warfare (EW) systems pose on the front.
- Ukrainian President Volodymyr Zelensky announced on November 25 that Ukraine’s Western partners agreed to transfer warships to Ukraine to protect Ukraine’s grain corridor in the Black Sea.
- Armenian Prime Minister Nikol Pashinyan stated that Russia has not fulfilled arms export deals to Armenia and offered an alternative arrangement that would allow Russia to keep the weapons against the backdrop of recent deteriorating Russian-Armenian relations.
- Infighting among Russian ultranationalist milbloggers, likely exacerbated by ethnic tensions, has compelled a prominent milblogger to close his Telegram channel.
- Other milbloggers attributed increased infighting among ultranationalist voices about the war in Ukraine to Russian politics and the coming 2024 Russian presidential elections.
- Russian forces conducted offensive operations along the Kupyansk-Svatove-Kreminna line, near Bakhmut, near Avdiivka, west and southwest of Donetsk City, in the Donetsk-Zaporizhia Oblast border area, and in western Zaporizhia Oblast on November 25 and advanced in some areas.
- Russian military commanders are reportedly ignoring frontline units’ requests for drones.
- Ukraine’s Ministry of Reintegration reported on November 24 that over 13,500 Ukrainians returned to Ukraine from Russia via a humanitarian corridor in Sumy Oblast since its establishment in July 2023.
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.
- Russian Main Effort – Eastern Ukraine (comprised of two subordinate main efforts)
- Russian Subordinate Main Effort #1 – Capture the remainder of Luhansk Oblast and push westward into eastern Kharkiv Oblast and encircle northern Donetsk Oblast
- Russian Subordinate Main Effort #2 – Capture the entirety of Donetsk Oblast
- Russian Supporting Effort – Southern Axis
- Russian Mobilization and Force Generation Efforts
- Russian Technological Adaptations
- Activities in Russian-occupied areas
- Russian Information Operations and Narratives
Russian Main Effort – Eastern Ukraine
Russian Subordinate Main Effort #1 – Luhansk Oblast (Russian objective: Capture the remainder of Luhansk Oblast and push westward into eastern Kharkiv Oblast and northern Donetsk Oblast)
Russian forces continued offensive operations along the Kupyansk-Svatove-Kreminna line on November 25 but did not make confirmed advances. Russian milbloggers claimed that Russian forces advanced near Synkivka (8km northeast of Kupyansk).[33] The Ukrainian General Staff reported that Ukrainian forces repelled Russian attacks near Synkivka, Petropavlivka (7km east of Kupyansk), and Ivanivka (20km southeast of Kupyansk) in the Kupyansk direction; near Stelmakhivka (16km northwest of Svatove) in the Svatove direction; and near the Serebryanske forest area in the Kreminna direction.[34] A Russian milblogger claimed that fighting is ongoing near Torske (14km west of Kreminna).[35] Ukrainian Luhansk Oblast Head Artem Lysohor stated that Russian forces are increasingly complaining about personnel losses in the Kupyansk direction and are expressing hesitancy to participate in future assaults due to unsuccessful offensive operations.[36] Chechen Republic Head Ramzan Kadyrov claimed that the “Aida” group of the Chechen ”Akhmat” Spetsnaz forces is operating in the Kreminna direction.[37]
Russian sources claimed on November 25 that Ukrainian forces advanced southeast of Kupyansk and attacked along the Kupyansk-Svatove-Kreminna line. Russian milbloggers claimed that Ukrainian forces liberated previously lost positions near Yahidne (22km southeast of Kupyansk).[38] The Russian Ministry of Defense (MoD) claimed that Russian forces repelled Ukrainian assaults near Zahoryukivka (a settlement 16km east of Kupyansk that was disincorporated in the 1980s), Pershotravneve (24km east of Kupyansk), and Ivanivka in the Kupyansk direction; and near Hryhorivka (10km south of Kreminna) in the Lyman direction.[39]
Russian Subordinate Main Effort #2 – Donetsk Oblast (Russian objective: Capture the entirety of Donetsk Oblast, the claimed territory of Russia’s proxies in Donbas)
Ukrainian forces continued offensive operations near Bakhmut on November 25 but did not advance. The Ukrainian General Staff reported that Ukrainian forces continued assault actions south of Bakhmut.[40] Russian Southern Grouping of Forces Spokesperson Vadim Astafyev claimed that Russian forces repelled 10 Ukrainian attacks near Klishchiivka (7km southwest of Bakhmut).[41]
Russian forces continued offensive operations near Bakhmut and reportedly made marginal, unconfirmed gains on November 25. Russian milbloggers claimed that Russian forces advanced near the railway northeast of Klishchiivka and near Andriivka (10km southwest of Bakhmut), though ISW has not observed visual confirmation of these claims.[42] The Ukrainian General Staff reported that Ukrainian forces repelled Russian ground attacks near Bohdanivka (5km northwest of Bakhmut), Ivanivske (6km west of Bakhmut), Klishchiivka, and Andriivka.[43] Footage posted on November 25 shows that the Russian 58th Spetsnaz Battalion (1st Donetsk People’s Republic [DNR] Army Corps) and elements of the 106th Airborne (VDV) Division operate in the Bakhmut area.[44]
Russian forces continued offensive operations near Avdiivka on November 25 and made a confirmed advance. Geolocated footage posted on November 24 indicates that Russian forces advanced north of Krasnohorivka (7km northwest of Avdiivka).[45] Russian sources claimed that Russian forces advanced in the industrial area and near the Yasynuvata-2 train station (both southeast of Avdiivka), from Kamianka (5km northeast of Avdiivka), and near the Avdiivka Coke Plant.[46] Several Russian milbloggers amplified footage purportedly showing some Ukrainian forces withdrawing from positions in the industrial zone on Avdiivka’s southern flank, but another milblogger claimed that Russian forces have not yet completely captured the industrial zone.[47] Russian sources also claimed that Russian forces advanced near Stepove (4km northwest of Avdiivka) and Novokalynove (11km northwest of Avdiivka).[48] ISW is unable to confirm any of these claims. The Ukrainian General Staff reported that Ukrainian forces repelled Russian ground attacks east and south of Novokalynove and near Novobakhmutivka (13km northeast of Avdiivka), Stepove, Avdiivka, Sieverne (6km west of Avdiivka), and Pervomaiske (11km southwest of Avdiivka).[49] Ukrainian Tavriisk Group of Forces Spokesperson Colonel Oleksandr Shtupun stated that Russian forces have decreased the intensity of airstrikes and reduced the number of armored vehicles operating in the Avdiivka direction but that Russian forces are still conducting infantry attacks.[50]
Russian forces continued offensive operations west and southwest of Donetsk City and reportedly marginally advanced on November 25. A Russian milblogger claimed that Russian forces achieved an unspecified tactical success near Novomykhailivka (25km southwest of Donetsk City).[51] The Ukrainian General Staff reported that Russian forces conducted unsuccessful ground assaults near Marinka (immediately west of Donetsk City) and Novomykhailivka.[52]
Russian Supporting Effort – Southern Axis (Russian objective: Maintain frontline positions and secure rear areas against Ukrainian strikes)
The Russian Ministry of Defense (MoD) claimed on November 25 that elements of the Russian Eastern Grouping of Forces repelled a Ukrainian attack in the Donetsk-Zaporizhia Oblast border area near Pryyutne (15km southwest of Velyka Novosilka).[53]
Russian forces continued attacks in the Donetsk-Zaporizhia Oblast border area on November 25 but did not make any claimed or confirmed advances. The Ukrainian General Staff reported that Russian forces unsuccessfully attacked south of Zolota Nyva (11km southeast of Velyka Novosilka) and east of Staromayorske (9km south of Velyka Novosilka).[54] Russian sources claimed that Russian forces attacked northwest of Staromayorske on November 24 and 25.[55] The Russian “Vostok” Battalion claimed that the ground in the Donetsk-Zaporizhia Oblast border area began to thaw following the initial frost, making the ground muddy again.[56]
Ukrainian forces continued offensive operations in western Zaporizhia Oblast on November 25 but did not make any claimed or confirmed advances. The Ukrainian General Staff reported that Ukrainian forces continued offensive operations in the Melitopol (western Zaporizhia Oblast) direction.[57] The Russian MoD claimed that Russian forces repelled two Ukrainian attacks north of Novoprokopivka (just south of Robotyne).[58] A prominent Russian milblogger claimed that Ukrainian forces conducted mechanized assaults near Robotyne and Verbove (9km east of Robotyne).[59] Another Russian milblogger claimed that poor weather is inhibiting Russian and Ukrainian forces’ ability to conduct ground attacks and use military equipment north of Verbove.[60]
Russian forces continued ground attacks in western Zaporizhia Oblast on November 25 but did not make any confirmed advances. The Ukrainian General Staff reported that Russian forces unsuccessfully attacked near Robotyne and Novopokrovka (9km northeast of Robotyne).[61] A prominent Russian milblogger claimed that Russian forces counterattacked and captured unspecified positions in a forest area near Verbove.[62] Another Russian milblogger published photos purporting to show elements of the Russian 503rd Guards Motorized Rifle Regiment (19th Motorized Rifle Division, 58th Combined Arms Army, Southern Military District [SMD]) operating a newly modernized T-62M tank along the Robotyne-Verbove line.[63]
The Ukrainian General Staff reported on November 25 that Ukrainian forces continue to hold positions in east (left) bank Kherson Oblast.[64]
Russian sources claimed on November 25 that Russian forces shelled and attacked Ukrainian positions in left bank Kherson Oblast. Russian milbloggers acknowledged that Ukrainian forces maintain positions in Krynky (30km northeast of Kherson City and 3km from the Dnipro River) but claimed that Russian forces shelled and attacked Ukrainian positions near and in the settlement.[65] Several Russian milbloggers claimed that Russian forces recaptured unspecified positions near Krynky and advanced into the western part of the settlement.[66] Other Russian milbloggers claimed that it is too early to discuss successes around Krynky, however.[67] Russian milbloggers claimed that Russian forces struck Ukrainian positions near the Antonivsky road and railway bridges, and in the direction of Poyma (10km southeast of Kherson City and 4km from the Dnipro River), Pishchanivka (13km east of Kherson City and 3km from the Dnipro River), and Pidstepne (17km east of Kherson City and 4km from the Dnipro River) with FAB-1500 modified glide bombs.[68]
Ukrainian Crimea-based partisan group “Atesh” stated on November 24 that Atesh members were involved in a large-scale Ukrainian drone strike against targets in occupied Crimea on the night of November 23 to 24.[69] Atesh stated that Ukrainian strikes destroyed Russian radar and air defense systems and personnel. Russian sources claimed that Russian air defenses and Black Sea Fleet naval aviation downed 25 drones.[70]
Russian Mobilization and Force Generation Efforts (Russian objective: Expand combat power without conducting general mobilization)
Russian brigade or division-level military commanders are reportedly ignoring frontline units’ requests for drones. A Russian milblogger stated that some Russian units on the front are receiving drones thanks to a procurement procedure developed a year ago and advertised by the Russian milblogger community, which allows units to request drones from the Russian Ministry of Defense (MoD). The milblogger stated that there are cases in which brigade and division-level commanders slow down or halt the process, however.[71] The milblogger stated that commanders offer various reasons for the delays, such as telling units that they do not need the drones or that the drones are useless and low-quality. The milblogger stated that brigade and division-level commanders do not pass along units’ requests for drones to higher-ups, so the Russian military leadership is unaware of the problem.
The Russian Cabinet of Ministers signed a resolution on November 24 that conforms the Russian military registration system with the previously adopted federal law that raised the upper limit of the conscription age to 30 years old starting January 1, 2024.[72]
Russian Technological Adaptations (Russian objective: Introduce technological innovations to optimize systems for use in Ukraine)
Russia has reportedly domestically produced a jet engine that will likely bolster Russian passenger and military aircraft domestic production in the face of Western sanctions. The Russian Ministry of Industry and Trade previously claimed that the “import substitute” version of the Sukhoi Superjet (SJ-100) successfully completed tests on August 29.[73] Russian state newswire TASS stated that the August test included a plane with a French-Russian SaM146 engine, but the chief designer of the Sukhoi Superjet announced on October 12 that the PD-8 engine was tested for the first time in the aircraft.[74] Russian United Aircraft Corporation (UAC) Head Yuri Slyusar stated on November 13 that the Sukhoi Superjet was slated to be certified by the end of 2023 but that the PD-8 testing program caused delays. Slyusar stated that the aircraft will be certified in 2024 and that the UAC will produce 22 aircraft next year.[75] Slyusar also stated that the PD-8 engine is undergoing testing on an Il-76 aircraft. Russian Transport Minister Vitaliy Savelyev stated on November 25 that Russia lost 76 passenger aircraft due to Western sanctions, and a Kremlin-affiliated milblogger claimed that this situation will allow Russia to focus on modernizing passenger airlines by converting Sukhoi Superjets to use entirely domestic components.[76]
Activities in Russian-occupied areas (Russian objective: Consolidate administrative control of annexed areas; forcibly integrate Ukrainian citizens into Russian sociocultural, economic, military, and governance systems)
Ukraine’s Ministry of Reintegration reported on November 24 that over 13,500 Ukrainians returned to Ukraine from Russia via the humanitarian corridor in Sumy Oblast since its establishment in July 2023.[77] The Ministry of Reintegration specified that of the total number of returned Ukrainians, 1,653 are children and 131 are individuals with limited mobility.
Donetsk People’s Republic (DNR) Head Denis Pushilin and Kremlin-appointed Children’s Rights Commissioner Maria Lvova-Belova met with Ukrainian children from occupied Donetsk Oblast as part of Belova’s “A Country for Children” program.[78]
Kherson Oblast occupation officials claimed that they have approved 15,500 state housing certificates since October 2022 amid milbloggers’ recent complaints about tensions over housing among local occupation officials and Russian servicemen fighting in east (left) bank Kherson Oblast.[79] Russian milbloggers claimed that Kherson Oblast occupation officials allocate “Kherson certificates” for housing to people who are “scamming” the Russian government instead of providing vacant apartments to Russian servicemen.[80]
Russian Information Operations and Narratives
Russian state media and milbloggers misrepresented statements by a Ukrainian official about Ukrainian-Russian peace talks after the start of Russia’s full-scale invasion in order to promote long-standing Kremlin allegations about Western control over Ukraine. Head of the Ukrainian Servant of the People party Davyd Arakhamia, who headed the Ukrainian delegation during peace talks with Russia in Belarus and Turkey in 2022 after the start of the full-scale invasion, stated on November 24 that the Russian delegation promised to end the war if Ukraine committed not to join NATO.[81] Arakhamia stated that the Ukrainian delegation did not trust the Russian delegation and that it would have been impossible for the Ukrainian delegation to agree to this peace deal even if it had wanted to as it would have required changes to the Ukrainian constitution, which states that NATO membership is a goal of the Ukrainian government. Arakhamia added that then British Prime Minister Boris Johnson stated that Ukraine should not sign any agreements with Russia and should fight, and that other Western advisors expressed similar sentiments. Russian state media largely fixated on Arakhamia’s statements about Johnson and falsely claimed that Western pressure dictated Ukrainian decisions and led to the “breakdown” of negotiations.[82] Russian milbloggers similarly claimed that Johnson and the West were controlling Ukraine’s decision-making and are responsible for the war in Ukraine.[83]
Significant activity in Belarus (Russian efforts to increase its military presence in Belarus and further integrate Belarus into Russian-favorable frameworks and Wagner Group activity in Belarus)
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://www.reuters.com/world/europe/mass-drone-attack-kyiv-mayor-says-two-injured-2023-11-25/
[2] https://armyinform dot com.ua/2023/11/25/vnochi-vorog-vypustyv-po-ukrayini-rekordnu-kilkist-udarnyh-bpla/; https://t.me/kpszsu/7913; https://www.facebook.com/GeneralStaff.ua/posts/pfbid02Qunr9uW5rdeokvTg1en5TpBFHD1AMTYMwpRtkjU3jz39pVNo3G6Rs4BPdBq4B62dl ; https://www.facebook.com/GeneralStaff.ua/posts/pfbid0c3svrsmqgcf7XZrpd11Mhb7jNXLdZmEomMQTroHjzhKhY7bNHUWFbkiP4pnbtm6ql ; https://www.facebook.com/GeneralStaff.ua/posts/pfbid0CqKSKDXnizaSRcMyCWyZpw1b9AxTfefrjEeD3eWmLhhzvCz5WyXa3AY2MudpHkgal; https://www.facebook.com/GeneralStaff.ua/posts/pfbid02wGoaSgxqyb6vwE9AypyH2D2L6RqSEXFqgyNq1WFfpkDRcWzxVheU4e7fYtRBLpFVl; https://www.facebook.com/GeneralStaff.ua/posts/pfbid0f4wevzFfhUvFnbrVAWNPiZrfGkfZ9qFFGetE2D7tFk2h6GVhohYSPCXqrtHtXQJAl ; https://www.facebook.com/kpszsu/posts/pfbid0UHAmThd49A4wQ1LmydtEMLgdYcYR4h9WivYZH3Lv7k7rZ93behn75U9BLHNPtao3l;
[3] https://armyinform dot com.ua/2023/11/25/vnochi-vorog-vypustyv-po-ukrayini-rekordnu-kilkist-udarnyh-bpla/; https://t.me/kpszsu/7913; https://www.facebook.com/GeneralStaff.ua/posts/pfbid02wGoaSgxqyb6vwE9AypyH2D2L6RqSEXFqgyNq1WFfpkDRcWzxVheU4e7fYtRBLpFVl
[4] https://armyinform dot com.ua/2023/11/25/velykyj-vidsotok-urazhennya-shahediv-same-mobilnymy-vognevymy-grupamy-yurij-ignat/; https://www.reuters.com/world/europe/mass-drone-attack-kyiv-mayor-says-two-injured-2023-11-25/
[5] https://www.reuters.com/world/europe/mass-drone-attack-kyiv-mayor-says-two-injured-2023-11-25/
[6] https://armyinform dot com.ua/2023/11/25/rosiyany-zminyly-kolir-i-material-shahediv-shhob-uskladnyty-yih-vyyavlennya-yurij-ignat/; https://suspilne dot media/625291-unoci-rosiani-atakuvali-ukrainu-cornimi-dronami-sob-uskladniti-robotu-ppo-ignat/
[7] https://t.me/RVvoenkor/57177; https://t.me/ButusovPlus/6424 ; https://t.me/voenkorKotenok/52374
[8] https://mil dot in.ua/en/news/iran-officially-unveils-shahed-238/; https://www.youtube.com/watch?v=PHmAkWmmZ50
[9] https://www.economist.com/europe/2023/11/23/russia-is-starting-to-make-its-superiority-in-electronic-warfare-count
[10] https://isw.pub/UkrWar110123
[11] https://armyinform.com dot ua/2023/11/25/ministerstvo-oborony-vyprobovuye-ukrayinski-bezpilotni-aviaczijni-kompleksy/
[12] https://www.understandingwar.org/backgrounder/russian-offensive-campaign-assessment-september-8-2023
[13] https://www.understandingwar.org/backgrounder/russian-offensive-campaign-assessment-september-8-2023 ; https://www.understandingwar.org/backgrounder/russian-offensive-campaign-assessment-june-15-2023 ; https://www.understandingwar.org/backgrounder/russian-offensive-campaign-assessment-june-10-2023 ; https://isw.pub/UkrWar060823
[14] https://isw.pub/UkrWar111023 ; https://isw.pub/UkrWar092823 ; https://isw.pub/UkrWar082923 ; https://isw.pub/UkrWar081223
[15] https://isw.pub/UkrWar091923 ; https://isw.pub/UkrWar081223
[16] https://www.understandingwar.org/backgrounder/if-west-cuts-aid-ukraine-russia-will-win-if-west-leans-ukraine-can-win
[17] https://www.understandingwar.org/backgrounder/russian-offensive-campaign-assessment-september-8-2023 ; https://www.understandingwar.org/backgrounder/russian-offensive-campaign-assessment-june-15-2023 ; https://www.understandingwar.org/backgrounder/russian-offensive-campaign-assessment-june-10-2023 ; https://isw.pub/UkrWar060823 ; https://isw.pub/UkrWar111023 ; https://isw.pub/UkrWar092823 ; https://isw.pub/UkrWar082923 ; https://isw.pub/UkrWar081223
[18] https://www.understandingwar.org/backgrounder/if-west-cuts-aid-ukraine-russia-will-win-if-west-leans-ukraine-can-win
[19] https://www.kyivpost.com/post/24639 ; https://www.pravda dot com.ua/news/2023/11/25/7430338/ ; https://t.me/milinfolive/111438 ; https://meduza dot io/news/2023/11/25/zelenskiy-soobschil-chto-ukraina-poluchit-voennye-korabli-dlya-ohrany-sudov-s-zernom-v-chernom-more ; https://t.me/readovkanews/69900
[20] https://armyinform dot com.ua/2023/11/25/diyu-gumanitarnoyi-inicziatyvy-zerno-z-ukrayiny-prodovzheno-volodymyr-zelenskyj/
[21] https://armyinform dot com.ua/2023/11/25/diyu-gumanitarnoyi-inicziatyvy-zerno-z-ukrayiny-prodovzheno-volodymyr-zelenskyj/
[22] https://news dot am/arm/news/794243.html ; https://meduza dot io/news/2023/11/24/pashinyan-obvinil-rossiyu-v-sryve-postavok-uzhe-oplachennogo-oruzhiya-i-predlozhil-v-obmen-spisat-chast-vneshnego-dolga-armenii
[23] https://www.understandingwar.org/backgrounder/russian-offensive-campaign-assessment-march-22-2023
[24] https://www.interfax dot ru/russia/916089
[25] https://t.me/separ13_13/5; https://t.me/dva_majors/29665;
[26] https://t.me/dva_majors/29671; https://t.me/dva_majors/29672; https://t.me/dva_majors/29676
[27] https://t.me/romanov_92/42750
[28] https://t.me/grey_zone/21570; https://t.me/RSaponkov/6334; https://www.understandingwar.org/backgrounder/russian-offensive-campaign-assessment-november-2-2023
[29] https://isw.pub/UkrWar102923 ; https://understandingwar.org/backgrounder/russian-offensive-campaign-assessment-october-2-2023 ; https://understandingwar.org/backgrounder/russian-offensive-campaign-assessment-october-3-2023 ; https://www.understandingwar.org/sites/default/files/Sept%2026%20Russian%20Offensive%20Campaign%20Assessment%20PDF_0.pdf ; https://www.understandingwar.org/backgrounder/russian-offensive-campaign-assessment-november-3-2023 ; https://isw.pub/UkrWar103123 ; https://isw.pub/UkrWar102523
[30] https://t.me/rus_jansen/2763
[31] https://t.me/rus_jansen/2763
[32] https://t.me/wehearfromyanina/2992
[33] https://t.me/wargonzo/16663; https://t.me/vdv_ZA_teplinsky/569 ; https://t.me/russian_airborne/2751
[34] https://www.facebook.com/GeneralStaff.ua/posts/pfbid0CqKSKDXnizaSRcMyCWyZpw1b9AxTfefrjEeD3eWmLhhzvCz5WyXa3AY2MudpHkgal; https://www.facebook.com/GeneralStaff.ua/posts/pfbid0c3svrsmqgcf7XZrpd11Mhb7jNXLdZmEomMQTroHjzhKhY7bNHUWFbkiP4pnbtm6ql ; https://www.facebook.com/GeneralStaff.ua/posts/pfbid02Qunr9uW5rdeokvTg1en5TpBFHD1AMTYMwpRtkjU3jz39pVNo3G6Rs4BPdBq4B62dl;
[35] https://t.me/negumanitarnaya_pomosch_Z/12551
[36] https://t.me/luhanskaVTSA/15325
[37] https://t.me/RKadyrov_95/4196
[38] https://t.me/vdv_ZA_teplinsky/569 ; https://t.me/russian_airborne/2751; https://t.me/wargonzo/16663
[39] https://t.me/mod_russia/32835 ; https://t.me/mod_russia/32839; https://t.me/mod_russia/32835 ; https://t.me/mod_russia/32838; https://t.me/mod_russia/32823
[40] https://www.facebook.com/GeneralStaff.ua/posts/pfbid0c3svrsmqgcf7XZrpd11Mhb7jNXLdZmEomMQTroHjzhKhY7bNHUWFbkiP4pnbtm6ql ; https://www.facebook.com/GeneralStaff.ua/posts/pfbid02Qunr9uW5rdeokvTg1en5TpBFHD1AMTYMwpRtkjU3jz39pVNo3G6Rs4BPdBq4B62dl; https://www.facebook.com/GeneralStaff.ua/posts/pfbid0CqKSKDXnizaSRcMyCWyZpw1b9AxTfefrjEeD3eWmLhhzvCz5WyXa3AY2MudpHkgal
[41] https://t.me/mod_russia/32826
[42] https://t.me/wargonzo/16663; https://t.me/russian_airborne/2751 ; https://t.me/vdv_ZA_teplinsky/569; https://t.me/RVvoenkor/57147 ; https://t.me/negumanitarnaya_pomosch_Z/12551 ; https://t.me/dva_majors/29635
[43] https://www.facebook.com/GeneralStaff.ua/posts/pfbid0c3svrsmqgcf7XZrpd11Mhb7jNXLdZmEomMQTroHjzhKhY7bNHUWFbkiP4pnbtm6ql ; https://www.facebook.com/GeneralStaff.ua/posts/pfbid02Qunr9uW5rdeokvTg1en5TpBFHD1AMTYMwpRtkjU3jz39pVNo3G6Rs4BPdBq4B62dl; https://www.facebook.com/GeneralStaff.ua/posts/pfbid0CqKSKDXnizaSRcMyCWyZpw1b9AxTfefrjEeD3eWmLhhzvCz5WyXa3AY2MudpHkgal
[44] https://t.me/mod_russia/32837 ; https://t.me/vdv_ZA_teplinsky/572 ; https://t.me/RVvoenkor/57159; https://t.me/RVvoenkor/57171 ; https://t.me/basurin_e/7160 ; https://t.me/rsotmdivision/12220
[45] https://twitter.com/moklasen/status/1728212210558615682; https://t.me/ssternenko/22816; https://twitter.com/moklasen/status/1728212509453172810; https://t.me/WarArchive_ua/7817
[46] https://t.me/rybar/54472; https://t.me/wargonzo/16663; https://t.me/RVvoenkor/57165 ; https://t.me/prigozhin_2023_tg/5058; https://t.me/negumanitarnaya_pomosch_Z/12547; https://t.me/negumanitarnaya_pomosch_Z/12551; https://t.me/negumanitarnaya_pomosch_Z/12558; https://t.me/boris_rozhin/104700
[47] https://t.me/negumanitarnaya_pomosch_Z/12558; https://t.me/negumanitarnaya_pomosch_Z/12553; https://t.me/dva_majors/29635; https://t.me/Sladkov_plus/9174; https://t.me/negumanitarnaya_pomosch_Z/12563; https://t.me/RVvoenkor/57184; https://t.me/rusich_army/11929
[48] https://t.me/negumanitarnaya_pomosch_Z/12547; https://t.me/negumanitarnaya_pomosch_Z/12551; https://t.me/DnevnikDesantnika/4985
[49] https://www.facebook.com/GeneralStaff.ua/posts/pfbid0CqKSKDXnizaSRcMyCWyZpw1b9AxTfefrjEeD3eWmLhhzvCz5WyXa3AY2MudpHkgal; https://www.facebook.com/GeneralStaff.ua/posts/pfbid0c3svrsmqgcf7XZrpd11Mhb7jNXLdZmEomMQTroHjzhKhY7bNHUWFbkiP4pnbtm6ql ; https://www.facebook.com/GeneralStaff.ua/posts/pfbid02Qunr9uW5rdeokvTg1en5TpBFHD1AMTYMwpRtkjU3jz39pVNo3G6Rs4BPdBq4B62dl;
[50] https://armyinform dot com.ua/2023/11/25/kilkist-rosiyan-yaki-zdayutsya-v-polon-shhodnya-zrostaye-oleksandr-shtupun/
[51] https://t.me/wargonzo/16663
[52] https://www.facebook.com/GeneralStaff.ua/posts/pfbid0c3svrsmqgcf7XZrpd11Mhb7jNXLdZmEomMQTroHjzhKhY7bNHUWFbkiP4pnbtm6ql ; https://www.facebook.com/GeneralStaff.ua/posts/pfbid02Qunr9uW5rdeokvTg1en5TpBFHD1AMTYMwpRtkjU3jz39pVNo3G6Rs4BPdBq4B62dl; https://www.facebook.com/GeneralStaff.ua/posts/pfbid0CqKSKDXnizaSRcMyCWyZpw1b9AxTfefrjEeD3eWmLhhzvCz5WyXa3AY2MudpHkgal;
[53] https://t.me/mod_russia/32835 ; https://t.me/mod_russia/32841
[54] https://www.facebook.com/GeneralStaff.ua/posts/pfbid0CqKSKDXnizaSRcMyCWyZpw1b9AxTfefrjEeD3eWmLhhzvCz5WyXa3AY2MudpHkgal
[55] https://t.me/russian_airborne/2751 ; https://t.me/vdv_ZA_teplinsky/569 ; https://t.me/readovkanews/69878
[56] https://t.me/batalyon_vostok/263
[57] https://www.facebook.com/GeneralStaff.ua/posts/pfbid0c3svrsmqgcf7XZrpd11Mhb7jNXLdZmEomMQTroHjzhKhY7bNHUWFbkiP4pnbtm6ql ; https://www.facebook.com/GeneralStaff.ua/posts/pfbid02Qunr9uW5rdeokvTg1en5TpBFHD1AMTYMwpRtkjU3jz39pVNo3G6Rs4BPdBq4B62dl
[58] https://t.me/mod_russia/32835 ; https://t.me/mod_russia/32842
[59] https://t.me/dva_majors/29635
[60] https://t.me/DnevnikDesantnika/4981
[61] https://www.facebook.com/GeneralStaff.ua/posts/pfbid0c3svrsmqgcf7XZrpd11Mhb7jNXLdZmEomMQTroHjzhKhY7bNHUWFbkiP4pnbtm6ql ; https://www.facebook.com/GeneralStaff.ua/posts/pfbid02Qunr9uW5rdeokvTg1en5TpBFHD1AMTYMwpRtkjU3jz39pVNo3G6Rs4BPdBq4B62dl; https://www.facebook.com/GeneralStaff.ua/posts/pfbid0CqKSKDXnizaSRcMyCWyZpw1b9AxTfefrjEeD3eWmLhhzvCz5WyXa3AY2MudpHkgal
[62] https://t.me/dva_majors/29635
[63] https://t.me/milinfolive/111440
[64] https://www.facebook.com/GeneralStaff.ua/posts/pfbid0c3svrsmqgcf7XZrpd11Mhb7jNXLdZmEomMQTroHjzhKhY7bNHUWFbkiP4pnbtm6ql ; https://www.facebook.com/GeneralStaff.ua/posts/pfbid02Qunr9uW5rdeokvTg1en5TpBFHD1AMTYMwpRtkjU3jz39pVNo3G6Rs4BPdBq4B62dl; https://www.facebook.com/GeneralStaff.ua/posts/pfbid0CqKSKDXnizaSRcMyCWyZpw1b9AxTfefrjEeD3eWmLhhzvCz5WyXa3AY2MudpHkgal
[65] https://t.me/rybar/54483 ; https://t.me/dva_majors/29635 ; https://t.me/rybar/54472 ; https://t.me/wargonzo/16663 ; https://t.me/vdv_ZA_teplinsky/569 ; https://t.me/russian_airborne/2751 ; https://t.me/dva_majors/29670
[66] https://t.me/dva_majors/29670 ; https://t.me/dva_majors/29663; https://t.me/DnevnikDesantnika/4986
[67] https://t.me/rusich_army/11927 ; https://t.me/vdv_ZA_teplinsky/573
[68] https://t.me/dva_majors/29625 ; https://t.me/DnevnikDesantnika/4986
[69] https://t.me/atesh_ua/2696 ; https://suspilne dot media/625117-vnaslidok-udaru-po-vijskovij-castini-u-dzankoi-urazeno-osobovij-sklad-zs-rf-ates/ ; https://www.understandingwar.org/backgrounder/russian-offensive-campaign-assessment-november-24-2023
[70] https://www.understandingwar.org/backgrounder/russian-offensive-campaign-assessment-november-24-2023
[71] https://t.me/dva_majors/29654
[72] https://tass dot ru/armiya-i-opk/19375775
[73] https://www.interfax dot ru/russia/918212 ; https://meduza dot io/news/2023/08/29/minpromtorg-otchitalsya-o-pervom-polete-importozameschennogo-samoleta-sj-100-s-inostrannymi-komponentami
[74] https://tass dot ru/ekonomika/18986455
[75] https://tass dot ru/ekonomika/19268313
[76] https://tass dot ru/ekonomika/19377965; https://t.me/sashakots/43527
[77] https://armyinform dot com.ua/2023/11/25/za-piv-roku-cherez-gumanitarnyj-korydor-na-sumshhyni-povernulysya-ponad-135-tysyach-ukrayincziv/; https://minre dot gov.ua/2023/11/24/za-piv-roku-cherez-gumanitarnyj-korydor-na-sumshhyni-povernulysya-ponad-135-tysyach-ukrayincziv/
[78] https://t.me/pushilindenis/4036 ; https://t.me/malvovabelova/2516 ; https://t.me/malvovabelova/2522 ; https://t.me/malvovabelova/2525
[79] https://t.me/VGA_Kherson/15684
[80] https://t.me/dva_majors/29543; https://t.me/dva_majors/29578
[81] https://www.pravda dot com.ua/rus/news/2023/11/24/7430282/
[82] https://rg dot ru/2023/11/25/david-arahamiia-vozlozhil-na-prezidenta-ukrainy-i-premera-britanii-vinu-za-sotni-tysiach-pogibshih-ukraincev.html ; https://www.rbc dot ru/politics/24/11/2023/6560f9ff9a79478cce2ca90d ; https://www.vedomosti dot ru/politics/news/2023/11/24/1007654-arahamiya-rasskazal-o-roli-dzhonsona
[83]
https://t.me/NeoficialniyBeZsonoV/31086;
https://t.me/rybar/54487;
https://t.me/prigozhin_2023_tg/5038
https://t.me/readovkanews/69890
https://t.me/miroshnik_r/13244
https://t.me/vysokygovorit/13599
https://t.me/vysokygovorit/13597