Skip to Content

Russia & Ukraine

Ukraine

Russian Offensive Campaign Assessment

Russian Offensive Campaign Assessment, December 15, 2025

December 15, 2025

Russian Offensive Campaign Assessment, December 15, 2025

Toplines

US, Ukrainian, and European officials reportedly agreed on unspecified security guarantees for Ukraine during a peace negotiation meeting in Berlin, Germany, on December 15. Ukrainian President Volodymyr Zelensky, Ukrainian Defense Council Secretary Rustem Umerov, US Special Envoy to the Middle East Steve Witkoff, and former Senior Advisor to the US President Jared Kushner met in Berlin, Germany, on December 15 to continue negotiations for a prospective peace deal to end Russia’s war in Ukraine.[1] Two US officials told the New York Times (NYT) on December 15 that the United States, Ukraine, and Europe agreed on a “NATO-like” security guarantee for the future security of Ukraine.[2] The US officials stated that the majority of the December 14 to 15 negotiations pertained to security guarantees, although the officials did not elaborate on specifics. The Kremlin has consistently indicated that it will reject any peace deals that offer reliable security guarantees for Ukraine, and is highly unlikely to accept a settlement that contains any provisions safeguarding Ukrainian territorial integrity.[3] The Kremlin notably effectively rejected the provision of reliable security guarantees for Ukraine as outlined in the US-proposed 28-point peace plan.[4]

Zelensky stated on December 15 that discussions concerning territorial issues are ongoing, and the two US officials cited by NYT reported that Zelensky and Russian President Vladimir Putin will likely need to discuss and decide upon the matter of territorial agreements themselves.[5] Putin has consistently declined to meet with Zelensky, including during the lead up to the full scale invasion and during several subsequent iterations of peace negotiations.[6] Russia has previously attempted to secure untenable territorial concessions from Ukraine that include Ukraine’s Fortress Belt, the fortified defensive line in Donetsk Oblast that has served as the backbone of Ukraine’s defenses since 2014.[7] Ukraine’s concession of its most valuable defense line into the hands of the Kremlin would provide Russia with more advantageous positions to renew aggression against southwestern and central Ukraine in the future.[8] ISW continues to assess that Russia will use political and military means to achieve its stated goal of seizing all of Ukraine and that Russia is therefore unlikely to accept a peace deal or security guarantees that do not grant full Russian control of Ukraine in the intermediate to long term future.[9]

Ukrainian forces conducted an unmanned underwater vehicle (UUV) strike against a Russian submarine for the first time in naval history on the night of December 14 to 15. The Ukrainian Security Service (SBU) published footage on December 15, which was later geolocated, showing Ukrainian “Sub Sea Baby” UUVs strike a Russian Project 636 Varshavyanka-class (NATO Kilo-class) submarine docked at the Novorossiysk Naval Base in Krasnodar Krai, causing explosions and critical damage to the submarine.[10] The SBU noted that the submarine was equipped with four Kalibr cruise missile launchers that Russia used to strike Ukraine and that the damage may have forced Russian forces to stop operating the submarine. Planet Labs satellite imagery captured on December 5 shows that two Kilo-class submarines were present at the Novorossiysk Naval Base as of December 5, and lower-resolution imagery captured on December 11 indicates that at least one Kilo-class submarine was present at the base as of December 11. National Aeronautics and Space Administration Fire Information for Resource Management System (NASA FIRMS) data published on December 15 indicates that there were fires near the Novorossiysk Naval Base.[11] Russian forces previously docked Kilo-class submarines in occupied Crimea and the Sevastopol port but began withdrawing them from the western Black Sea and transferring them to Novorossiysk in October 2023 due to a successful Ukrainian strike campaign against Russian Black Sea Fleet assets.[12] Russia uses Kilo-class submarines to conduct Kalibr cruise missile strikes against Ukraine, primarily Odesa Oblast, and the Ukrainian strike likely intended to degrade Russia’s ability to target Odesa Oblast with Kalibr missiles. Ukraine’s strike against the Kilo-class submarine in Novorossiysk shows that Ukrainian forces continue to modernize and optimize their unmanned capabilities such that Ukraine can strike Russian military targets at a range that Russian forces previously thought safe.

Novorossiysk Naval Base, December 5, 2025

Ukrainian forces continue counterattacking in the Kupyansk direction as Russian ultranationalist milbloggers acknowledge the severity of the situation for Russian forces. Ukrainian Joint Forces Group Spokesperson Colonel Viktor Trehubov reported on December 15 that Ukrainian forces continue clearing operations within Kupyansk and are avoiding engaging in urban combat, and that Russian forces are using unmanned aerial vehicles (UAVs) to supply the grouping of around 100 to200 Russian personnel left within Kupyansk.[13] Trehubov implied that the Russian forces’ logistical situation is complicated in Kupyansk because UAVs have a limited carrying capacity, cannot fly over certain areas, and occasionally drop supplies in a way that exposes Russian positions to Ukrainian forces. A non-commissioned officer (NCO) of a Ukrainian brigade operating in the Kupyansk direction reported that Ukrainian forces have liberated several settlements and nearby forest areas, and that elements of his brigade are operating within northern Kupyansk.[14] The NCO stated that Russian forces continue attempting infiltration missions to reinforce positions in Kupyansk through a gas pipeline, but that Ukrainian forces have blocked the pipeline and have all possible egress points under fire control. Geolocated footage published on December 14 and 15 indicates that Russian forces likely do not hold positions within Petropavlivka (east of Kupyansk), contrary to Russian claims of advances in the area.[15]

