Grace Mappes, Angelica Evans, Davit Gasparyan, Olivia Gibson, Daria Novikov, and Frederick W. Kagan
March 21, 2025, 7:15 pm ET
Click here
to see ISW’s interactive map of the Russian invasion of Ukraine. This
map is updated daily alongside the static maps present in this report.
Click here to see ISW's interactive map of Ukraine's offensive in Kursk Oblast.
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 12:30pm ET on March 21. ISW will
cover subsequent reports in the March 22 Russian Offensive Campaign
Assessment.
The Kremlin is weaponizing
ongoing ceasefire negotiations and deliberately misrepresenting the
status and terms of a future ceasefire agreement in order to delay and
undermine negotiations for a settlement to the war. The Russian
Ministry of Defense (MoD) claimed on March 21 that Ukrainian forces
blew up the Sudzha gas distribution station in Kursk Oblast while
withdrawing on the night of March 20 to 21 in order to discredit Russian
President Vladimir Putin's "peace initiatives" and to provoke Russia.[1] The Ukrainian General Staff denied the Russian MoD's claim and stated that Russian forces shelled the station, causing a fire.[2]
The Ukrainian General Staff warned that Russian authorities are
attempting to mislead the international community and discredit Ukraine.
Footage published on March 21 shows a fire at the station, although ISW
cannot independently verify the cause of the fire.[3]
Russian officials seized on the fire to claim falsely that Ukrainian
forces violated the proposed 30-day ceasefire banning Russian and
Ukrainian strikes on civilian and energy facilities, which is not yet
formally in effect and terms of which remain disputed.[4]
Kremlin Spokesperson Dmitry Peskov claimed that Russian forces are
"implementing" an order from Putin to refrain from striking Ukrainian
energy infrastructure in accordance with the US ceasefire proposal.[5]
Russian milbloggers observed that the ceasefire proposal has not come
into force yet, however, and acknowledged that Russia has continued
nightly strikes on Ukraine, including Ukraine's port infrastructure in
Odesa Oblast, in recent days.[6] Founder of the Kremlin-awarded Rybar
telegram channel, Mikhail Zvinchuk, recently published a video of
himself mocking US officials for believing that Russia is currently or
intends to commit to the proposed temporary ceasefire in the area.[7]
The exact contours of Putin's supposed order or a future moratorium on
energy and infrastructure strikes between Russia and Ukraine remain
unclear as of this report.
Kremlin officials are
leveraging narratives about Ukrainian strikes and combat operations in
Russian territory to justify rejecting peace negotiations with Ukraine
and continuing the war to a domestic Russian audience. Peskov
claimed in reaction to the Sudzha gas distribution station fire that
Ukraine's denial of blowing up the station "shows how much one can
believe and trust" Ukrainian officials.[8]
Russian Ministry of Foreign Affairs (MFA) Spokesperson Maria Zakharova
asked how the United States will "manage" Ukraine given Ukraine's
alleged violation of the moratorium on energy infrastructure strikes
(that has yet to be finalized and implemented).[9]
Zakharova's and Peskov's comments are an effort to revive the narrative
that Ukraine is the aggressor in this war, that Ukraine only acts under
guidance or pressure from the West, and that the war in Ukraine is an
existential risk to the Russian state to which Russia must respond.[10]
Russian authorities have also revived narratives accusing Ukrainian
forces of targeting Russian nuclear power plants and committing war
crimes against Russian civilians to undermine Ukraine's credibility and
heighten the invented existential threat to domestic audiences. The
Russian Investigative Committee published a summary on March 21 of
ongoing criminal investigations, cases, and convictions of Ukrainian
soldiers and high-level commanders for allegedly targeting the Kursk
Nuclear Power Plant (NPP) and civilians in strikes.[11]
ISW recently assessed that the Kremlin was preparing to intensify
narratives accusing Ukrainian forces of war crimes in Kursk Oblast to
discredit the Ukrainian military, erode Western support for Ukraine, and
spoil or delay talks about temporary ceasefire proposals.[12]
The
Kremlin has pushed these narratives consistently throughout the war in
an attempt to distract from Russia's actions. Russian forces have
committed numerous war crimes on the battlefield and in occupied Ukraine
and have endangered the occupied Zaporizhzhia NPP (ZNPP) by
militarizing it, and a Russian long-range Shahed drone struck the
containment structure of the Chornobyl NPP's Reactor No. 4 on February
14.[13]
The Kremlin may seek to leverage its narratives falsely portraying
Ukraine as recklessly endangering Russian NPPs and being an unsafe
operator of the ZNPP to spoil US-Ukrainian bilateral talks, given recent
US and Ukrainian official statements about possible US involvement in
Ukrainian energy infrastructure, including the Russian-occupied ZNPP.[14]
US
Special Envoy to Ukraine Keith Kellogg stated that US officials will
conduct "shuttle diplomacy" to engage bilaterally with both Ukrainian
and Russian delegations in Riyadh, Saudi Arabia. Kellogg stated
during an interview on March 20 that US technical teams will conduct
"proximity talks," which Kellogg described as "shuttle diplomacy between
rooms," in Riyadh with Ukrainian and Russian delegations.[15] CBS Senior
Correspondent Jennifer Jacobs reported on March 21 that sources
familiar with the matter stated that US Secretary of State Marco Rubio
and National Security Advisor Mike Waltz will not attend the upcoming
discussions in Riyadh.[16]
Jacobs reported that US technical teams intend to meet with the
Ukrainian delegation on March 23, the Russian delegation on March 24,
and may meet with the Ukrainian delegation again later on March 24 if
there is significant progress. Russian and Ukrainian foreign ministry
representatives will also not participate in the Riyadh meetings.[17]
Ukrainian President Volodymyr Zelensky stated on March 21 that the
Ukrainian delegation will present a list of Ukrainian facilities that
the strikes moratorium should protect.[18]
US and Russian officials previously stated that the March 24 Riyadh
meeting will focus on achieving a temporary maritime ceasefire in the
Black Sea and laying the groundwork for a "full ceasefire."[19]
Russia
continues to strengthen its bilateral relations with North Korea,
despite growing warnings from the US against deeper Russian-North Korean
cooperation. Russian Security Council Secretary Sergei Shoigu
traveled to North Korea on March 21 and met with North Korean dictator
Kim Jong Un, likely to discuss Russian-North Korean ties.[20]
US State Department Spokesperson Tammy Bruce condemned North Korea's
involvement in Russia's war against Ukraine on March 19, noting that
North Korean support to Russia fuels and exacerbates the war in Ukraine.[21]
Ukrainian and other Western officials have also continuously noted that
North Korean involvement in Russia's offensive operations in Kursk
Oblast and broader cooperation with Russia has particularly enhanced
North Korea's military capabilities, posing potential security risks in
the Asia-Pacific region.[22]
Russian officials also continue to deepen ties with the People's Republic of China (PRC). Russian
Federal Security Service (FSB) Head Alexander Bortnikov met with PRC
Security Minister Wang Xiaohong in Beijing on March 21 to discuss
Russia-PRC bilateral relations.[23]
Wang noted that the PRC is prepared to support multi-level meetings
between Russian and Chinese law enforcement agencies and security
services and to strengthen partnership in the fight against terrorism
and transnational crime. ISW has observed that the PRC has supported
Russia's war effort in Ukraine through sanctions evasion, rhetoric, and
even direct military aid while posturing itself as a neutral actor and
mediator to end the conflict.[24]
Ukraine's
European allies continue efforts to provide Ukraine with military
assistance and bolster Ukraine's defense industrial base (DIB). Ukrainian
Strategic Industries Minister Herman Smetanin announced on March 20
that an unspecified Ukrainian defense enterprise signed an agreement
with Norwegian-Finnish ammunition manufacturer NAMMO to deepen bilateral
defense industrial cooperation and create a joint venture for 155mm
artillery shell production in Ukraine.[25] Deutsche Welle (DW) reported
on March 21 that Germany's Bundestag Budget Committee and both houses
of parliament approved an additional 3 billion euros (roughly $3.3
billion) in military aid for Ukraine, in addition to Germany's pledged
amount of 4 billion euros (roughly $4.3 billion), for Ukraine in 2025
and 8.3 billion euros (roughly $8.9 billion) pledged from 2026 to 2029.[26]
Key Takeaways:
- The Kremlin is weaponizing ongoing ceasefire negotiations and deliberately misrepresenting the status and terms of a future ceasefire agreement in order to delay and undermine negotiations for a settlement to the war.
- Kremlin officials are leveraging narratives about Ukrainian strikes and combat operations in Russian territory to justify rejecting peace negotiations with Ukraine and continuing the war to a domestic Russian audience.
- US Special Envoy to Ukraine Keith Kellogg stated that US officials will conduct "shuttle diplomacy" to engage bilaterally with both Ukrainian and Russian delegations in Riyadh, Saudi Arabia.
- Russia continues to strengthen its bilateral relations with North Korea, despite growing warnings from the US against deeper Russian-North Korean cooperation.
- Russian officials also continue to deepen ties with the People's Republic of China (PRC).
- Ukraine's European allies continue efforts to provide Ukraine with military assistance and bolster Ukraine's defense industrial base (DIB).
- Ukrainian forces recently advanced in Belgorod Oblast. Russian forces recently advanced in Sumy Oblast and near Kupyansk, Toretsk, and Pokrovsk.
- Ukrainian and Western defense officials estimated that the Russian monthly casualty rate is between 20,000 and 35,000 servicemembers.
We
do not report in detail on Russian war crimes because these activities
are well-covered in Western media and do not directly affect the
military operations we are assessing and forecasting. We will continue
to evaluate and report on the effects of these criminal activities on
the Ukrainian military and the Ukrainian population and specifically on
combat in Ukrainian urban areas. We utterly condemn Russian violations
of the laws of armed conflict and the Geneva Conventions and crimes
against humanity even though we do not describe them in these reports.
- Ukrainian Operations in the Russian Federation
- Russian Main Effort – Eastern Ukraine (comprised of three subordinate main efforts)
- Russian Subordinate Main Effort #1 – Push Ukrainian forces back from the international border with Belgorod Oblast and approach to within tube artillery range of Kharkiv City
- Russian Subordinate Main Effort #2 – Capture the remainder of Luhansk Oblast and push westward into eastern Kharkiv Oblast and encircle northern Donetsk Oblast
- Russian Subordinate Main Effort #3 – Capture the entirety of Donetsk Oblast
- Russian Supporting Effort – Southern Axis
- Russian Air, Missile, and Drone Campaign
- Russian Mobilization and Force Generation Efforts
- Russian Technological Adaptations
- Activities in Russian-occupied areas
- Significant Activity in Belarus
Ukrainian Operations in the Russian Federation
Russian
forces continue to attack limited Ukrainian positions in Kursk Oblast,
although Russian advances have slowed in recent days.
Russian
milbloggers recently noted that intensified Ukrainian HIMARS strikes
are complicating Russian efforts to push Ukrainian forces from their
remaining positions south of Sudzha.[27]
Order of Battle: Elements of the Russian "Tiger" Volunteer Detachment are reportedly operating near the H-07 Sudzha-Yanikivka highway.[28]
Russian forces advanced in northern Sumy Oblast.
Assessed
Russian advances: Footage published on March 12 and geolocated on March
20 indicates that Russian forces advanced west of Zhuravka (north of
Sumy City), but this advance did not occur in the last week.[29]
Russian forces continued to attack Basivka (northeast of Sumy City) on March 21.[30] A Russian milblogger claimed that Ukrainian forces are counterattacking near Yunkivka (south of Basivka).[31]
Ukrainian forces recently marginally advanced in western Belgorod Oblast.
Assessed
Ukrainian advances: A Russian milblogger published a map on March 20
acknowledging that Ukrainian forces advanced in the fields southwest of
Demidovka (northwest of Belgorod City along the international border).[32]
Unconfirmed
claims: Russian milbloggers claimed that Ukrainian forces advanced and
are consolidating positions on the outskirts of Demidovka and Prilesye
(south of Demidovka).[33] Another milblogger claimed that Ukrainian forces have not advanced into Demidovka as of March 20.[34]
Russian
milbloggers claimed that small groups of Ukrainian infantry are
attacking near Demidovka, Grafovka (southeast of Demidovka), and
Prilesye.[35]
Order of Battle: Elements of the Russian 177th Naval Infantry Regiment (Caspian Flotilla) are operating in the border area of Belgorod Oblast.[36]
Maxar satellite imagery collected on March 21 indicates that Ukrainian drone strikes damaged an ammunition and weapons storage area at Engel's Airbase in Saratov Oblast (see embedded imagery below). Ukrainian forces struck Engels Airbase on the night of March 19 to 20, and Ukrainian Center for Countering Disinformation Head Lieutenant Andriy Kovalenko reported that the Ukrainian strike destroyed a large number of Russian Kh-101 cruise missiles.[37]
Ammunition depot at Engels Airbase on December 7, 2024. Source: Satellite image ©2024 Maxar Technologies
Ammunition depot at Engels Airbase on March 21, 2025. Source: Satellite image ©2025 Maxar Technologies
Russian Main Effort – Eastern Ukraine
Russian Subordinate Main Effort #1 – Kharkiv Oblast (Russian
objective: Push Ukrainian forces back from the international border
with Belgorod Oblast and approach to within tube artillery range of
Kharkiv City)
Russian forces continued offensive operations in the Kharkiv direction on March 21 but did not advance.
Russian forces attacked north of Kharkiv City near Hlyboke and northeast of Kharkiv City near Vovchansk on March 20 and 21.[38]
Order
of Battle: Elements of the Russian 44th Army Corps (AC) (Leningrad
Military District [LMD]) are reportedly using unmanned ground vehicles
(UGVs) to strike Ukrainian positions in the Kharkiv direction, and drone
operators of the Chechen "Akhmat" Spetsnaz "Vakha" Battalion reportedly
continue to operate in the Kharkiv direction.[39]
Russian Subordinate Main Effort #2 – Luhansk Oblast
(Russian objective: Capture the remainder of Luhansk Oblast and push
westward into eastern Kharkiv Oblast and northern Donetsk Oblast)
Russian forces recently advanced in the Kupyansk direction.
Assessed
Russian advances: Geolocated footage published on March 21 indicates
that Russian forces recently advanced in southern Dvorichna (northeast
of Kupyansk).[40]
Unconfirmed
claims: A Russian milblogger claimed that Russian forces advanced in
the northern outskirts of Petropavlivka (east of Kupyansk).[41]
Russian
forces attacked northwest of Kupyansk near Mala Shapkivka, north of
Kupyansk near Kindrashivka, northeast of Kupyansk near Lyman Pershyi and
Dvorichna, east of Kupyansk toward Petropavlivka, and southeast of
Kupyansk near Pishchane on March 20 and 21.[42]
Ukraine's
Khortytsia Group of Forces reported on March 21 that Ukrainian forces
repelled an at least reinforced platoon-sized Russian mechanized assault
in the Kupyansk direction on the morning of March 20 and destroyed two
tanks, two infantry fighting vehicles, and one armored personnel
carrier.[43]
Order of Battle: Drone operators of the Russian "Antagonist" drone group are reportedly operating in the Kupyansk direction.[44]
Russian forces continued offensive operations in the Borova direction on March 21 but did not advance.
Russian
forces attacked northeast of Borova near Kruhlyakivka and Zahryzove,
and east of Borova near Kopanky and Nadiya; and southeast of Borova in
the direction of Novomykhailivka and Katerynivka on March 20 and 21.[45]
Russian forces continued offensive operations in the Lyman direction on March 21 but did not make confirmed advances.
Unconfirmed claims: A Russian source claimed on March 21 that Russian forces advanced near Kreminna (northeast of Lyman).[46]
Russian
forces attacked northeast of Lyman near Yampolivka, Zarichne, and
Ivanivka and toward Zelene Dolnya and Nove and east of Lyman near Torske
on March 20 and 21.[47]
Order of Battle: Drone operators of the Russian 144th Motorized Rifle Division (20th Combined Arms Army [CAA], Moscow Military District [MMD]) are reportedly operating in the Lyman direction.[48]
Russian Subordinate Main Effort #3 – Donetsk Oblast (Russian objective: Capture the entirety of Donetsk Oblast, the claimed territory of Russia’s proxies in Donbas)
Russian forces continued offensive operations in the Siversk direction on March 21 but did not make confirmed advances.
Unconfirmed
claims: A Russian milblogger claimed that Russian forces advanced near
Zolotarivka (east of Siversk) and north of Verkhnokamyanske (east of
Siversk).[49]
Russian
forces attacked northeast of Siversk near Bilohorivka, east of Siversk
near Verkhnokamyanske, and southeast of Siversk near Ivano-Darivka on
March 20 and 21.[50]
The
spokesperson of a Ukrainian brigade operating in the Siversk direction
stated that Russian forces are attacking in small infantry groups with
motorcycles and civilian vehicles in the Siversk direction.[51]
The spokesperson noted that Russian commanders tell their soldiers to
buy these vehicles with their own money or walk five to 10 kilometers to
the contact line before conducting combat missions. The spokesperson
added that Russian forces first attack with elderly, injured, and
disabled soldiers and then send better trained infantry to attack in
subsequent waves.
Russian forces continued offensive operations in the Chasiv Yar direction on March 21 but did not advance.
Unconfirmed
claims: A Russian milblogger claimed that elements of the Russian 98th
Airborne (VDV) Division seized several streets in Shevchenko Microraion
in southwestern Chasiv Yar.[52]
Russian
forces attacked near Chasiv Yar itself, north of Chasiv Yar near
Minkivka, and south of Chasiv Yar near Stupochky, Dyilivika, Predtechyne
and in the direction of Oleksandro-Shultyne on March 20 and 21.[53]
Order
of Battle: Elements of the Russian 132nd Motorized Rifle Brigade (51st
Combined Arms Army [CAA], formerly 1st Donetsk People's Republic [DNR]
Army Corps [AC], Southern Military District [SMD]) reportedly continue
operating near Oleksandro-Shultyne.[54] Elements of the Russian 215th Reconnaissance Battalion (98th VDV Division) reportedly continue to operate near Chasiv Yar.[55]
Russian forces recently advanced in the Toretsk direction.
Assessed
Russian advances: Geolocated footage published on March 20 indicates
that Russian forces recently advanced along Enhelsa and Mykhaila
Hrushevskoho streets in central Toretsk.[56]
Russian
forces attacked near Toretsk itself, north of Toretsk near Dachne, east
of Toretsk near Druzhba, and south of Toretsk near Panteleymonivka on
March 20 and 21.[57]
Russian forces recently advanced in the Pokrovsk direction.
Assessed
Russian advances: Geolocated footage published on March 20 indicates
that Russian forces recently advanced within southwestern Tarasivka
(east of Pokrovsk) and eastern Shevchenko (south of Pokrovsk).[58]
Unconfirmed
claims: A Russian milblogger claimed that Russian forces advanced in
Pishchane (south of Pokrovsk) and in western Uspenivka (southwest of
Pokrovsk).[59]
Russian
forces continued ground assaults near Pokrovsk itself; east of Pokrovsk
near Zelene Pole, Tarasivka, Yelyzavetivka, Novotoretske, and Promin;
southeast of Pokrovsk near Lysivka; southwest of Pokrovsk near Zvirove,
Kotlyne, Udachne, Preobrazhenka, Nadiivka, Zaporizhzhia, and Bohdanivka
and in the directions of Muravka and Kotlyarivka on March 20 and 21.[60] A Russian milbloggers claimed that Ukrainian forces counterattacked near Uspenivka and Preobrazhenka.[61]
Order
of Battle: Elements of the Russian 33rd Motorized Rifle Regiment (20th
Motorized Rifle Division, 8th CAA, SMD) are reportedly operating near
Tarasivka, and elements of the 506th Motorized Rifle Regiment (27th
Motorized Rifle Division, 2nd CAA, Central Military District [CMD]) are
reportedly fighting in Uspenivka.[62]
Drone operators of the Russian 3rd Motorized Rifle Battalion of the
20th Motorized Rifle Regiment (possibly a reformed Soviet unit) are
reportedly striking Ukrainian positions near Novobakhmutivka.[63] Elements of the Russian "Medvedi" drone battalion are reportedly operating in the Pokrovsk direction.[64]
Russian
Chief of the General Staff Valery Gerasimov inspected the Russian
Central Group of Forces on March 21 and heard reports from Russian
Central Military District (CMD) commander Colonel General Andrei
Mordvichev and field commanders.[65]
Russian forces continued offensive operations in the Kurakhove direction on March 21 but did not make confirmed advances.
Unconfirmed claims: A Russian milblogger claimed that Russian forces advanced west of Kostyantynopil (west of Kurakhove).[66]
Russian
forces continued ground attacks west of Kurakhove near Andriivka,
Kostyantynopil, and Oleksiivka and southwest of Kurakhove near Rozlyv on
March 20 and 21.[67]
Russian forces continued offensive operations in the Velyka Novosilka direction on March 21 but did not make confirmed advances.
Unconfirmed
claims: Russian milbloggers claimed that Russian forces advanced south
of Novosilka (west of Velyka Novosilka), 1.5 kilometers near Vilne Pole,
and 500 meters near Vesele (both northwest of Velyka Novosilka).[68]
Russian
forces continued ground attacks west of Velyka Novosilka near
Novosilka, northwest of Velyka Novosilka near Shevchenko and Vilne Pole,
and north of Velyka Novosilka near Dniproenerhirya on March 20 and 21.[69]
Russian milbloggers claimed that Ukrainian forces counterattacked south
of Vesele and near Novodarivka (southwest of Velyka Novosilka) and
Vilne Pole.[70]
Order of Battle: Drone operators of the Russian 36th Motorized Rifle Brigade (29th CAA, Eastern Military District [EMD]) and 30th Spetsnaz Company (reportedly of the 36th CAA, EMD) and artillery elements of the 30th Artillery Brigade (36th CAA) are reportedly operating in the Velyka Novosilka direction.[71]
Russian Supporting Effort – Southern Axis (Russian objective: Maintain frontline positions and secure rear areas against Ukrainian strikes)
Russian forces continued ground attacks in western Zaporizhia Oblast on March 21 but did not make any confirmed advances.
Unconfirmed
claims: Russian milbloggers claimed that elements of the Russian 71st
and 291st Motorized Rifle Regiments (both of the 42nd Motorized Rifle
Division, 58th Combined Arms Army [CAA], Southern Military District
[SMD]) advanced north and northeast of Robotyne, that Russian forces
advanced northwest of Pyatykhatky, that Russian forces seized
Zherebyanky (northwest of Robotyne), and that elements of the 247th
Airborne (VDV) Regiment (7th VDV Division) seized southern Lobkove
(northwest of Robotyne).[72]
Russian forces attacked northwest of Robotyne near Lobkove, Stepove, Mali Shcherbaky, and Shcherbaky on March 20 and 21.[73]
Ukrainian
Southern Defense Forces Spokesperson Colonel Vladyslav Voloshyn stated
that the Orikhiv direction is the most active area in southern Ukraine
and that Russian forces have conducted 150 assaults in the area since
the "start of spring."[74]
Voloshyn stated that Russian forces are attempting to advance to within
artillery range of the eastern and southern suburbs of Zaporizhzhia
City and major Ukrainian logistics routes between Zaporizhzhia City and
eastern Ukraine.
Order of Battle: Elements of the Russian "Smuglyanka" Detachment are reportedly operating in the western Zaporizhia direction.[75]
Russian forces attacked in the Kherson direction on March 21 but did not advance.[76]
Russian Air, Missile, and Drone Campaign (Russian Objective: Target Ukrainian military and civilian infrastructure in the rear and on the frontline)
Russian
forces conducted drone strikes against Ukraine overnight on March 20 to
21. The Ukrainian Air Force reported that Russian forces launched 214
Shahed and other drones from Kursk and Bryansk cities; Millerovo, Rostov
Oblast; Primorsko-Akhtarsk, Krasnodar Krai; and occupied Cape Chauda,
Crimea.[77]
The Ukrainian Air Force reported that Ukrainian forces downed 114
Shahed drones and that 81 drones were "lost," likely due to electronic
warfare (EW) interference. Ukrainian officials reported that Russian
drones hit Khmelnytskyi, Sumy, and Kyiv oblasts and civilian and port
infrastructure in Odesa City.[78]
Ukrainian
Deputy Prime Minister for Reconstruction Oleksiy Kuleba reported that
Russian forces conducted a drone strike against Odesa City as Czech
President Petr Pavel met with Kuleba in the city on March 21.[79]
Russian Mobilization and Force Generation Efforts (Russian objective: Expand combat power without conducting general mobilization)
Ukrainian
and Western defense officials estimated that the Russian monthly
casualty rate is between 20,000 and 35,000 servicemembers. A Ukrainian
drone brigade commander stated on March 20 that Russian forces deploy
between 30,000 and 35,000 additional Russian soldiers to Ukraine monthly
and that Ukrainian forces remove 20,000 Russian soldiers from the
battlefield per month.[80]
The commander attributed high Russian casualties to poor training and a
“low” degree of familiarity with the weapons Ukrainian forces use
against Russian units. The commander added that Russian forces are
unable to sustain multi-pronged offensive operations, which may indicate
that Russian forces are unable to fully staff their military units. The
United Kingdom’s Ministry of Defense (UK MOD), citing data from the
Ukrainian General Staff, estimated on March 21 that Ukrainian forces
have killed 250,000 Russian soldiers since the start of Russia's
full-scale invasion of Ukraine in February 2022 and that Russian
casualties have reached over 900,000 troops in total.[81]
The UK MOD added that 35,140 Russian troops were killed and wounded in
February 2025 alone, for an average of 1,255 daily casualties. Ukrainian
Commander-in-Chief General Oleksandr Syrskyi echoed these estimates on
March 21, adding that Russian forces have lost over 540,790 casualties
since the beginning of 2024.[82]
Russian
authorities continue efforts to militarize society in Russia and in
occupied Ukraine by integrating veterans into military-patriotic
education programs. Russian opposition outlet Novaya Europa reported
on March 21 that Russian schools have hosted an average of 93 veterans'
lectures on “lessons of courage” per day for schoolchildren as young as
kindergarten since January 2025.[83] Novaya Gazeta reported
that Russian schools have already taught almost 40,000 such lessons
since the start of Russia's full-scale invasion of Ukraine and that at
least 99 Russian schools employed Russian veterans to teach ”basic
military training, first aid procedures, methods of protection against
weapons of mass destruction, and basic drone operations” to Russian
schoolchildren. Novaya Gazeta estimated that at least 200 Russian schools are expecting veterans to become teachers upon their return from the frontlines.
Ukraine’s Resistance Center reported on March 21 that Russian
occupation officials recently held qualifying sessions of the “Zarnitsa
2.0” games in occupied Luhansk Oblast, which force Ukrainian children to
participate in tactical and combat training and to learn Russian
military history.[84] Russian state media outlet Komsomolskaya Pravda
announced on January 31, 2025, that applications for the "Zarnitsa 2.0"
games in occupied Luhansk Oblast opened and described the program as
the flagship project of the “Movement of the First” youth
military-patriotic organization.[85]
Russian
officials continued their efforts to downplay problematic trends in the
Russian economy. The Russian Central Bank voted on March 21 kept the
key interest rate at 21 percent, and Russian Central Bank head Elvira
Nabiullina claimed that the “likelihood of a further increase in the key
rate has decreased."[86]
The Russian Central Bank estimated the Russian annual inflation rate to
be approximately 10.2 percent as of March 17 and predicted that levels
will fall to 7 or 8 percent in 2025, and down to 4 percent in 2026.[87]
These claims are likely part of an ongoing Russian narrative aiming to
posture the Russian economy as strong and stable, despite increasing
inflation and a lack of viable long-term sanctions mitigation
techniques.[88]
Russian Technological Adaptations (Russian objective: Introduce technological innovations to optimize systems for use in Ukraine)
Russian
President Vladimir Putin ordered the Russian government on March 19 to
accelerate Russia’s drone production in an effort to “achieve technical
leadership by 2030.”[89]
Putin ordered the Russian government to create a unified system for
real-time drone identification and to simplify conditions for domestic
drone operations by developing a new Russian airspace (likely setting
aside low altitudes in some areas) for drones by June 1, 2025. Putin
also ordered the establishment of a government system to oversee
unmanned aviation and to simplify regulations on the experimental use of
drones to facilitate drone use in different economic fields. Putin
instructed Russian officials to organize and report the conclusions of
an international forum on drones by September 1, 2025. Putin also
ordered the allocation of extra funds for the development of low-orbit
satellite systems for drone communications and operation.
Russian
forces are continuing to innovate drone capabilities. Russian
milbloggers claimed on March 20 that the Russian "Malye Kosmicheskie
Apparaty" (Small Spacecraft) research center began the development of
“Kolibri” satellite communication terminals to remotely control drones
via Russian spacecraft.[90]
The research center currently produces similar communications systems,
namely the “Dolphin" system, to support marine and ground communication
stations. A Ukrainian source posted photos on March 20 and 21
purportedly showing an experimental Russian heavy bomber drone with 8
rotor engines.[91]
The source speculated that this “octocopter” drone would be difficult
to stabilize in the air due to its excess of engines — unlike Ukrainian
Mavic and Vampire drones.[92]
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)
ISW is not publishing coverage of activities in Russian-occupied areas today.
Significant activity in Belarus (Russian efforts to increase its military presence in Belarus and further integrate Belarus into Russian-favorable frameworks)
Nothing significant to report.
Note:
ISW does not receive any classified material from any source, uses only
publicly available information, and draws extensively on Russian,
Ukrainian, and Western reporting and social media as well as
commercially available satellite imagery and other geospatial data as
the basis for these reports. References to all sources used are provided
in the endnotes of each update.
[1] https://t.me/tass_agency/306939 ; https://t.me/tass_agency/306940 ; https://t.me/mod_russia/50400
[2] https://www.facebook.com/GeneralStaff.ua/posts/pfbid022SRQLsmvGzRZVdqNgxrTgX4Yo5TrdCaER6PX5Cr4aeg1qDVWHh882KWXj47aVasTl
[3] https://x.com/war_monitor_ua/status/1902853183602561146 ; https://x.com/MThingguy/status/1902867759391793639
[4] https://t.me/tass_agency/306926 ; https://lenta dot ru/news/2025/03/21/kreml-obvinil-ukrainu-v-narushenii-usloviy-30-dnevnogo-peremiriya/ ; https://t.me/tass_agency/306929 ; https://t.me/tass_agency/306834; https://dzen dot ru/a/Z9yQm2VrjVU7PL6a
[5] https://t.me/tass_agency/306926 ; https://tass dot ru/armiya-i-opk/23466319
[6] https://t.me/olegtsarov/25561 ; https://t.me/yurasumy/21947 ; https://t.me/dva_majors/67263
[7] https://x.com/seip73373/status/1903096911369736544; https://t.me/ToBeOr_Official/17438
[8] https://tass dot ru/politika/23470361; https://t.me/tass_agency/306993 ; https://t.me/zarubinreporter/3796
[9] https://t.me/tass_agency/306834
[10] https://www.understandingwar.org/backgrounder/ukraine-conflict-update-17; https://isw.pub/UkrWar030625; https://isw.pub/UkrWar031125; https://understandingwar.org/backgrounder/ukraine-conflict-update-1; https://understandingwar.org/backgrounder/russian-offensive-campaign-assessment-october-18-2024; https://www.understandingwar.org/backgrounder/russian-offensive-campaign-assessment-january-14-2023; https://www.understandingwar.org/backgrounder/russian-offensive-campaign-assessment-april-23-2024
[11] https://t.me/tass_agency/306889 ; https://t.me/tass_agency/306891 ; https://t.me/tass_agency/306892 ; https://t.me/sledcom_press/19843
[12] https://isw.pub/UkrWar031525
[13] https://isw.pub/UkrWar021425; https://isw.pub/UkrWar010225; https://isw.pub/UkrWar032025; https://isw.pub/UkrWar031525; https://isw.pub/UkrWar022025; https://isw.pub/UkrWar020325; https://www.understandingwar.org/backgrounder/russian-offensive-campaign-assessment-may-24-2023; https://www.understandingwar.org/backgrounder/russian-offensive-campaign-assessment-august-8
[14] https://isw.pub/UkrWar032025
[15] https://x.com/glennbeck/status/1902796626088939715
[16] https://x.com/JenniferJJacobs/status/1903111583900852406
[17] https://suspilne dot media/976303-kontaktiv-z-rosianami-u-saudivskij-aravii-ne-zaplanovano-mzs/ ; https://www.understandingwar.org/backgrounder/russian-offensive-campaign-assessment-march-20-2025
[18] https://suspilne dot media/976383-ukraina-ocikue-vid-zustrici-iz-ssa-rezultatu-akij-nablizit-nas-do-pripinenna-vognu-zelenskij/
[19] https://isw.pub/UkrWar031825 ; https://isw.pub/UkrWar032025
[20] https://t.me/tass_agency/306863 ; https://t.me/tass_agency/306867 ; https://t.me/tass_agency/306869 ; https://t.me/tass_agency/306943
[21] https://www.state.gov/briefings/department-press-briefing-march-19-2025/#RUSSIAROKDPRK
[22] https://www.understandingwar.org/backgrounder/north-korea-joins-russias-war-against-ukraine-operational-and-strategic-implications; https://understandingwar.org/backgrounder/russian-offensive-campaign-assessment-february-28-2025
[23] https://ria dot ru/20250321/bortnikov-2006397391.html ; https://www.gazeta dot ru/politics/news/2025/03/21/25363178.shtml ; http://www.news dot cn/politics/leaders/20250321/8c71292afaeb4ac4b968a9e0f35de788/c.html; https://t.me/tass_agency/306906
[24] https://www.understandingwar.org/backgrounder/china-taiwan-weekly-update-march-7-2025; https://www.understandingwar.org/backgrounder/ukraine-conflict-updates-june-1-september-30-2024; https://understandingwar.org/backgrounder/russian-offensive-campaign-assessment-september-24-2024; https://www.iswresearch.org/2024/04/russian-offensive-campaign-assessment_26.html
[25] https://t.me/herman_smetanin_msp/364; https://armyinform dot com.ua/2025/03/20/ukrayinska-ta-norvezka-kompaniya-stvoryat-spilne-pidpryyemstvo-z-vyrobnycztva-155-mm-snaryadiv/
[26] https://www.dw dot com/en/germany-approves-3-billion-in-military-aid-for-ukraine/a-72001265 ;
[27] https://www.understandingwar.org/backgrounder/russian-offensive-campaign-assessment-march-13-2025 ; https://www.understandingwar.org/backgrounder/russian-offensive-campaign-assessment-march-12-2025
[28] https://t.me/boris_rozhin/158586
[29] https://t.me/creamy_caprice/8703; https://www.facebook.com/100092260697855/videos/1990448018143530; https://x.com/sirdo_/status/1902774020505780238
[30] https://t.me/wargonzo/25424
[31] https://t.me/yurasumy/21943
[32] https://t.me/yurasumy/21939
[33] https://t.me/rusich_army/21906 ; https://t.me/yurasumy/21943 ; https://t.me/notes_veterans/22590
[34] https://t.me/notes_veterans/22588; https://t.me/notes_veterans/22589
[35] https://t.me/dva_majors/67254 ; https://t.me/rusich_army/21906 ; https://t.me/RVvoenkor/88483 ; https://t.me/wargonzo/25424 ; https://t.me/voenkorKotenok/63004 ; https://t.me/motopatriot78/33638 ; https://t.me/sashakots/52638; https://t.me/smotri_z/41379 ; https://t.me/notes_veterans/22590
[36] https://t.me/RVvoenkor/88476
[37] https://isw.pub/UkrWar032025
[38] https://www.facebook.com/GeneralStaff.ua/posts/pfbid02MwBYU4fJmvB9D2gnvm5tZJdn1U6RuvuttUb4QzgGAqABxmeZLbiKLvZykdcf9FG1l ; https://www.facebook.com/GeneralStaff.ua/posts/pfbid0PYSzrN712w59m6o3eJ3etfj7ieCGdxZAUboXgbBHmHRJwFcJEnNZxRvbovLG3MF8l ; https://www.facebook.com/GeneralStaff.ua/posts/pfbid0a2XkJpU8CMRdUwUspZRyTBAmT97YgHYswmN5qN7JoufFatgoQazazcyh2N5aW9YHl ; https://t.me/Khortytsky_wind/6607 ; https://t.me/Khortytsky_wind/6626 ;
[39] https://t.me/boris_rozhin/158593 ; https://t.me/RKadyrov_95/5582
[40] https://x.com/Bielitzling/status/1903083870821425317; https://x.com/Bielitzling/status/1903086526961000898; https://t.me/ngu_3005/3139
[41] https://t.me/DnevnikDesantnika/25721
[42] https://www.facebook.com/GeneralStaff.ua/posts/pfbid02MwBYU4fJmvB9D2gnvm5tZJdn1U6RuvuttUb4QzgGAqABxmeZLbiKLvZykdcf9FG1l ; https://www.facebook.com/GeneralStaff.ua/posts/pfbid0PYSzrN712w59m6o3eJ3etfj7ieCGdxZAUboXgbBHmHRJwFcJEnNZxRvbovLG3MF8l ; https://www.facebook.com/GeneralStaff.ua/posts/pfbid0a2XkJpU8CMRdUwUspZRyTBAmT97YgHYswmN5qN7JoufFatgoQazazcyh2N5aW9YHl ; https://t.me/Khortytsky_wind/6607 ; https://t.me/Khortytsky_wind/6626 ; https://t.me/boris_rozhin/158557
[43] https://t.me/Khortytsky_wind/6628 ; https://armyinform dot com.ua/2025/03/21/na-kupyanskomu-napryamku-zsu-vidbyly-shturm-bronetehniky-rf/
[44] https://t.me/boris_rozhin/158655; https://t.me/sudoplatov_official/4440
[45] https://t.me/Khortytsky_wind/6626 ; https://t.me/Khortytsky_wind/6607 ; https://www.facebook.com/GeneralStaff.ua/posts/pfbid0PYSzrN712w59m6o3eJ3etfj7ieCGdxZAUboXgbBHmHRJwFcJEnNZxRvbovLG3MF8l ; https://www.facebook.com/GeneralStaff.ua/posts/pfbid02MwBYU4fJmvB9D2gnvm5tZJdn1U6RuvuttUb4QzgGAqABxmeZLbiKLvZykdcf9FG1l
[46] https://t.me/tass_agency/306884
[47] https://www.facebook.com/GeneralStaff.ua/posts/pfbid02MwBYU4fJmvB9D2gnvm5tZJdn1U6RuvuttUb4QzgGAqABxmeZLbiKLvZykdcf9FG1l ; https://www.facebook.com/GeneralStaff.ua/posts/pfbid0PYSzrN712w59m6o3eJ3etfj7ieCGdxZAUboXgbBHmHRJwFcJEnNZxRvbovLG3MF8l ; https://www.facebook.com/GeneralStaff.ua/posts/pfbid0a2XkJpU8CMRdUwUspZRyTBAmT97YgHYswmN5qN7JoufFatgoQazazcyh2N5aW9YHl ; https://t.me/Khortytsky_wind/6607 ; https://t.me/Khortytsky_wind/6626
[48] https://t.me/vysokygovorit/19217
[49] https://t.me/DnevnikDesantnika/25708
[50] https://www.facebook.com/GeneralStaff.ua/posts/pfbid02MwBYU4fJmvB9D2gnvm5tZJdn1U6RuvuttUb4QzgGAqABxmeZLbiKLvZykdcf9FG1l; https://www.facebook.com/GeneralStaff.ua/posts/pfbid0PYSzrN712w59m6o3eJ3etfj7ieCGdxZAUboXgbBHmHRJwFcJEnNZxRvbovLG3MF8l ; https://www.facebook.com/GeneralStaff.ua/posts/pfbid0a2XkJpU8CMRdUwUspZRyTBAmT97YgHYswmN5qN7JoufFatgoQazazcyh2N5aW9YHl; https://t.me/Khortytsky_wind/6607; https://t.me/Khortytsky_wind/6626
[51] https://armyinform dot com.ua/2025/03/21/shturmy-ubogyh-staryh-invalidiv-na-siverskomu-napryamku-rosijski-oficzery-minusuyut-balast/
[52] https://t.me/motopatriot78/33644
[53] https://www.facebook.com/GeneralStaff.ua/posts/pfbid02MwBYU4fJmvB9D2gnvm5tZJdn1U6RuvuttUb4QzgGAqABxmeZLbiKLvZykdcf9FG1l; https://www.facebook.com/GeneralStaff.ua/posts/pfbid0PYSzrN712w59m6o3eJ3etfj7ieCGdxZAUboXgbBHmHRJwFcJEnNZxRvbovLG3MF8l ; https://www.facebook.com/GeneralStaff.ua/posts/pfbid0a2XkJpU8CMRdUwUspZRyTBAmT97YgHYswmN5qN7JoufFatgoQazazcyh2N5aW9YHl; https://t.me/Khortytsky_wind/6607; https://t.me/Khortytsky_wind/6626
[54] https://t.me/IronHelmets/4151 ; https://t.me/NeoficialniyBeZsonoV/44588 ; https://t.me/nm_dnr/13576
[55] https://t.me/EnotHersonVDV/6532 ; https://t.me/voin_dv/13999
[56] https://x.com/AudaxonX/status/1902807319613734957; https://t.me/Khyzhak_brigade/766; https://t.me/Khyzhak_brigade/767; https://t.me/CopsontheFrontline/31; https://x.com/auditor_ya/status/1902778314374173114
[57] https://www.facebook.com/GeneralStaff.ua/posts/pfbid02MwBYU4fJmvB9D2gnvm5tZJdn1U6RuvuttUb4QzgGAqABxmeZLbiKLvZykdcf9FG1l; https://www.facebook.com/GeneralStaff.ua/posts/pfbid0PYSzrN712w59m6o3eJ3etfj7ieCGdxZAUboXgbBHmHRJwFcJEnNZxRvbovLG3MF8l; https://www.facebook.com/GeneralStaff.ua/posts/pfbid0a2XkJpU8CMRdUwUspZRyTBAmT97YgHYswmN5qN7JoufFatgoQazazcyh2N5aW9YHl; https://t.me/Khortytsky_wind/6607; https://t.me/Khortytsky_wind/6626
[58] https://x.com/UAControlMap/status/1902985302118957150; https://x.com/MikiValbuena/status/1902663428461703662; https://t.me/DIUkraine/5535; https://t.me/creamy_caprice/8704; https://t.me/dva_majors/67261;
[59] https://t.me/boris_rozhin/158656; https://t.me/motopatriot78/33643
[60] https://www.facebook.com/GeneralStaff.ua/posts/pfbid02MwBYU4fJmvB9D2gnvm5tZJdn1U6RuvuttUb4QzgGAqABxmeZLbiKLvZykdcf9FG1l; https://www.facebook.com/GeneralStaff.ua/posts/pfbid0PYSzrN712w59m6o3eJ3etfj7ieCGdxZAUboXgbBHmHRJwFcJEnNZxRvbovLG3MF8l; https://www.facebook.com/GeneralStaff.ua/posts/pfbid0a2XkJpU8CMRdUwUspZRyTBAmT97YgHYswmN5qN7JoufFatgoQazazcyh2N5aW9YHl; https://t.me/Khortytsky_wind/6607; https://t.me/Khortytsky_wind/6626; https://t.me/dva_majors/67268; https://t.me/motopatriot78/33642
[61] https://t.me/motopatriot78/33642; https://t.me/motopatriot78/33643
[62] https://t.me/dva_majors/67261; https://t.me/motopatriot78/33643
[63] https://t.me/dva_majors/67293
[64] https://t.me/RVvoenkor/88460
[65] https://t.me/tass_agency/306900 ; https://t.me/mod_russia/50391
[66] https://t.me/wargonzo/25424; https://t.me/DnevnikDesantnika/25714
[67] https://www.facebook.com/GeneralStaff.ua/posts/pfbid02MwBYU4fJmvB9D2gnvm5tZJdn1U6RuvuttUb4QzgGAqABxmeZLbiKLvZykdcf9FG1l; https://www.facebook.com/GeneralStaff.ua/posts/pfbid02MwBYU4fJmvB9D2gnvm5tZJdn1U6RuvuttUb4QzgGAqABxmeZLbiKLvZykdcf9FG1l; https://www.facebook.com/GeneralStaff.ua/posts/pfbid0a2XkJpU8CMRdUwUspZRyTBAmT97YgHYswmN5qN7JoufFatgoQazazcyh2N5aW9YH
[68] https://t.me/voin_dv/14008; https://t.me/yurasumy/21942; https://t.me/boris_rozhin/158656; https://t.me/wargonzo/25424;
[69] https://www.facebook.com/GeneralStaff.ua/posts/pfbid02MwBYU4fJmvB9D2gnvm5tZJdn1U6RuvuttUb4QzgGAqABxmeZLbiKLvZykdcf9FG1l; https://www.facebook.com/GeneralStaff.ua/posts/pfbid02MwBYU4fJmvB9D2gnvm5tZJdn1U6RuvuttUb4QzgGAqABxmeZLbiKLvZykdcf9FG1l; https://www.facebook.com/GeneralStaff.ua/posts/pfbid0a2XkJpU8CMRdUwUspZRyTBAmT97YgHYswmN5qN7JoufFatgoQazazcyh2N5aW9YH; https://t.me/dva_majors/67268;
[70] https://t.me/DnevnikDesantnika/25714; https://t.me/dva_majors/67268; https://t.me/voin_dv/14008
[71] https://t.me/voin_dv/14003; https://t.me/voin_dv/14005; https://t.me/voin_dv/14005
[72] https://t.me/motopatriot78/33637; https://t.me/motopatriot78/33632; https://t.me/motopatriot78/33632 ; https://t.me/boris_rozhin/158667
[73] https://www.facebook.com/GeneralStaff.ua/posts/pfbid0PYSzrN712w59m6o3eJ3etfj7ieCGdxZAUboXgbBHmHRJwFcJEnNZxRvbovLG3MF8l; https://www.facebook.com/GeneralStaff.ua/posts/pfbid0a2XkJpU8CMRdUwUspZRyTBAmT97YgHYswmN5qN7JoufFatgoQazazcyh2N5aW9YHl; https://www.facebook.com/OperationalCommandSouth/posts/pfbid03se65J9FHdJehuKqef95Yt2R4pmtbogrqHTdSiUTRwm7sptmJumCjPDm4yi53vHbl; https://t.me/wargonzo/25424; https://t.me/dva_majors/67268
[74] https://armyinform dot com.ua/2025/03/21/placzdarmy-dlya-obstriliv-zaporizhzhya-vorog-pragne-zahopyty-panivni-vysoty-na-pivdni/
[75] https://t.me/dva_majors/67279
[76] https://www.facebook.com/GeneralStaff.ua/posts/pfbid02MwBYU4fJmvB9D2gnvm5tZJdn1U6RuvuttUb4QzgGAqABxmeZLbiKLvZykdcf9FG1l
[77] https://t.me/kpszsu/31115
[78] https://t.me/kpszsu/31115; https://t.me/SJTF_Odes/12277; https://armyinform dot com.ua/2025/03/21/masovana-ataka-rf-v-odesi-poshkodzhenyj-torgovyj-czentr-i-bagatopoverhivky-postrazhdaly-pidlitky/; https://t.me/odeskaODA/9105; https://t.me/kyivoda/26447
[79] https://armyinform dot com.ua/2025/03/21/prezydent-chehiyi-v-odesi-zustrivsya-z-komanduvachem-vms-zsu-pid-chas-vizytu-rosiya-zapustyla-udarni-drony/ ; https://suspilne dot media/975699-rosia-atakuvala-dronami-odesu-ta-zaporizza-ssa-planuut-provesti-neprami-peregovori-miz-rf-ta-ukrainou-1122-den-vijni/?anchor=live_1742541414&utm_source=copylink&utm_medium=ps
[80] https://armyinform dot com.ua/2025/03/21/30-35-tysyach-osobovogo-skladu-vorog-zakyduye-shhomisyachno-madyar-pro-bojovi-vtraty-hrobachoyi-pihoty/; https://youtu.be/91UIs_ugYnw?si=7VgFRTmn9Wxgy0so
[81] https://x.com/DefenceHQ/status/1903091767412658283
[82] https://t.me/osirskiy/1104
[83] https://novayagazeta dot eu/articles/2025/03/21/voina-plokhomu-ne-nauchit
[84] https://t.me/sprotyv_official/6504
[85] https://www.lugansk.kp dot ru/daily/27659.5/5043454/
[86] https://www dot cbr.ru/press/pr/ file=21032025_133000key.html; https://www.reuters.com/markets/europe/russias-nabiullina-decision-leave-key-rate-unchanged-2025-03-21/
[87] https://www dot cbr.ru/press/pr/?file=21032025_133000key.html; https://t.me/sotaproject/95435; https://meduza dot io/news/2025/03/21/bank-rossii-ostavil-klyuchevuyu-stavku-na-rekordnom-urovne-21
[88] https://understandingwar.org/backgrounder/russian-offensive-campaign-assessment-march-1-2025; https://understandingwar.org/backgrounder/russian-offensive-campaign-assessment-february-18-2025; https://understandingwar.org/backgrounder/russian-offensive-campaign-assessment-february-7-2025; https://understandingwar.org/backgrounder/russian-offensive-campaign-assessment-december-24-2024; https://understandingwar.org/backgrounder/russian-offensive-campaign-assessment-december-19-2024; https://understandingwar.org/backgrounder/russias-weakness-offers-leverage
[89]https://t.me/tass_agency/306948 ; https://t.me/tass_agency/306949 ; https://t.me/tass_agency/306952 ; https://t.me/tass_agency/306956 https://www.rbc dot ru/business/21/03/2025/67dd68159a7947c85bd34a7e; http://www.kremlin dot ru/acts/assignments/orders/76506
[90] https://t.me/bes_pilot/3231; https://t.me/boris_rozhin/158622
[91] https://t.me/LandminesAndCoffee/1950; https://x.com/666_mancer/status/1903060009530859792
[92]https://t.me/LandminesAndCoffee/1950