{{currentView.title}}
13 hours ago
Russia Offensive Campaign Assessment, August 21, 2025
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 pm ET on August 21. ISW will cover subsequent reports in the August 22 Russian Offensive Campaign Assessment.
The Kremlin continues to insist that the 2022 Istanbul negotiations are the only acceptable departure point for potential future negotiations on the war in Ukraine, thereby demanding that Russia and its allies reserve the right to veto any Western military assistance to Ukraine and that Ukraine be left neutered and defenseless against future Russian aggression. Russian Foreign Minister Sergey Lavrov stated during a joint press conference with Indian External Affairs Minister Subrahmanyam Jaishankar on August 21 that Russia will proceed on the issue of security guarantees for Ukraine based on its experience with the 2015 Minsk II agreement and 2022 Istanbul negotiations.[1] Lavrov claimed that the 2022 Istanbul negotiations were based on the concept of "eliminating the root causes" of the war in Ukraine, referencing the Kremlin’s oft-evoked accusation that the "root causes" of the war include NATO’s eastward expansion and Ukraine’s alleged discrimination against Russian speakers and the Moscow-linked Ukrainian Orthodox Church.[2] Lavrov claimed that the 2022 Istanbul negotiations would have ensured Ukraine’s security "honestly and collectively" via a group of guarantor countries including United Nations Security Council (UNSC) permanent members, Germany, and Turkey. Lavrov similarly stated on August 20 during a meeting with Jordanian officials that Russia was ready to sign on to an agreement based on the 2022 Istanbul negotiations and that those negotiations are a “good example” of a way to negotiate an end to the war.[3]
Lavrov’s recent statements lauding the 2022 Istanbul negotiations suggest that the Kremlin has selected Lavrov to be the predominant amplifier of the longstanding Russian narrative that the Istanbul negotiations are the necessary starting point for negotiations. An agreement based on the 2022 Istanbul negotiations would have crippled Ukraine by permanently banning it from joining NATO, imposing draconian limitations on the size of the Ukrainian military, and prohibiting Ukraine from receiving any Western military assistance.[4] The draft agreement also demanded that Russia and the UNSC, including the People’s Republic of China (PRC, a key Russian ally), be granted the status of guarantor states and that guarantor states must act in concert in the event of a violation of the agreement, which would allow Russia to veto Western military assistance for Ukraine.[5] The draft Istanbul agreement notably imposes no limitations on Russia’s military capabilities—effectively neutering Ukraine politically and militarily while protecting Russia’s ability to reinvade Ukraine in the future on much more favorable terms even than it faced in 2022. The Kremlin likely understands that the 2022 Istanbul framework is a non-starter for Kyiv and therefore continues to invoke it in an effort to paint Ukraine as unwilling to negotiate while Moscow continues to delay good-faith peacemaking efforts.
The Kremlin continues to categorically reject US-backed security guarantees for Ukraine and reveal its continued objectives of seizing control of all of Ukraine. Russian Security Council Deputy Chairperson Dmitry Medvedev explicitly rejected US- and European-led efforts to provide Ukraine with reliable security guarantees by reiterating on his English-language X (formerly Twitter) account on August 20 that "[Russia has] explicitly stated: No NATO troops as peacekeepers" and that Russia will not accept such a security guarantee.[6] Medvedev claimed that Ukraine does not need such security guarantees, contrary to the Trump administration's position on Ukraine's need for robust security guarantees.[7] Russian State Duma Deputy Alexei Zhuravlev claimed on August 21 that Ukraine should emulate Finland's negotiation model following World War II and become a neutral state and cede part of its territory and that negotiations will be based on battlefield dynamics.[8] State Duma Deputy Dmitry Belik echoed Zhuravlev's sentiments by claiming that Ukraine's attempts to alter its own territorial borders ignores the realities on the ground.[9] Kremlin officials often use the idea of "realities on the ground" to claim that Russia is in a superior position on the battlefield and to demand that Ukraine concede to Russia's demands.[10] Chairperson of the Russian Federation Council Committee on International Affairs Grigory Karasin claimed on August 21 that stakeholders must understand that Russia is concerned about its strategic security vis a vis Europe and NATO and that this raises questions about the overall viability of the entire negotiation process.[11] Several Kremlin officials claimed that Russia is defending new territories that are enshrined in Russia's Constitution and therefore international recognition of Russia's annexation is unnecessary, obfuscating the fact that Russia's occupation and annexation of Crimea and Kherson, Zaporizhia, Donetsk, and Luhansk oblasts is illegal under international law.[12] Kherson Oblast occupation governor Vladimir Saldo claimed that Donbas and Novorossiya – which Russian officials have defined as all of eastern and southern Ukraine – are original Russian lands and cannot be part of any territorial concession to Ukraine.[13] Russian reserve Colonel Viktor Baranets claimed on August 20 that Russia may allow European peacekeeping troops in Ukraine in exchange for Ukraine ceding all of its southern oblasts, including Odesa, Mykolaiv, and perhaps Kharkiv, to Russia.[14] Russia notably does not occupy any part of Odesa Oblast and occupies slivers of Kharkiv and Mykolaiv oblasts.
Reuters, citing three sources familiar with top-level Kremlin thinking, reported on August 21 that Putin continues to demand that Ukraine cede all of eastern Donbas, renounce ambitions to join NATO, and establish itself as a neutral state and refuse to host Western troops.[15] The sources added that Putin told US officials that he is willing to freeze Russian offensive operations in Zaporizhia and Kherson oblasts in exchange as well as return small unspecified parts of Kharkiv, Sumy, and Dnipropetrovsk oblasts. The sources reported that Putin continues to demand that NATO fundamentally alter one of its core tenets and commit to a legally binding pledge to not expand eastward, a demand that would require the renegotiation and re-ratification of the NATO treaty by all NATO member states. Lavrov recently stated that the Kremlin's objective is to politically control all of Ukraine rather than to seize select Ukrainian territories such as Donetsk Oblast, further demonstrating that Russia remains unwilling to accept any agreement that falls short of Ukraine's full capitulation.[16] US President Donald Trump and US Vice President JD Vance have recently expressed the United States' willingness to contribute to the safeguarding of measures to prevent Russia from resuming its war in Ukraine.[17]
Russia is expending considerable diplomatic effort to court India, suggesting that the Kremlin continues to fear the impact of secondary sanctions. Russian President Vladimir Putin and Russian Foreign Minister Sergey Lavrov met with Indian Foreign Minister Subrahmanyam Jaishankar on August 21 to discuss Russian-Indian relations and expanding economic investment in energy, including the oil supply, hydrocarbons, and nuclear energy.[18] Russian Deputy Energy Minister Roman Marshavin met with Indian deputy minister of Petroleum and Natural Gas Pankaj Jain on August 20 to discuss expanding cooperation in the energy trade.[19] Lavrov held a joint conference with Jaishankar after the meeting and announced that Putin would likely visit India before the end of 2025, and Jaishankar stated that India ”believe[s] that relations between India and Russia have been among the steadiest of the major relationships in the world after the Second World War.”[20] Putin and other high-ranking Russian officials are spending considerable amounts of time and energy to stabilize and strengthen relationships with India, indicating that Russia views India as a critical source of revenue. ISW continues to assess that secondary sanctions will likely further impact the Russian economy by undercutting Russian oil revenues which are essential for the Kremlin's financing of its war against Ukraine.[21] Intensive Russian outreach to India suggests that Moscow is attempting to ensure that New Delhi does not curtail energy purchases from Russia because of these potential secondary sanctions.
Russia launched the third largest strike of the war thus far against Ukraine on the night of August 20 to 21, targeting Western regions of Ukraine and causing significant damage to civilian infrastructure. The Ukrainian Air Force reported that overnight Russian forces launched 574 Shahed-type and decoy drones from over Kursk, Oryol, and Bryansk cities, Millerovo, Rostov Oblast, Shatalovo, Smolensk Oblast, Primorsko Akhtarsk, Krasnodar Krai, and occupied Hvardiiske, Crimea; four Kh-47 Kinzhal aeroballistic missiles from over Lipetsk and Voronezh oblasts; two Iskander-M/KN-23 ballistic missiles from over Voronezh Oblast; 19 Kh-101 cruise missiles from over Saratov Oblast; 14 Kalibr cruise missiles from over the Black Sea; and one unidentified missile from over occupied Crimea.[22] Ukrainian forces reportedly downed 546 drones, one Kh-47 Kinzhal aeroballistic missile, 18 Kh-101 cruise missiles, and 12 Kalibr cruise missiles.[23] The Ukrainian Air Force reported that drones and missiles struck 11 locations throughout Ukraine.[24] Ukrainian officials reported that Russian drones and missiles struck infrastructure in Lviv City; Lutsk, Volyn Oblast; Rivne Oblast; and Zakarpattia Oblast, causing civilian injuries and deaths.[25] Russia's August 20-21 strike notably targeted several areas in Ukraine’s far-western oblasts that border Hungary, Slovakia, and Poland. Russia launched a cruise missile at Mukachevo, Zakarpattia Oblast, striking the "Flex" US electronics manufacturing company and causing a massive fire and injuring at least 19 employees.[26] Ukrainian President Volodymyr Zelensky stated that "Flex" was a US-owned civilian enterprise that manufactured household goods such as coffee machines.[27] Russia likely struck the "Flex" enterprise to discourage the United States and Ukraine's European allies from investing in Ukraine or opening businesses within Ukraine.
Russia likely prepared for this strike for several weeks, stockpiling drones and missiles over the backdrop of ongoing US-Russian negotiations and the August 15 Alaska summit.[28] ISW observed that Russia was launching much smaller strike packages in the weeks leading up to the Alaska summit in order to posture itself to the United States as a good-faith negotiator, and assessed that Russia was likely to leverage the smaller-scale strikes to stockpile drones and missiles for renewed massive strikes on Ukraine following the summit.[29] The size and composition of the August 20-21 strike package suggests that Russia successfully stockpiled significant numbers of both drones and missiles in the lead-up to the Alaska summit. Russian forces most recently launched Kalibr cruise missiles on July 21 and Kinzhals on August 4, suggesting that efforts to stockpile these munitions allowed Russian to use them in greater quantities during the August 20-21 strike series.[30]
The Ukrainian defense industrial base (DIB) continues to innovate and scale production of long-range weapons. US President Donald Trump stated on August 21 that it is impossible for Ukraine to achieve victory against Russia if Ukraine is only able to use defensive weapons and systems and is “not allowed to play offense.”[31] The Associated Press (AP) reported on August 21 that Ukraine has launched mass production of its new FP-5 Flamingo cruise missiles which have a range of up to three thousand kilometers and can carry warheads up to 1,150 kilograms.[32] The AP reported that Ukraine currently produces one FP-5 cruise missile per day and aims to increase daily production capacity to produce seven FP-5 cruise missiles per day by October 2025. Ukraine continues to successfully invest in and expand the Ukrainian DIB capacity for producing medium- to long-range weapons systems capable of striking military and DIB facilities within Russia. Ukrainian President Volodymyr Zelensky stated in December 2024 that Ukraine would work to scale its production capacity of Palyanytsya, Peklo, Ruta, Neptune, and Sapsan missiles.[33] Ukraine notably succeeded in increasing the range of Neptune anti-ship missiles to allow Ukrainian forces to strike military and DIB facilities located deeper within Russia.[34]
The Russian Ministry of Defense (MoD) officially confirmed that it replaced former Northern Group of Forces and Leningrad Military District (LMD) Commander Colonel General Alexander Lapin with Chief of Staff of the Russian Ground Forces Colonel General Yevgeny Nikiforov.[35] The Russian Ministry of Defense (MoD) posted video footage of Nikiforov briefing Russian Defense Minister Andrei Belousov on August 21, confirming milblogger claims that Nikiforov replaced Lapin on August 8.[36] The Russian military command’s belated replacement of Lapin reflects Russian President Vladimir Putin’s reluctance to dismiss commanders despite displayed command deficiencies, as the Russian military command reappointed Lapin to another high-profile command post despite prominent protest in the Russian information space highlighting Lapin's significant battlefield failures.[37] A Russian milblogger noted that a scandal involving the embezzlement of money allocated for fortifications in Kursk Oblast and the August 2024 Ukrainian incursion into the oblast marred Lapin’s tenure in command of the Northern Group of Forces.[38] Russian milbloggers recently criticized Lapin due to Russia’s failure to establish a buffer zone in northern Sumy and Kharkiv Oblasts.[39] Nikiforov, who began Russia’s full-scale invasion of Ukraine as chief of staff of the Eastern Military District (EMD), commanded the Western Group of Forces and Western Military District from December 2022 and was appointed Chief of Staff of the Russian Ground Forces in Spring 2024.[40] The Russian MoD sent Nikiforov to assist Lapin and organize efforts to stop the Ukrainian incursion into Kursk Oblast in August 2024.[41] A Russian milblogger reportedly affiliated with the Russian Northern Group of Forces claimed on August 8 that Nikiforov is a relic of the “parquet army” of the 2000s who criticizes subordinates over minor mistakes.[42] ISW assesses that Nikiforov is unlikely to make any major changes, given his presence in the Northern Group of Forces sector for more than a year.
Key Takeaways:
- The Kremlin continues to insist that the 2022 Istanbul negotiations are the only acceptable departure point for potential future negotiations on the war in Ukraine, thereby demanding that Russia and its allies reserve the right to veto any Western military assistance to Ukraine and that Ukraine be left neutered and defenseless against future Russian aggression.
- The Kremlin continues to categorically reject US-backed security guarantees for Ukraine and reveal its continued objectives of seizing control of all of Ukraine.
- Russia is expending considerable diplomatic effort to court India, suggesting that the Kremlin continues to fear the impact of secondary sanctions.
- Russia launched the third largest strike of the war thus far against Ukraine on the night of August 20 to 21, targeting Western regions of Ukraine and causing significant damage to civilian infrastructure.
- The Ukrainian defense industrial base (DIB) continues to innovate and scale production of long-range weapons.
- The Russian Ministry of Defense (MoD) officially confirmed that it replaced former Northern Group of Forces and Leningrad Military District (LMD) Commander Colonel General Alexander Lapin with Chief of Staff of the Russian Ground Forces Colonel General Yevgeny Nikiforov.
- Ukrainian forces recently advanced near Novopavlivka. Russian forces recently advanced near Chasiv Yar.
We do not report in detail on Russian war crimes because these activities are well-covered in Western media and do not directly affect the military operations we are assessing and forecasting. We will continue to evaluate and report on the effects of these criminal activities on the Ukrainian military and the Ukrainian population and specifically on combat in Ukrainian urban areas. We utterly condemn Russian violations of the laws of armed conflict and the Geneva Conventions and crimes against humanity even though we do not describe them in these reports.
- Ukrainian Operations in the Russian Federation
- Russian Supporting Effort – Northern Axis
- Russian Main Effort – Eastern Ukraine (comprised of three subordinate main efforts)
- Russian Subordinate Main Effort #1 – Push Ukrainian forces back from the international border with Belgorod Oblast and approach to within tube artillery range of Kharkiv City
- Russian Subordinate Main Effort #2 – Capture the remainder of Luhansk Oblast and push westward into eastern Kharkiv Oblast and encircle northern Donetsk Oblast
- Russian Subordinate Main Effort #3 – Capture the entirety of Donetsk Oblast, the claimed territory of Russia’s proxies in Donbas, and possibly advance into Dnipropetrovsk Oblast
- Russian Supporting Effort – Southern Axis
- Russian Air, Missile, and Drone Campaign
- Significant Activity in Belarus
Ukrainian Operations in the Russian Federation
Fighting continued in unspecified areas of Kursk Oblast on August 21.[43]
The Ukrainian General Staff reported on August 21 that elements of Ukraine’s Unmanned Systems Forces (USF), along with other unspecified Ukrainian forces, conducted long-range drone strikes against the Novoshakhtinsky Oil Refinery in Novoshakhtinsk, Rostov Oblast, which supplies Russian forces operating in Ukraine and is one of southern Russia’s largest oil product producers.[44] Ukrainian outlet Militarnyi reported on August 21 that the Novoshakhtinsky Oil Refinery can process 7.5 million tons of oil annually.[45] The Ukrainian General Staff also reported that Ukrainian forces struck an unspecified military fuel and lubricant base in Voronezh Oblast overnight on August 20 to 21.[46]
Russian Supporting Effort – Northern Axis (Russian objective: Create defensible buffer zones in northern Ukraine along the international border and approach to within tube artillery range of Sumy City)
Russian forces continued offensive operations in the Sumy direction on August 21 but did not advance.
Russian forces attacked northeast of Sumy City near Yunakivka, Novokostyantynivka, and Yablunivka on August 20 and 21.[47]
The spokesperson for a Ukrainian detachment operating in the Sumy direction stated that Russian forces launch roughly five daily assaults and conduct 30 to 50 KAB guided glide bomb strikes daily.[48] The spokesperson stated that Russian forces only conducted one infiltration attempt in this direction so far in August 2025 due to Ukrainian fortifications and combat positions in this area.
Sumy Oblast Head Oleh Hryhorov stated on August 21 that Russian drones struck a Ukrainian medical vehicle in Seredyna-Buda (northwest of Sumy City).[49]
Order of Battle: Anti-aircraft gunners of the Russian 137th Airborne (VDV) Regiment (106th VDV Division) and elements of the 56th VDV Regiment (7th VDV Division) are reportedly operating in the Sumy direction.[50] Elements of the 51st VDV Regiment (106th VDV Division) are reportedly operating in Sadky (northeast of Sumy City).[51] Drone operators of the Chechen Akhmat Spetsnaz Aida Detachment are reportedly operating near Kindrativka (north of Sumy City).[52] Drone operators of the Smuglyanka Detachment are reportedly coordinating strikes on Ukrainian positions near Nova Sich (north of Sumy City) with Akhmat Spetsnaz elements.[53] Drone operators of the 30th Motorized Rifle Regiment (44th Army Corps [AC], Leningrad Military District [LMD]) are striking Ukrainian positions in the Sumy direction.[54] Elements of the 83rd Separate Guards VDV Brigade are reportedly operating south of Yunakivka.[55] Elements of the 810th Separate Naval Infantry Brigade (Black Sea Fleet) are reportedly operating in Oleksiivka (north of Sumy City).[56]
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 northern Kharkiv Oblast on August 21 but did not make confirmed advances.
Unconfirmed claims: A Russian milblogger claimed that Russian forces advanced in forest areas west of Synelnykove (northeast of Kharkiv City).[57]
Russian forces continued ground attacks north of Kharkiv City near Lyptsi and northeast of Kharkiv City within Vovchansk and near Synelnykove on August 20 and 21.[58]
A Ukrainian company commander operating in the Kharkiv direction stated on August 21 that Russian forces in this direction have not used armored equipment “for a long time” and occasionally assault Ukrainian positions using motorcycles.[59] The company commander noted that Ukrainian forces’ use of drones in the Kharkiv direction has prevented Russian forces from accumulating equipment as far as 30 kilometers away from the frontline.
Russian forces conducted offensive operations in the Velykyi Burluk direction on August 21 but did not make confirmed advances.
Unconfirmed claims: A Russian milblogger claimed that Russian forces advanced one kilometer in forest areas towards Khatnie (northeast of Velykyi Burluk).[60]
Russian forces continued ground attacks northeast of Velykyi Burluk near Khatnie and Ambarne and southeast of Velykyi Burluk toward Katerynivka on August 20 and 21.[61]
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 conducted offensive operations in the Kupyansk direction on August 21 but did not advance.
Russian forces attacked near Kupyansk itself; north of Kupyansk near Holubivka; and northeast of Kupyansk near Fyholivka on August 20 and 21.[62] A Russian milblogger claimed that Ukrainian forces counterattacked in Petropavlivka (east of Kupyansk).[63]
Russian forces conducted offensive operations in the Borova direction on August 21 but did not make confirmed advances.
Unconfirmed claims: A Russian milblogger claimed that Russian forces advanced southwest of Hrekivka (southeast of Borova).[64]
Russian forces attacked southeast of Borova toward Olhivka on August 20.[65]
Russian forces continued offensive operations in the Lyman direction on August 21 but did not make confirmed advances.
Unconfirmed claims: A Russian milblogger claimed that Russian forces seized Serednie (northwest of Lyman) and advanced west of Kolodyazi (northeast of Lyman).[66]
Russian forces attacked northwest of Lyman near Shandryholove and Serednie; north of Lyman near Karpivka, Zelena Dolyna, and Ridkodub; northeast of Lyman near Kolodyazi and Myrne; east of Lyman near Torske and Dibrova; and southeast of Lyman toward Yampil and in the Serebryanske forest area on August 20 and 21.[67]
Ukrainian Dnipro Group of Forces Spokesperson Colonel Viktor Trehubov stated on August 21 that Russian forces in the Lyman direction have accumulated significant manpower and continue to launch traditional mass frontal assaults on Ukrainian positions in the Serebryanske forest area (southeast of Lyman).[68] The spokesperson for a Ukrainian brigade operating in the Lyman direction stated that Russian forces in this direction continue to conduct small infantry assaults on Ukrainian positions and have recently increased their use of Lancet, Molniya, and other unspecified reconnaissance and first-person view (FPV) drones.[69]
Russian Subordinate Main Effort #3 – Donetsk Oblast (Russian objective: Capture the entirety of Donetsk Oblast, the claimed territory of Russia’s proxies in Donbas, and possibly advance into Dnipropetrovsk Oblast)
Russian forces continued offensive operations in the Siversk direction on August 21 but did not make confirmed advances.
Unconfirmed claims: A Russian milblogger claimed that Russian forces advanced west of Vyimka (southeast of Siversk).[70]
Russian forces attacked near Siversk itself; northwest of Siversk toward Dronivka; north of Siversk near Serebryanka; northeast of Siversk near Hryhorivka; east of Siversk near Verkhnokamyanske and Novoselivka; southeast of Siversk near Vyimka; south of Siversk near Pereizne; and southwest of Siversk near Fedorivka on August 20 and 21.[71]
Russian forces recently advanced in the Chasiv Yar direction.
Assessed Russian advances: Geolocated footage published on August 20 indicates that Russian forces recently advanced west of Klishchiivka (southeast of Chasiv Yar).[72]
Unconfirmed claims: A Russian milblogger claimed that Russian forces entered the dacha area near Kostyantynivka (southwest of Chasiv Yar) from the east but that Ukrainian drone activity forced them to retreat.[73] Another milblogger refuted claims that Russian forces entered Predtechyne (south of Chasiv Yar) and eastern Kostyantynivka and advanced west of the Siverskyi-Donetsk Donbas Canal (south of Chasiv Yar), claiming that Russian staff officers above the brigade echelon systemically embellish reports of Russian gains for the Russian high command.[74]
Russian forces attacked south of Chasiv Yar near Stupochky and Predtechyne and southwest of Chasiv Yar near Kostyantynivka on August 20 and 21.[75]
Kramatorsk City Military Administration Head Oleksandr Honcharenko stated on August 21 that Russian forces struck Kramatorsk (northwest of Chasiv Yar) overnight with an FAB-250 unguided glide bomb, damaging civilian infrastructure.[76]
Order of Battle: Geolocated footage published on August 18 and geolocated on August 20 shows drone operators of the Russian 8th CAA (SMD), including its 439th Rocket Artillery Brigade and 238th Artillery Brigade, coordinating Lancet drone strikes against Ukrainian positions southeast of Kostyantynivka.[77]Elements of the Russian 98th Airborne (VDV) Division, including drone operators and sniper elements, are reportedly operating near Chasiv Yar.[78] Drone operators of the Grachi detachment of the 346th Separate Spetsnaz Brigade (Russian General Staff’s Main Directorate [GRU]) and the 77th Motorized Rifle Regiment (reportedly of the 7th Military Base, 49th Combined Arms Army [CAA], Southern Military District [SMD]) are reportedly striking Ukrainian forces in the Kostyantynivka (Chasiv Yar) direction.[79]
Russian forces continued offensive operations in the Toretsk direction on August 21 but did not make confirmed advances.
Unconfirmed claims: The Russian Ministry of Defense (MoD) claimed that Russian forces seized Oleksandro-Shultyne (north of Toretsk) and credited elements of the Russian 4th Motorized Rifle Brigade (3rd CAA, formerly 2nd Luhansk People’s Republic Army Corps [LNR AC]) with using small group tactics to seize the settlement.[80] A Russian milblogger refuted the Russian MoD’s claims of the seizure of Oleksandro-Shultyne and claimed that Russian forces are only fighting on the approaches to the settlement.[81] Another milblogger claimed that elements of the Russian 103rd Motorized Rifle Regiment (150th Motorized Rifle Division, 8th CAA, SMD) seized and advanced north of Shcherbynivka (west of Toretsk); elements of the 150th Motorized Rifle Division (8th CAA, SMD) advanced west and south of and within southwestern Katerynivka (northwest of Toretsk); and that unspecified Russian forces advanced south of Nelipivka (northwest of Toretsk).[82]
Russian forces attacked near Toretsk itself; north of Toretsk near Oleksandro-Shultyne; west of Toretsk near Shcherbynivka; and northwest of Toretsk near Nelipivka, Kleban-Byk, Yablunivka, Popiv Yar, Poltavka, and Pleshchiivka, and toward Stepanivka on August 20 and 21.[83]
A Ukrainian brigade operating in the Toretsk direction stated on August 20 that Russian forces in this direction launch small fireteam-sized infantry assaults with two personnel using anti-drone thermal imaging cloaks.[84] The brigade added that Russian infantry advance under the cover of windbreaks and ruins before reaching a designated rally point, where they hide while awaiting reinforcements.
Russian forces continued offensive operations in the Pokrovsk direction on August 21 but did not make confirmed advances.
Unconfirmed claims: Russian milbloggers claimed that Russian forces advanced northeast of Pokrovsk into eastern Zolotyi Koldyaz; into southwestern Hruzke and southern Vesele; east of and into southwestern Krasnyi Lyman; and west of Zapovidne.[85] A milblogger also claimed that Russian forces advanced north of Pokrovsk to southern Petrivka, and interdicting the T-0514 Dobropillya-Kramatorsk highway.[86]
Russian forces attacked near Pokrovsk itself; north of Pokrovsk near Rodynske and toward Bilytske; northeast of Pokrovsk near Krasnyi Lyman, Zapovidne, Kucheriv Yar, Novoekonomichne, Mykolaivka, Myrolyubivka, Zatyshok, Volodymyrivka, and Fedorivka; east of Pokrovsk near Promin and toward Myrnohrad; southeast of Pokrovsk near Lysivka; south of Pokrovsk near Novoukrainka; and southwest of Pokrovsk near Zvirove, Kotlyne, Udachne on August 20 and 21.[87]
Ukrainian Dnipro Group of Forces Spokesperson Colonel Viktor Trehubov reported that Russian forces are simultaneously exerting pressure on Pokrovsk itself and on Kostyantynivka and Dobropillya with the aim of identifying and exploiting weaknesses in Ukrainian defenses.[88] Trehubov reported that Ukrainian fires are complicating Russian forces' ability to accumulate forces within the Dobropillya penetration.
Order of Battle: Ukrainian military observer Kostyantyn Mashovets reported that the Russian 51st CAA (formerly 1st Donetsk People's Republic Army Corps [DNR AC], SMD) leveraged elements of its 1st Motorized Rifle Brigade to expand the penetration near Dobropillya westward toward Zapovidne and eastward toward western Shakhove.[89] Mashovets reported that elements of the 8th CAA (SMD) are expanding the left flank of the penetration. Mashovets’s reporting indicates that the Russian military command may be improving command coherence along its command seams in a mutually reinforcing effort to expand the Russian forces' penetration and consolidate positions. Drone operators of the Russian 80th Sparta Reconnaissance Battalion (51st CAA) reportedly continue to strike Ukrainian positions near Myrnohrad.[90]
Ukrainian forces recently advanced in the Novopavlivka direction.
Assessed Ukrainian advances: Geolocated footage published on August 21 shows Ukrainian forces raising a flag in central Tovste (southwest of Novopavlivka), indicating that Ukrainian forces recently retook the settlement.[91]
Russian forces attacked near Novopavlivka itself; northeast of Novopavlivka near Muravka; southeast of Novopavlivka near Horikhove, Novoukrainka, and Dachne; south of Novopavlivka near Filiya; and southwest of Novopavlivka near Tovste on August 20 and 21.[92] A Russian milblogger claimed that Ukrainian forces counterattacked near Novomykholaivka (northeast of Novopavlivka).[93]
Order of Battle: Elements of the Russian 11th Air Force and Air Defense Army (Russian Aerospace Forces [VKS] and Eastern Military District [EMD]) are reportedly conducting FAB unguided glide bomb strikes against Ukrainian forces within Ivanivka (southwest of Novopavlivka).[94]
Russian forces continued offensive operations in the Velykomykhailivka direction on August 21 but did not make confirmed advances.
Unconfirmed claims: A Russian milblogger claimed that Russian forces advanced west of Novoheorhiivka (southeast of Velykomykhailivka).[95] The milblogger also claimed that Russian forces consolidated positions in eastern Oleksandrohrad (east of Velykomykhailivka).[96]
Russian forces attacked northeast of Velykomykhailivka near Andriivka-Klevtsove and toward Lisne; east of Velykomykhailivka near Voskresenka and Sichneve; and southeast of Velykomykhailivka near Vilne Pole, Novoheorhiivka, and Shevchenko and toward Komyshuvakha on August 20 and 21.[97]
Trehubov reported that Russian forces are actively conducting FAB unguided glide bomb strikes in Dnipropetrovsk Oblast, likely to prepare the battlefield for ground assaults.[98]
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 eastern Zaporizhia Oblast on August 21 but did not advance.
Russian forces attacked northeast of Hulyaipole near Olhivske, Zelene Pole, and toward Novohryhorivka on August 20 and 21.[99]
Order of Battle: Drone operators of the Russian 336th Naval Infantry Brigade (Baltic Fleet), the 38th Motorized Rifle Brigade (35th Combined Arms Army [CAA], Eastern Military District [EMD]), and the Nemets group of the 291st Motorized Rifle Regiment (42nd Motorized Rifle Division, 58th CAA, Southern Military District [SMD]) are reportedly striking Ukrainian positions in the Zaporizhia direction.[100]
Russian forces continued offensive operations in western Zaporizhia Oblast on August 21 but did not advance.
Russian forces attacked southeast of Orikhiv near Mala Tokmachka; west of Orikhiv near Plavni, Stepnohirsk, and Kamyanske; and northwest of Orikhiv toward Prymorske on August 20 and 21.[101]
Ukraine's Southern Operational Command reported on August 21 that Russian forces launched 40 unguided aerial rockets (NARs) at Bilohirya (southeast of Orikhiv).[102]
Order of Battle: Elements of the Russian 70th Motorized Rifle Regiment (42nd Motorized Rifle Division, 58th CAA, SMD) are reportedly operating in Mala Tokmachka.[103]
Russian forces continued limited attacks east of Kherson City near the Antonivsky road and railway bridges on August 21 but did not advance.[104]
Ukraine's Main Military Intelligence Directorate (GUR) reported on August 21 that Ukrainian forces struck a Russian boat in the Black Sea near occupied Zaliznyi Port, Kherson Oblast, with an unspecified high-precision missile.[105]
Ukraine’s Special Operation Forces (SOF) reported that overnight on August 20-21 SOF elements struck Russian rail cars near occupied Dzhankoi, Crimea, which were carrying fuel and lubricants for Russian forces operating in southern Ukraine.[106] Geolocated footage published on August 21 indicates that Ukrainian drones struck the base of the Russian Black Sea Fleet’s 95408th military unit in occupied Sevastopol, Crimea, overnight on August 20 to 21.[107] Ukrainian outlet Militarnyi reported on August 21 that the base currently houses elements of the Russian General Staff's Main Directorate (GRU).[108]
Russian Air, Missile, and Drone Campaign (Russian Objective: Target Ukrainian military and civilian infrastructure in the rear and on the frontline)
See topline text.
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://mid dot ru/ru/foreign_policy/news/2042424/
[2] https://mid dot ru/ru/foreign_policy/news/1989213/; https://www.understandingwar.org/backgrounder/russian-offensive-campaign-assessment-december-29-2024; https://isw.pub/UkrWar081725
[3] https://mid dot ru/ru/press_service/minister_speeches/2042165/; https://understandingwar.org/backgrounder/russian-offensive-campaign-assessment-august-20-2025
[4] https://www.understandingwar.org/backgrounder/fact-sheet-istanbul-protocol-draft-document-april-15-2022
[5] https://www.understandingwar.org/backgrounder/fact-sheet-istanbul-protocol-draft-document-april-15-2022
[6] https://x.com/MedvedevRussiaE/status/1958204624713748972
[7] https://tass dot ru/politika/24833405
[8] https://t.me/DeputatZhuravlev/13543 ; https://news dot ru/vlast/v-gd-prizvali-zelenskogo-posledovat-sovetu-stubba-po-resheniyu-konflikta?ysclid=mel0z3ushu641003976 ; https://news dot ru/vlast/nelepaya-hitrost-v-gd-vyskazalis-ob-izmenenii-granic-na-ukraine
[9] https://www.gazeta dot ru/politics/news/2025/08/21/26544752.shtml
[10] https://isw.pub/UkrWar081225 ; https://isw.pub/UkrWar071025 ; https://isw.pub/UkrWar062025 ; https://isw.pub/UkrWar060825
[11] https://lenta dot ru/news/2025/08/21/zhelanii-moskvy/
[12] https://lenta dot ru/news/2025/08/21/regiony/ ; https://news dot mail.ru/politics/67542829/ ; https://lenta dot ru/news/2025/08/21/zhelanii-moskvy/
[13] https://tass dot ru/politika/24834625
[14] https://www dot kp.ru/daily/27741/5130745/ ; https://news dot ru/russia/ekspert-raskryl-chto-mozhet-vzyat-rf-v-obmen-na-vvod-vojsk-nato-na-ukrainu
[15] https://archive.ph/A0AqV ; https://www.reuters.com/world/china/putins-demand-ukraine-give-up-donbas-no-nato-no-western-troops-sources-say-2025-08-21/
[16] https://understandingwar.org/backgrounder/russian-offensive-campaign-assessment-august-19-2025
[17] https://suspilne dot media/1095396-rosiani-vdarili-po-rinku-ta-budinkah-u-konstantinivci-urad-vprovadiv-ecergu-do-tck-na-postijnij-osnovi-1275-den-vijni/?anchor=live_1755752509&utm_source=copylink&utm_medium=ps; https://isw.pub/UkrWar081825 https://www.bloomberg.com/news/articles/2025-08-21/jd-vance-says-russia-wants-territory-that-s-under-ukraine-s-control ; https://isw.pub/UkrWar081625
[18] http://kremlin dot ru/events/president/news/77831; https://t.me/MID_Russia/64166; https://mid dot ru/ru/foreign_policy/news/2042424/
[19] https://t.me/MID_Russia/64097
[20] https://mid dot ru/ru/foreign_policy/news/2042424/; https://www.ndtv dot com/world-news/foreign-minister-s-jaishankar-meets-russian-president-vladimir-putin-in-moscow-9132385
[21] https://www.understandingwar.org/backgrounder/russian-offensive-campaign-assessment-august-20-2025; https://isw.pub/UkrWar071725 ; https://understandingwar.org/backgrounder/russian-offensive-campaign-assessment-august-6-2025
[22] https://t.me/kpszsu/40795
[23] https://t.me/kpszsu/40795
[24] https://t.me/kpszsu/40795
[25] https://t.me/akovalenko1989/9657; https://x.com/andrii_sybiha/status/1958400557007138983; https://t.me/andriysadovyi/3056 ; https://armyinform dot com.ua/2025/08/21/rosiya-zavdala-kombinovanogo-udaru-po-lvovu-ye-postrazhdali/; https://t.me/kozytskyy_maksym_official/23497; https://www.facebook.com/MyroslavBiletskyi.official/posts/pfbid0bxEHRmstnZMDYXpb7dxCNjRxEatxykxA5zurGbKqrgUDbWqTizBjsndLXBfDcgj5l?locale=uk_UA ; https://t.me/UA_National_Police/47093 ; https://armyinform dot com.ua/2025/08/21/mukachevo-rosiyany-atakuvaly-raketamy-zavod-amerykanskoyi-kompaniyi/
[26] https://www.facebook.com/MyroslavBiletskyi.official/posts/pfbid0bxEHRmstnZMDYXpb7dxCNjRxEatxykxA5zurGbKqrgUDbWqTizBjsndLXBfDcgj5l?locale=uk_UA ; https://t.me/UA_National_Police/47093 ; https://armyinform dot com.ua/2025/08/21/mukachevo-rosiyany-atakuvaly-raketamy-zavod-amerykanskoyi-kompaniyi/; https://t.me/akovalenko1989/9659 ; https://x.com/GirkinGirkin/status/1958431237036536151; https://x.com/StratcomCentre/status/1958435925769220322; https://militarnyi dot com/en/news/russia-strikes-american-flex-factory-in-zakarpattia-region/; https://t.me/boris_rozhin/176732; https://t.me/The_Wrong_Side/25319; https://x.com/Grimm_Intel/status/1958395505932915016
[27] https://t.me/V_Zelenskiy_official/15707; https://x.com/ZelenskyyUa/status/1958603266134024247
[28] https://isw.pub/UkrWar081425; https://understandingwar.org/backgrounder/russian-offensive-campaign-assessment-august-13-2025
[29] https://isw.pub/UkrWar081425; https://understandingwar.org/backgrounder/russian-offensive-campaign-assessment-august-13-2025
[30] https://www.understandingwar.org/backgrounder/russian-offensive-campaign-assessment-july-21-2025; https://understandingwar.org/backgrounder/russian-offensive-campaign-assessment-august-4-2025
[31] https://truthsocial.com/@realDonaldTrump/115067017601499775
[32] https://apnews.com/article/ukraine-drones-weapons-industry-russia-7201ab851544c394ee454407058b10ba;
[33] https://isw.pub/UkrWar010225
[34] https://isw.pub/UkrWar061824
[35] https://t.me/mod_russia/55752
[36] https://t.me/mod_russia/55752; https://t.me/dva_majors/77968; https://t.me/boris_rozhin/176783 ; https://t.me/istories_media/10235; https://www.understandingwar.org/backgrounder/russian-offensive-campaign-assessment-august-9-2025
[37] https://www.understandingwar.org/backgrounder/russian-offensive-campaign-assessment-january-10-2023; https://www.understandingwar.org/backgrounder/russian-offensive-campaign-assessment-march-31-2024
[38] https://t.me/dva_majors/77968
[39] https://www.understandingwar.org/backgrounder/russian-offensive-campaign-assessment-august-9-2025
[40] https://www.understandingwar.org/backgrounder/russian-general-officer-guide-may-11; https://understandingwar.org/backgrounder/russian-offensive-campaign-assessment-april-30-2023; https://www.understandingwar.org/backgrounder/russian-offensive-campaign-assessment-may-3-2024
[41] https://t.me/dva_majors/77968; https://t.me/arbat/2133; https://t.me/dva_majors/77070; https://t.me/arbat/1860
[42] https://t.me/severnnyi/4773
[43] https://t.me/GeneralStaffZSU/28098 ; https://t.me/GeneralStaffZSU/28068 ; https://t.me/GeneralStaffZSU/28064
[44] https://t.me/GeneralStaffZSU/28096
[45] https://militarnyi dot com/en/news/drones-strike-novoshakhtinsk-oil-refinery-in-rostov-region/
[46] https://t.me/GeneralStaffZSU/28096
[47] https://t.me/severnnyi/4898 ; https://t.me/severnnyi/4886 ; https://t.me/DnevnikDesantnika/32728 ; https://t.me/dva_majors/77930 ; https://t.me/wargonzo/28641;
[48] https://armyinform dot com.ua/2025/08/21/zhodnyh-bufernyh-zon-sumshhyna-zalyshayetsya-polem-aktyvnyh-boyiv/
[49] https://t.me/grigorov_oleg/490
[50] https://t.me/DnevnikDesantnika/32728
[51] https://t.me/severnnyi/4898
[52] https://t.me/RKadyrov_95/5921
[53] https://t.me/dva_majors/77970
[54] https://t.me/armycorp44/14
[55] https://t.me/severnnyi/4898
[56] https://t.me/severnnyi/4899
[57] https://t.me/DnevnikDesantnika/32717
[58] https://t.me/GeneralStaffZSU/28098; https://t.me/GeneralStaffZSU/28068; https://t.me/GeneralStaffZSU/28064; https://t.me/dva_majors/77930; https://t.me/DnevnikDesantnika/32717; https://t.me/severnnyi/4886
[59] https://armyinform.com dot ua/2025/08/21/na-nogah-na-plechah-zanosyat-po-inshomu-niyak-na-harkivshhyni-vazhka-tehnika-voroga-boyitsya-i-hovayetsya/
[60] https://t.me/dva_majors/77930; https://t.me/dva_majors/77930
[61] https://t.me/GeneralStaffZSU/28098; https://t.me/GeneralStaffZSU/28068; https://t.me/GeneralStaffZSU/28064
[62] https://t.me/GeneralStaffZSU/28098; https://t.me/GeneralStaffZSU/28068; https://t.me/GeneralStaffZSU/28064
[63] https://t.me/wargonzo/28641
[64] https://t.me/DnevnikDesantnika/32765
[65] https://t.me/GeneralStaffZSU/28064
[66] https://t.me/motopatriot78/41143;
[67] https://t.me/GeneralStaffZSU/28098; https://t.me/GeneralStaffZSU/28068; https://t.me/GeneralStaffZSU/28064; https://t.me/wargonzo/28641; https://t.me/motopatriot78/41143
[68] https://suspilne dot media/donbas/1095760-taktika-rosian-na-strategicnomu-vistupi-poblizu-dobropilla-provalilasa-rf-tisne-na-limanskomu-napramku-osuv-dnipro/
[69] https://suspilne dot media/donbas/1095496-60-ombr-ta-3-j-armijskij-korpus-zsu-strimuut-tisk-dvoh-rosijskih-divizij-na-limanskomu-napramku/; https://www.youtube.com/watch?v=vnsq2tu2Oo0&ab_channel=%D0%A1%D1%83%D1%81%D0%BF%D1%96%D0%BB%D1%8C%D0%BD%D0%B5%D0%9D%D0%BE%D0%B2%D0%B8%D0%BD%D0%B8 ; https://armyinform dot com.ua/2025/08/21/pihota-ne-mozhe-nichogo-vony-pochynayut-zlytysya-poblyzu-lymana-rosijska-taktyka-buksuye/
[70] https://t.me/DnevnikDesantnika/32757
[71] https://t.me/GeneralStaffZSU/28098; https://t.me/GeneralStaffZSU/28068; https://t.me/GeneralStaffZSU/28064; https://t.me/DnevnikDesantnika/32757
[72] https://x.com/AudaxonX/status/1958456251118989664; https://t.me/ua_marines_36brigade/3479
[73] https://t.me/DnevnikDesantnika/32750
[74] https://t.me/rybar/72998
[75] https://t.me/GeneralStaffZSU/28098; https://t.me/GeneralStaffZSU/28068; https://t.me/GeneralStaffZSU/28064; https://t.me/DnevnikDesantnika/32750
[76] https://www.facebook.com/alexander.vasilyevich.goncharenko/posts/pfbid0Uk4gfkzr4KqYxA1k5AUR9Yn6TRepCT9S24FavEPZbB65PWQGcsUH3zR1Q5zkg8Cpl
[77] https://x.com/AudaxonX/status/1958231350227665047; https://t.me/RtrDonetsk/31777
[78] https://t.me/DnevnikDesantnika/32728
[79] https://t.me/dva_majors/77914; https://t.me/milinfolive/155126
[80] https://t.me/mod_russia/55746; https://t.me/mod_russia/55760; https://t.me/motopatriot78/41174 ; https://t.me/RVvoenkor/98195 ; https://t.me/sashakots/55720
[81] https://t.me/rybar/72998
[82] https://t.me/motopatriot78/41174 ; https://t.me/motopatriot78/41164; https://t.me/motopatriot78/41183
[83] https://t.me/GeneralStaffZSU/28098; https://t.me/GeneralStaffZSU/28068; https://t.me/GeneralStaffZSU/28064; https://t.me/wargonzo/28641; https://t.me/rybar/72990
[84] https://armyinform dot com.ua/2025/08/20/zamaskuvalysya-pid-fantomiv-ale-staly-mishennyu-proval-okupantiv-u-charivnyh-plashhah/; https://www.facebook.com/share/v/16Vgppgnv8/
[85] https://t.me/DnevnikDesantnika/32750 ; https://t.me/motopatriot78/41180 ; https://t.me/voenkorKotenok/66874
[86] https://t.me/voenkorKotenok/66874
[87] https://t.me/GeneralStaffZSU/28064 ; https://t.me/GeneralStaffZSU/28068 ; https://t.me/GeneralStaffZSU/28098
[88] https://suspilne dot media/donbas/1095760-taktika-rosian-na-strategicnomu-vistupi-poblizu-dobropilla-provalilasa-rf-tisne-na-limanskomu-napramku-osuv-dnipro/
[89] https://t.me/zvizdecmanhustu/2938
[90] https://t.me/nm_dnr/14204
[91] https://x.com/RoadtoMars9/status/1958396925813706784; https://t.me/OVMBr_5/271; https://t.me/creamy_caprice/9839; https://t.me/WarArchive_ua/30393; https://x.com/RoadtoMars9/status/1958396925813706784 ; https://x.com/GirkinGirkin/status/1958455468956995990
[92] https://t.me/GeneralStaffZSU/28064 ; https://t.me/GeneralStaffZSU/28068 ; https://t.me/GeneralStaffZSU/28098
[93] https://t.me/motopatriot78/41145
[94] https://t.me/voin_dv/16548
[95] https://t.me/boris_rozhin/176758
[96] https://t.me/boris_rozhin/176791
[97] https://t.me/GeneralStaffZSU/28064 ; https://t.me/GeneralStaffZSU/28068 ; https://t.me/GeneralStaffZSU/28098 ; https://t.me/wargonzo/28641 ; https://t.me/dva_majors/77930
[98] https://suspilne dot media/donbas/1095760-taktika-rosian-na-strategicnomu-vistupi-poblizu-dobropilla-provalilasa-rf-tisne-na-limanskomu-napramku-osuv-dnipro/
[99] https://t.me/GeneralStaffZSU/28098; https://t.me/GeneralStaffZSU/28068; https://t.me/GeneralStaffZSU/28064
[100] https://t.me/boris_rozhin/176778; https://t.me/voin_dv/16544; https://t.me/wargonzo/28655; https://t.me/dva_majors/77966 ; https://t.me/belarusian_silovik/59812
[101] https://t.me/GeneralStaffZSU/28098; https://t.me/GeneralStaffZSU/28068; https://t.me/GeneralStaffZSU/28064; https://t.me/wargonzo/28641; https://t.me/dva_majors/77930; https://t.me/rusich_army/25313
[102] https://t.me/SJTF_Odes/12873
[103] https://t.me/rusich_army/25313
[104] https://t.me/GeneralStaffZSU/28098; https://t.me/GeneralStaffZSU/28068; https://t.me/GeneralStaffZSU/28064; https://t.me/SJTF_Odes/12873
[105] https://t.me/DIUkraine/6694; https://armyinform dot com.ua/2025/08/21/raketa-i-lazerna-pidsvitka-yak-bijczi-gur-znyshhyly-rosijskyj-kater-bilya-zaliznogo-portu/
[106] https://t.me/ukr_sof/2028; https://t.me/GeneralStaffZSU/28095
[107] https://t.me/exilenova_plus/11676 ; https://x.com/neonhandrail/status/1958377943690039750
[108] https://militarnyi dot com/en/news/drones-strike-military-unit-in-sevastopol-triggering-fire/;