Russian milbloggers continued to acknowledge that the situation for Russian forces in Kupyansk is deteriorating.[16] A milblogger claimed that Russian forces hold some positions in northern and central Kupyansk but that the rest of the city is either a contested “gray zone” or Ukrainian held.[17] Another milblogger claimed that the situation for Russian forces in western Kupyansk is rapidly worsening; that elements of the Russian 68th Motorized Rifle Division (6th Combined Arms Army [CAA], Leningrad Military District [LMD]) are “desperately fighting” and acknowledged that Ukrainian forces advanced within Kupyansk and Myrove (immediately northwest of Kupyansk).[18] The milblogger claimed that Russian forces no longer have manpower superiority in the area and that Ukrainian interdiction efforts are hindering Russian operations. The milblogger stated that Ukrainian gains in Kupyansk have forced Russian drone operators to withdraw from the area to the east (left) bank of the Oskil River. The Kremlin has been leveraging claims of advances in and near Kupyansk for a cognitive warfare effort designed to portray the Ukrainian lines as on the verge of collapse such that Ukraine and the West should concede to Russia’s demands, and the Ukrainian counterattacks in the Kupyansk direction continue to demonstrate that.[19]

Map Thumbnail

Russian forces are striking Ukrainian logistics lines in Odesa Oblast with various air launched munitions, including glide bombs, highlighting Ukraine’s urgent need for a well provisioned and diverse air defense umbrella. Geolocated footage published on December 15 shows Russian long range drones and glide bombs striking a bridge on the P-70 Odesa City- Bilhorod-Dnistrovskyi highway over the Dneister River in Zatoka, Odesa Oblast, on December 14.[20] Russian milbloggers claimed on December 14 that Russian forces struck a railway bridge near Zatoka with glide bombs and Geran (Shahed) drones, and a Kremlin-affiliated milblogger claimed on December 15 that the Russian strikes completely destroyed the bridge.[21] Additional geolocated footage published on December 15 shows Russian drones striking the Odeska railway bridge over the Sarata River in southern Sarata, Odesa Oblast.[22] Russian forces have recently intensified strikes against Odesa Oblast in parallel with intensified Kremlin rhetorical threats.[23] The Russian use of glide bombs as part of their strike packages against Odesa Oblast is notable, as they allow Russian forces to cause damage to Ukrainian logistical infrastructure with relatively cheaper munitions.[24] Russian forces must still use expensive manned aircraft to launch these glide bombs, which makes the aircraft vulnerable to the threat of Ukrainian air defenses, forcing Russia to weigh the balance of using cheaper munitions at the expense of its more exquisite aircraft systems. The increase in guided glide bomb attacks against Odesa Oblast highlights the fact that Ukraine urgently needs a holistic air defense umbrella that allows it to down manned aircraft, missiles, and drones alike.

Russian strikes appear to be advancing the Kremlin’s stated goal of degrading Ukraine’s energy infrastructure by splitting Ukraine’s power grid in half. Ukraine requires Western-provided air defense systems and partner support for its drone interceptor development to safeguard itself against increasingly devastating strikes on its energy infrastructure. Several people familiar with the situation told the Washington Post on December 15 that Russian strikes threaten to completely disable transmission systems that move electricity from the western half of Ukraine, which stores most of Ukraine’s electricity, to eastern Ukraine.[25] The Washington Post‘s sources noted that Russian strikes could effectively split Ukraine’s energy grid into two parts along an east-west divide. ISW previously reported on Russian efforts to generate a west-east split in the Ukrainian power grid.[26] An anonymous senior European diplomat told the Washington Post that eastern Ukraine is “at the brink” of a complete blackout, and another person familiar with the energy crisis stated that Kyiv City may also suffer a full blackout. The European diplomat also stated that Russian forces are attempting to create energy islands in individual Ukrainian oblasts, effectively cutting off individual regions from any electricity generation, deliveries, and transmission systems. A spokesperson for Ukraine’s energy grid operator Ukrenergo told the Washington Post that Russian forces launched eight massive, combined missile and drone strikes against Ukrainian energy infrastructure between October and December 2025, particularly targeting electricity and distribution infrastructure. Ukrainian energy expert Volodymyr Omelchenko stated that Russian forces launch regular combined strikes every seven to 10 days to maximize energy deficits and target infrastructure that is undergoing repairs after the previous strike.[27] Omelchenko noted that Russian forces are constantly targeting energy distribution infrastructure in Chernihiv, Sumy, Kharkiv, Kherson, and Odesa oblasts.

Russian forces launched 9,298 drones and 270 missiles in October 2025, 5,444 drones and 216 missiles in November 2025, and 2,757 drones and 91 missiles in December 2025 as of December 15.[28] ISW has previously observed reports that Russian forces are engaging in a large-scale strike campaign that targets one or two specific regions in quick succession to degrade Ukraine’s ability to repair energy infrastructure rapidly.[29] Russian forces also focus on targeting different elements of Ukraine’s energy infrastructure, including substations, to systematically destroy the entire Ukrainian energy ecosystem and complicate Ukraine’s ability to treat targeted areas, elongating periods without power.[30] ISW continues to assess that Russia‘s increasingly large strike packages highlight the critical importance of Western assistance in bolstering Ukraine’s air defense capabilities, particularly with subsidies for Ukrainian programs that focus on air defense innovations such as Ukraine’s drone interceptor programs.

Russian Drone and Missile Strikes on Ukraine January 1, 2025 to December 15, 2025

Key Takeaways

Map Thumbnail

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

Ukrainian forces continued their long-range strike campaign against Russian oil infrastructure on the night of December 14 to 15. The Ukrainian General Staff reported on December 15 that Ukrainian forces struck the Astrakhan Gas Processing Plant in Astrakhan Oblast.[31] The plant produces sulfur, gasoline, diesel, and fuel oil for the Russian military. Astrakhan Oblast Governor Igor Babushkin acknowledged that Ukrainian drones targeted industrial and energy infrastructure in Astrakhan Oblast, causing fires at unspecified locations.[32] Sources told Ukrainian broadcaster Armyinform that Ukrainian forces also struck a Lukoil-Nizhnevolozhskneft oil production platform in the Caspian Sea and critically damaged the Korchagin oil and gas condensate field and halted production – the third strike against Russian oil infrastructure in the Caspian Sea in the last week (between roughly December 9 and 15).[33]

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 December 15 but did not make confirmed advances.

Map Thumbnail

Unconfirmed claims: Russian milbloggers claimed that Russian forces advanced north of Kindrativka, into Andriivka, and south of Varachyne (all north of Sumy City).[34] A Russian milblogger reportedly affiliated with the Russian Northern Grouping of Forces claimed that Russian forces were unable to consolidate positions in Andriivka, however.[35]

Russian forces attacked in Kursk and Sumy oblasts, including north of Sumy City near Andriivka, on December 14 and 15.[36]

Order of Battle: Loitering munitions operators of the Russian Rubikon Center for Advanced Unmanned Technologies are reportedly striking Ukrainian forces near Novhorod-Siverskyi (northwest of Sumy City in Chernihiv Oblast).[37] Drone operators of the 1st Battalion of the 217th Airborne (VDV) Regiment (98th VDV Division) are reportedly striking Ukrainian forces in the Sumy direction.[38]

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.

Ukrainian forces recently maintained positions or advanced in northern Kharkiv Oblast.

Map Thumbnail

Map Thumbnail

Refinement of area under Russian claims: Geolocated footage published on December 14 indicates that Ukrainian forces maintain positions or recently advanced in western Vovchanski Khutory – an area where Russian sources previously claimed that Russian forces maintained a presence.[39]

Russian forces attacked northeast of Kharkiv City near Vovchansk, Vovchanski Khutory, Synelnykove, Prylipka, Lyman, and Vilcha on December 14 and 15.[40] A Russian milblogger reportedly affiliated with the Russian Northern Grouping of Forces claimed that Ukrainian forces counterattacked near Lyman.[41]

Order of Battle: Drone operators and other elements of the Chechen Zapad-Akhmat Battalion, the 128th Motorized Rifle Brigade (44th Army Corps [AC], Leningrad Military District [LMD]), and of the Chechen Kurchaloyevsky Raion Russian Ministry of Internal Affairs (MVD) department are reportedly operating near Vovchansk.[42]

Russian forces continued offensive operations east of Velykyi Burluk toward Obukhivka and southeast of Velykyi Burluk toward Kolodyazne on December 14 and 15 but did not advance.[43]

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

Map Thumbnail

Russian forces continued offensive operations in the Kupyansk direction on December 15 but did not advance.

See topline for more information on recent Ukrainian advances in the Kupyansk direction.

Assessed Russian infiltrations: Geolocated footage published on December 15 shows Russian forces operating in eastern Kurylivka (southeast of Kupyansk) during what ISW assesses was a Russian infiltration mission that did not change the control of terrain or the forward edge of battle area (FEBA).[44]

Unconfirmed claims: A Russian milblogger claimed on December 15 that Russian forces advanced in eastern Kurylivka and south of Pishchane (both southeast of Kupyansk).[45]

Russian forces attacked near and within Kupyansk itself; east of Kupyansk toward Petropavlivka; and southeast of Kupyansk toward Pishchane on December 14 and 15.[46] A Russian milblogger claimed that Ukrainian forces counterattacked from Myrove and Radkivka (northwest of Kupyansk) and Sobolivka (southwest of Kupyansk).[47]

Order of Battle: Elements of the Russian 121st Motorized Rifle Regiment (68th Motorized Rifle Division, 6th Combined Arms Army [CAA], Leningrad Military District [LMD]) are striking Ukrainian positions in northeastern Petropavlivka.[48] Elements of the 68th Motorized Rifle Division (6th CAA), including its 122nd Motorized Rifle Regiment, and of the 27th Motorized Rifle Brigade (1st Guards Tank Army [GTA], Moscow Military District [MMD]) and Rubikon Center for Advanced Unmanned Technologies are operating within and near Kupyansk.[49]

Russian forces attacked southeast of Borova near Novoyehorivka on December 14 and 15 but did not advance.[50]

Russian forces continued offensive operations in the Slovyansk-Lyman direction on December 15 but did not advance.

Russian forces attacked near Lyman itself; northwest of Lyman near Novoselivka, Drobysheve, and Serednie; northeast of Lyman near Kolodyazi; and east of Lyman near Zarichne on December 14 and 15.[51]

The spokesperson of a Ukrainian brigade operating in the Lyman direction reported on December 15 that Ukrainian forces retain control of Stavky (north of Lyman) and Novoselivka (northwest of Lyman), but that the Russian forces maintain significant manpower superiority of roughly six to ten Russian servicemembers per one Ukrainian servicemember.[52] The spokesperson stated that Russian forces are attempting to advance despite high personnel losses and are using both drones and aviation to complicate Ukrainian defensive operations.

Order of Battle: Drone operators of the Russian 37th Motorized Rifle Regiment (67th Motorized Rifle Division, 25th CAA, Central Military District [CMD]) are striking Ukrainian objects in western Lyman.[53] 9K55 Grad-1 MLRS crews of the 83rd Propelled Artillery Regiment (25th CAA, CMD) and drone operators of the 144th Motorized Rifle Division (20th CAA, MMD) are reportedly striking Ukrainian forces in the Lyman direction.[54]

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

Map Thumbnail

Russian forces continued offensive operations in the Siversk direction on December 15 but did not make confirmed advances.

Unconfirmed claims: Russian milbloggers claimed that Russian forces advanced north of Svyato-Pokrovske and east of Khromivka (both southwest of Siversk).[55]

Russian forces attacked near and within Siversk; northwest of Siversk near Dronivka and Yampil and toward Ozerne and Zakitne; northeast of Siversk near Serebryanka; south of Siversk near Pereizne; and southwest of Siversk near Vasyukivka and Svyato-Pokrovske and toward Riznykivka on December 14 and 15.[56]

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

Map Thumbnail

Map Thumbnail

Assessed Russian advances: Geolocated footage published on December 13 and geolocated on December 14 indicates that Russian forces marginally advanced in southeastern Kostyantynivka.[57]

Russian forces attacked near and within Kostyantynivka; east of Kostyantynivka near Oleksandro-Shultyne; southeast of Kostyantynivka near Pleshchiivka, Kleban-Byk, Shcherbynivka, and Ivanopillya; south of Kostyantynivka near Yablunivka; and southwest of Druzhkivka near Volodymyrivka and Sofiivka and toward Novopavlivka on December 14 and 15.[58]

Order of Battle: Artillery elements of the Russian 85th Motorized Rifle Brigade (3rd Combined Arms Army, formerly 2nd Luhansk People’s Republic Army Corps [LNR AC], Southern Military District [SMD]) are striking Ukrainian positions north of Pazeno (southwest of Siversk).[59] Drone operators of the 242nd Motorized Rifle Regiment (20th Motorized Rifle Division, 8th CAA, SMD) are reportedly striking Ukrainian communications systems near Rusyn Yar (south of Druzhkivka).[60] Elements of the BARS-27 Detachment (Russian Combat Army Reserve) are reportedly operating in the Kramatorsk-Druzhkivka direction.[61]

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

Russian forces attacked east of Dobropillya near Shakhove and southeast of Dobropillya near Zapovidne on December 14 and 15.[62]

A Russian milblogger claimed on December 15 that drone operators and other elements of the Russian 33rd Motorized Rifle Regiment (20th Motorized Rifle Division, 8th CAA) are using thermal imaging cameras on drones along with the seasonal lack of vegetation in windbreaks near the Dobropillya salient to strike Ukrainian forces with increased accuracy, limiting potential Ukrainian maneuverability.[63] The milblogger acknowledged that Ukrainian forces can also use these conditions to increase their strike accuracy against Russian forces.

Order of Battle: Drone operators of the Aleppo Detachment of the 1472nd Motorized Rifle Regiment (68th AC, Eastern Military District [EMD]) are reportedly striking Ukrainian positions in the Dobropillya direction.[64]

Russian forces continued offensive operations in the Pokrovsk direction on December 15 but did not advance.

Map Thumbnail

Map Thumbnail

Assessed Russian infiltrations: Geolocated footage published on December 15 shows Russian forces operating north of Pokrovsk during what ISW assesses to have been a Russian infiltration mission that did not change the control of terrain or the forward edge of the battle area (FEBA).[65]

Russian forces attacked near and within Pokrovsk; northwest of Pokrovsk near Hryshyne; north of Pokrovsk near Rodynske; east of Pokrovsk near and within Myrnohrad; and southwest of Pokrovsk near Kotlyne, Udachne, and Molodetske on December 14 and 15.[66] A Russian milblogger claimed that Ukrainian forces counterattacked near Hryshyne toward Pokrovsk.[67]

Order of Battle: Drone operators of the Smuglyanka Detachment and of the Rubikon Center for Advanced Unmanned Technologies are reportedly striking Ukrainian positions near Hryshyne.[68] Elements of the BARS-22 (Russian Combat Army Reserve) and 55th Naval Infantry Division (newly formed on the basis of the 155th Naval Infantry Brigade) are reportedly striking Ukrainian positions near Myrnohrad.[69]

Russian forces continued offensive operations in the Novopavlivka direction on December 15 but did not advance.

Russian forces attacked toward Novopavlivka itself and south of Novopavlivka near Filiya, Yalta, and Dachne on December 14 and 15.[70]

Russian forces continued offensive operations in the Oleksandrivka direction on December 15 but did not advance.

Map Thumbnail

Russian forces attacked southeast of Oleksandrivka near Sichneve, Sosnivka, Verbove, Novoselivka, Krasnohirske, and Oleksandrohrad and toward Oleksiivka on December 14 and 15.[71]

Order of Battle: Assault and reconnaissance elements of the Russian 37th Motorized Rifle Brigade and of the 5th Tank Brigade (both 36th CAA, EMD) are reportedly operating in the Oleksandrivka direction.[72]
Ukrainian forces continued their mid-range strike campaign against Russian military assets in occupied Donetsk City. Geolocated footage published on December 15 shows Ukrainian drones striking a Russian ammunition depot in eastern Donetsk City and a Geran drone warehouse at the Donetsk City Airport in northern Donetsk City on December 14.[73]

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 December 15 but did not make confirmed advances.

Map Thumbnail

Assessed Russian infiltrations: The spokesperson of a Ukrainian brigade operating in the Hulyaipole direction refuted the Russian Ministry of Defense (MoD)’s claimed seizure Pishchane (north of Hulyaipole) on December 15 and reported that Russian forces have only managed to infiltrate into the settlement.[74]

Unconfirmed claims: The Russian Ministry of Defense claimed that elements of the Russian 36th Motorized Rifle Brigade (29th Combined Arms Army [CAA], Eastern Military District [EMD]) seized Pishchane.[75] Russian milbloggers also claimed that Russian forces seized Dobropillya, advanced into Andriivka, south of Herasmyivka, west of Nove Zaporizhzhia (all north of Hulyaipole), and northwest of Pryluky (northwest of Hulyaipole).[76]

Russian forces attacked near Hulyaipole itself; northwest of Hulyaipole toward Ternuvate and Rizdvyanka; north of Hulyaipole near Varvarivka, Vidradne, and Ostapivske and toward Andriivka; and northeast of Hulyaipole near Solodke on December 14 and 15.[77]

Ukrainian Southern Defense Forces Spokesperson Colonel Vladyslav Voloshyn refuted on December 15 the Russian MoD’s December 14 claim that Russian forces seized Varvarivka.[78] Voloshyn reported that Russian forces are leveraging poor weather conditions to storm windbreaks, that Ukrainian forces are conducting search and reconnaissance operations, and that fighting is ongoing on the outskirts of Varvarivka. A Ukrainian brigade operating in the Hulyaipole direction published footage on December 15, reportedly showing Ukrainian drone operators striking a Russian Molniya-2 launch site in the Hulyaipole direction.[79]

Order of Battle: Drone operators of the Russian 14th Spetsnaz Brigade (Russian General Staff’s Main Directorate [GRU]) are reportedly striking Ukrainian equipment near Ternuvate and near Hulyaipole.[80] Drone operators of the 57th Motorized Rifle Brigade (5th CAA, EMD) reportedly destroyed a Ukrainian M113 armored personnel carrier (APC) near Hulyaipole.[81] Unspecified bomber aircraft of the 11th Air Force and Air Defense Army (Russian Aerospace Forces [VKS] and Eastern Military District [EMD]) are reportedly striking Ukrainian positions in Hulyaipole.[82]

Ukrainian forces recently advanced in western Zaporizhia Oblast.

Map Thumbnail

Map Thumbnail

Assessed Ukrainian advances: Geolocated footage published on December 15 indicates that Ukrainian forces advanced south of Stepnohirsk (west of Orikhiv).[83]

Russian forces attacked west of Orikhiv near Novoandriivka, Shcherbaky, Stepnohirsk, and Prymorske and toward Pavlivka on December 14 and 15.[84]

Order of Battle: Drone operators and other elements of the Russian 7th Airborne (VDV) Division, including its 247th and 108th VDV regiments, are reportedly operating in the Zaporizhia direction, including near Stepnohirsk and Prymorske.[85] Drone operators of the 70th Motorized Rifle Regiment (42nd Motorized Rifle Division, 58th CAA, Southern Military District [SMD]) are reportedly striking Ukrainian positions in the Orikhiv direction.[86]

Russian forces continued limited ground assaults in the Kherson direction on December 15 but did not advance.

Map Thumbnail

Russian forces attacked east of Kherson City near Antonivka and the Antonivskyi Bridge on December 14 and 15.[87]

Order of Battle: Zala reconnaissance drone operators of the Russian 98th VDV Division reportedly continue to strike Ukrainian positions on the west (right) bank of the Dnipro River in Kherson Oblast.[88]

Ukrainian forces continued their mid-range strike campaign against Russian military targets in occupied Crimea and Kherson Oblast on December 13. Geolocated footage published on December 14 shows units of Ukraine’s Main Intelligence Directorate (GUR) striking a Russian 96L6 radar system of a S-400 air defense system stationed at the Lyubimivka Airbase north of occupied Sevastopol, Crimea, on December 13.[89] The Ukrainian General Staff previously reported on the 96L6E strike on December 14 but did not specify where the radar was stationed.[90] Footage published on December 15 shows Ukrainian forces striking a 2S6 Tunguska anti-aircraft gun-missile system in occupied Kherson.[91]

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 drone strikes against Ukraine on the night of December 14 to 15. The Ukrainian Air Force reported that Russian forces launched 153 Shahed-type, Gerbera-type, and other drones — of which roughly 90 were Shahed-type drones — from the directions of Kursk and Oryol cities; Millerovo, Rostov Oblast; Shatalovo, Smolensk Oblast; Primorsko-Akhtarsk, Krasnodar Krai; and occupied Cape Chauda and occupied Hvardiiske, Crimea.[92] The Ukrainian Air Force reported that Ukrainian forces downed 133 drones and that 17 drones struck 10 locations, but that strikes were ongoing as of 0900 local time. Ukrainian officials reported that Russian forces struck residential, civilian, and energy infrastructure in Kharkiv and Kherson oblasts.[93]

Ukrainian broadcaster Suspilne reported on December 15 that the Russian overnight strikes against Odesa Oblast on December 13 left over 430,000 subscribers without electricity.[94] Odesa Oblast Administration Head Oleh Kiper stated that as of December 15, Ukrainian energy workers restored power to over 184,500 subscribers in Odesa Oblast.

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.

Powered by Babel Street logo

[1] https://x.com/rustem_umerov/status/2000577574292918668?s=20
[2] https://www.nytimes.com/2025/12/15/world/europe/zelensky-berlin-ukraine-witkoff-russia-peace-talks.html
[3] https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-december-11-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-december-10-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-21-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-september-5-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-september-4-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-august-26-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-august-21-2025/
[4] https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-december-11-2025/
[5] https://www.nytimes.com/2025/12/15/world/europe/zelensky-berlin-ukraine-witkoff-russia-peace-talks.html
[6] https://understandingwar.org/research/russia-ukraine/why-putin-remains-uninterested-in-meaningful-negotiations-with-ukraine/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-17-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-september-28-2025/
[7] https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-28-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-august-16-2025/; https://understandingwar.org/research/russia-ukraine/the-critical-importance-of-ukraines-fortress-belt-in-donetsk-oblast/
[8] https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-28-2025/
[9] https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-december-4-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-august-21-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-21-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-may-2-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-april-8-2025/; https://understandingwar.org/research/russia-ukraine/weakness-is-lethal-why-putin-invaded-ukraine-and-how-the-war-must-end/
[10] https://t.me/SBUkr/16417 ; https://t.me/WarArchive_ua/32450 ; https://x.com/99Dominik_/status/2000585050404815043 https://t.me/DniproOfficial/6972
[11] https://firms.modaps.eosdis.nasa.gov/map/#d:24hrs;@37.882,44.756,11.969z
[12] https://understandingwar.org/research/russia-ukraine/ukraines-strike-campaign-against-crimea/; https://understandingwar.org/research/russia-ukraine/ukrainian-strikes-have-changed-russian-naval-operations-in-the-black-sea/
[13] https://armyinform dot com.ua/2025/12/15/buty-rosiyanynom-v-kupyansku-zaraz-nepryyemno-otochenyh-rosiyan-potrohu-vychavlyuyut-z-mista/
[14] https://armyinform dot com.ua/2025/12/15/pidzemnyj-shlyah-v-pevni-momenty-buv-efektyvnym-pidrozdily-hartiyi-nyshhat-otochenogo-voroga-na-pivnochi-kupyanska/
[15] https://x.com/ZoamSc2/status/2000398376131764462 ; https://t.me/rashepilo/921
[16] https://t.me/milinfolive/162344; https://t.me/notes_veterans/26269; https://t.me/notes_veterans/26273; https://t.me/DnevnikDesantnika/37410
[17] https://t.me/milinfolive/162344
[18] https://t.me/yurasumy/26027
[19] https://isw.pub/UkrWar083025; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-28-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-22-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-21-2025/
[20] https://x.com/Mocca1x/status/2000527913834471566; https://t.me/The_Wrong_Side/27220
[21] https://t.me/rybar/75978; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-december-14-2025/
[22] https://x.com/3_bm15/status/2000547976062632008; https://t.me/voenacher/88355
[23] https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-28-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-13-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-december-4-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-december-3-2025/
[24] https://t.me/rybar/75978
[25] https://www.washingtonpost.com/world/2025/12/15/ukraine-russia-electricity-energy-infrastructure-attacks/
[26] https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-21-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-16-2025/; https://www.facebook.com/volodimir.omel.cenko.311520/posts/pfbid02cCAEEUoNMX5VhgjRBPhYVz8ZXekjNBvaHA4J3Fq7dEUaWbazYjwVt1r6XDUkXpvbl
[27] https://www.facebook.com/volodimir.omel.cenko.311520/posts/pfbid02cCAEEUoNMX5VhgjRBPhYVz8ZXekjNBvaHA4J3Fq7dEUaWbazYjwVt1r6XDUkXpvbl
[28] https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-octraine/russian-offensive-campaign-assessment-october-2-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-3-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-4-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-5-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-6-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-7-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-8-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-9-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-10-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-11-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-12-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-13-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-14-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-15-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-16-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-17-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-18-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-19-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-20-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-23-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-24-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-26-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-27-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-28-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-30-2025/; 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/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-2-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-3-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-4-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-5-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-6-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-7-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-8-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-9-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-10-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-11-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-12-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-13-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-14-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-15-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-16-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-17-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-18-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-19-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-20-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-21-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-22-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-23-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-24-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-25-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-26-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-27-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-28-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-29-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-30-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-december-1-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-december-2-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-december-3-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-december-4-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-december-5-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-december-6-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-december-7-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-december-8-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-december-9-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-december-10-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-december-11-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-december-12-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-december-13-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-december-14-2025/
[29] https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-21-2024/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-29-2024/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-august-27-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-17-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-21-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-december-10-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-december-13-2025/
[30] https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-february-4-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-16-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-2-2025/
[31] https://t.me/GeneralStaffZSU/32612; https://t.me/ukr_sof/2327
[32] https://t.me/babushkin30/9712
[33] https://armyinform dot com.ua/2025/12/15/vzhe-vtretye-bezpilotnyky-atakuvaly-chergovu-rosijsku-naftovydobuvnu-platformu-na-kaspiyi/; https://t.me/astrapress/99684; https://hromadske dot ua/viyna/256385-sbu-vtretye-vdaryly-po-naftovydobuvnykh-platformakh-rf-u-kaspiyskomu-mori-dzerela
[34] https://t.me/boris_rozhin/190621; https://t.me/boris_rozhin/190663; https://t.me/wargonzo/31115; https://t.me/severnnyi/6029
[35] https://t.me/severnnyi/6032
[36] https://t.me/severnnyi/6029; https://t.me/GeneralStaffZSU/32579; https://t.me/GeneralStaffZSU/32573
[37] https://t.me/boris_rozhin/190662
[38] https://t.me/DnevnikDesantnika/37407/
[39] https://x.com/Mocca1x/status/2000275986211070198; https://t.me/warriorofnorth/14037
[40] https://t.me/GeneralStaffZSU/32611; https://t.me/GeneralStaffZSU/32579; https://t.me/Joint_Forces_Task_Force/19808; https://t.me/GeneralStaffZSU/32573; https://t.me/DnevnikDesantnika/37391; https://t.me/severnnyi/6029; https://t.me/wargonzo/31115
[41] https://t.me/severnnyi/6029
[42] https://t.me/RKadyrov_95/6226
[43] https://t.me/GeneralStaffZSU/32611; https://t.me/GeneralStaffZSU/32579; https://t.me/GeneralStaffZSU/32573
[44] https://t.me/nebesnamara/316 ; https://t.me/creamy_caprice/10776
[45] https://t.me/boris_rozhin/190673 ; https://t.me/boris_rozhin/190690
[46] https://t.me/GeneralStaffZSU/32611 ; https://t.me/GeneralStaffZSU/32579 ; https://t.me/Joint_Forces_Task_Force/19808 ; https://t.me/GeneralStaffZSU/32573 ; https://t.me/boris_rozhin/190673 ; https://t.me/yurasumy/26027 ; https://t.me/notes_veterans/26269
[47] https://t.me/wargonzo/31115
[48] https://x.com/ZoamSc2/status/2000398376131764462 ; https://t.me/rashepilo/921
[49] https://t.me/notes_veterans/26273
[50] https://t.me/GeneralStaffZSU/32579 ; https://t.me/Joint_Forces_Task_Force/19808 ; https://t.me/GeneralStaffZSU/32573
[51] https://t.me/GeneralStaffZSU/32611 ; https://t.me/GeneralStaffZSU/32579 ; https://t.me/Joint_Forces_Task_Force/19808 ; https://t.me/GeneralStaffZSU/32573
[52] https://armyinform dot com.ua/2025/12/15/vidkusyty-yakomoga-bilshe-shmatkiv-poblyzu-lymana-komanduvannya-20-yi-armiyi-puskaye-maksymalno-vse/
[53] https://x.com/Mocca1x/status/2000269069313003562 ; https://t.me/Giperion_25A/214
[54] https://t.me/milinfolive/162369 ; https://t.me/voin_dv/18046
[55] https://t.me/voenkorKotenok/69418 ; https://t.me/motopatriot78/46280
[56] https://t.me/GeneralStaffZSU/32611; https://t.me/GeneralStaffZSU/32579; https://t.me/GeneralStaffZSU/32573; https://t.me/DnevnikDesantnika/37423; https://t.me/dva_majors/85010; https://t.me/wargonzo/31115
[57] https://x.com/Mocca1x/status/2000275986211070198; https://t.me/warriorofnorth/14037
[58] https://t.me/GeneralStaffZSU/32611; https://t.me/GeneralStaffZSU/32579; https://t.me/GeneralStaffZSU/32579; https://t.me/wargonzo/31115
[59] https://x.com/ChaMapping/status/2000504977576624365; https://t.me/shock3OA/3892
[60] https://t.me/nm_dnr/14744
[61] https://t.me/mod_russia/59424
[62] https://t.me/GeneralStaffZSU/32579; https://t.me/GeneralStaffZSU/32573
[63] https://t.me/dva_majors/85031
[64] https://t.me/voin_dv/18053
[65] https://t.me/zsu82odshbr/2218; https://x.com/MaxximOSINT/status/2000457811252105580
[66] https://t.me/GeneralStaffZSU/32611; https://t.me/GeneralStaffZSU/32579; https://t.me/GeneralStaffZSU/32573; https://t.me/wargonzo/31115
[67] https://t.me/rusich_army/27358
[68] https://t.me/dva_majors/85005
[69] https://t.me/wargonzo/31113
[70] https://t.me/GeneralStaffZSU/32611; https://t.me/GeneralStaffZSU/32579; https://t.me/GeneralStaffZSU/32573
[71] https://t.me/GeneralStaffZSU/32611; https://t.me/GeneralStaffZSU/32579; https://t.me/SJTF_Odes/13461; https://t.me/GeneralStaffZSU/32573
[72] https://t.me/boris_rozhin/190701
[73] https://x.com/14reg_army/status/2000603075820568668; https://x.com/blinzka/status/2000610413105328251; https://x.com/blinzka/status/2000612707200872636
[74] https://suspilne dot media/dnipro/1189528-u-110-j-ombr-zsu-sprostuvali-povidomlenna-rf-pro-zahoplenna-pisanogo-na-dnipropetrovsini/; https://t.me/mod_russia/59426
[75] https://t.me/mod_russia/59426 ; https://t.me/mod_russia/59428 ; https://t.me/mod_russia/59437
[76] https://t.me/boris_rozhin/190697 ; https://t.me/z_arhiv/33005 ; https://t.me/boris_rozhin/190690
[77] https://t.me/GeneralStaffZSU/32611; https://t.me/GeneralStaffZSU/32579; https://t.me/SJTF_Odes/13461; https://t.me/GeneralStaffZSU/32573; https://t.me/RVvoenkor/105662; https://t.me/dva_majors/85004; https://t.me/voenkorKotenok/69420
[78] https://suspilne dot media/zaporizhzhia/1189778-varvarivka-na-gulajpilskomu-napramku-pid-kontrolem-sil-oboroni-volosin/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-december-14-2025/
[79] https://t.me/tro_108brigada/369; https://t.me/WarArchive_ua/32452
[80] https://t.me/voin_dv/18054; https://t.me/voin_dv/18051
[81] https://t.me/voin_dv/18051
[82] https://t.me/voin_dv/18052
[83] https://x.com/Mocca1x/status/2000275986211070198; https://t.me/warriorofnorth/14037
[84] https://t.me/GeneralStaffZSU/32611 ; https://t.me/GeneralStaffZSU/32579 ; https://t.me/SJTF_Odes/13461 ; https://t.me/GeneralStaffZSU/32573 ; https://t.me/DnevnikDesantnika/37416 ; https://t.me/DnevnikDesantnika/37422 ; https://t.me/wargonzo/31115 ; https://t.me/yurasumy/26022
[85] https://t.me/DnevnikDesantnika/37416 ; https://t.me/DnevnikDesantnika/37397 ; https://t.me/DnevnikDesantnika/37409 ; https://t.me/DnevnikDesantnika/37420
[86] https://t.me/RVvoenkor/105664
[87] https://t.me/GeneralStaffZSU/32611 ; https://t.me/GeneralStaffZSU/32579 ; https://t.me/SJTF_Odes/13461 ; https://t.me/GeneralStaffZSU/32573
[88] https://t.me/mod_russia/59429 ; https://t.me/SALDO_VGA/12334
[89] https://x.com/blinzka/status/2000309356517380124; https://x.com/NOELreports/status/2000209345817051180 ; https://militarnyi dot com/uk/news/prymary-gur-urazyly-dvi-rosijski-rls-u-krymu/
[90] https://t.me/GeneralStaffZSU/32563
[91] https://x.com/NOELreports/status/2000534553006350456 ; https://militarnyi dot com/uk/news/ukrayinski-morpihy-znyshhyly-ridkisnu-tsil-rosijsku-2s6-tunguska/
[92] https://t.me/kpszsu/49840
[93] https://t.me/synegubov/18938 ; https://t.me/synegubov/18950 ; https://t.me/olexandrprokudin/11298
[94] https://www.facebook.com/permalink.php?story_fbid=pfbid02mxCYE2MAeehg4oEbPXKLDGr2Uhh8Znc6A3XC6k2CJqrkwfbpu5dMEHXdwRZDGNHRl&id=100093571074236; https://suspilne dot media/1189130-ukraina-ta-ssa-vedut-peregovori-u-berlini-castina-odesi-zalisaetsa-bez-svitla-1391-den-vijni/?anchor=live_1765791459&utm_source=copylink&utm_medium=ps

Related

Research

Update

Update

Update

Update