UA-69458566-1

Wednesday, July 30, 2025

Russian Offensive Campaign Assessment, July 30, 2025


Daria Novikov, Christina Harward, Grace Mappes, Olivia Gibson, Justin Young, and Karolina Hird

July 30, 2025, 7:00 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 11:15 am ET on July 30. ISW will cover subsequent reports in the July 31 Russian Offensive Campaign Assessment.

US President Donald Trump specified a deadline of no later than August 8 for Russian President Vladimir Putin to engage in meaningful negotiations for an end to Russia’s war against Ukraine. Trump stated on July 29 that he is “disappointed” in Putin and clarified that his previous deadline for Russia to meaningfully engage in negotiations to end the war by August 7 to 9 will now fall 10 days from July 29, on August 8.[1] Trump stated that he has not received “any response” from Putin regarding Trump’s previously articulated 50-day and August 7 to 9 deadlines and assessed that Putin aims to seize “the whole” of Ukraine and “probably” wants to “keep the war going.” Trump stated that he will impose tariffs and secondary sanctions against Russia’s economic partners on August 8 to pressure Russia into negotiations if Putin again fails to agree to negotiations. US Department of State Spokesperson Tammy Bruce stated on July 29 that Trump may choose to levy tariffs and secondary sanctions sooner than the August 8 deadline, as Trump “pretty much [knows] what the situation [is].”[2]

Trump announced on July 30 that the United States will impose a 25 percent tariff and unspecified additional economic penalties on India due to India’s continued purchases of Russian military equipment and energy since the start of Russia’s full-scale war against Ukraine.[3] ISW previously noted that India continues to pursue military cooperation and a strategic economic relationship with Russia while it simultaneously deepens ties with Western states.[4] India has benefitted from cheap Russian energy since February 2022 and has become one of the largest importers of Russian oil, signing a 10-year energy deal in December 2024 to receive roughly 500,000 barrels of Russian oil daily.[5] India also continued to procure and commission Russian-built military equipment until late 2024 and likely seeks to reduce but not eliminate its reliance on Russia for military equipment.[6] India notably purchased five S-400 air defense systems from Russia in September 2018, but Russia reportedly delayed the delivery of these systems in March 2024 until 2026 to support Russia's own war effort.[7] Russia also leverages its relationship with India to access critical electronic components and machinery for the Russian defense industrial base (DIB).[8]

Kremlin officials continued to posture economic strength in response to US President Donald Trump's proposed economic measures targeting Russia and rejected Trump's efforts to end the war in Ukraine. Kremlin Spokesperson Dmitry Peskov claimed in response to Trump's July 29 statements that the Russian economy has been operating under sanctions for "quite some time" and has developed "immunity" to further sanctions — effectively dismissing Trump."[9] Peskov's and other Kremlin officials' claims that Russia's economy is resilient and has been able to withstand sanctions and other economic measures throughout the war largely ignore Russia's reliance on its allies and partners, including the People's Republic of China (PRC), Iran, and North Korea, to support the Russian economy and defense industrial base (DIB).[10] Trump emphasized on July 30, for example, that the PRC is one of the largest buyers of Russian energy exports.[11] Russian Federation Council Chairperson Valentina Matviyenko claimed that Russia's war in Ukraine can only end after the elimination of the war's "root causes" — a common Kremlin reference to NATO expansion and Ukraine's alleged discrimination against Russian-speakers.[12] Russian State Duma Deputy from occupied Crimea Mikhail Sheremet claimed that the United States must engage with Russia "on equal terms" as Russia is a great power and that Russia is strong thanks to Russian President Vladimir Putin and the unity of Russia's population.[13] Sheremet claimed that Russia is not "servile" and will not betray its national interests.[14] Sheremet claimed that Trump's economic measures will not have the results that Trump expects but will instead hurt the global economy. Duma Defense Committee Deputy Chairperson Dmitry Zhuravlev claimed that Trump's threats will not work with Russia and called on Russia to continue its "methodic" combat operations in Ukraine and not allow the United States to distract Russia from its war.[15] Duma International Affairs Committee Deputy Head Alexei Chepa claimed that Russia has consistently supported a ceasefire but that a ceasefire is only possible after establishing the "main conditions" of a peace agreement.[16] Chepa stated that Ukraine and the West are trying to secure a ceasefire in order to allow Ukraine to rearm, redeploy, and mobilize its forces to continue the war. Russia notably violated several Russian-imposed short-term frontline and strikes ceasefires in recent months, while accusing Ukraine of violating ceasefires to which both sides did not formally agree.[17] ISW continues to assess that Russia's previous attempts to manipulate ceasefires are an indicator of how Russia will likely exploit any future agreements.[18]

The Russian Presidential Administration reportedly issued guidance to Russian state and pro-Kremlin media outlets and commentators to promote narratives aimed at weakening the United States-European Union (EU) alliance. Russian opposition outlet Meduza reported on July 30 that the Russian Presidential Administration's Department of Public Projects issued a manual to Russian state and pro-Kremlin media outlets and pro-government voices with instructions about how to frame their coverage and commentary about the July 27 US–EU trade deal.[19] The manual reportedly instructed Russian media and commentators to discuss the US–EU trade agreement as "questionable" and a "defeat" for the EU, to amplify international commentary supporting these rhetorical points, and to portray Germany as suffering the most from the agreement. The manual reportedly also instructed Russian media and commentators to highlight commentary, including from US officials, about the benefits of the deal for the United States. Meduza noted that prominent Russian state and pro-Kremlin media outlets and bloggers have already begun reporting according to the manual, including by using direct quotes from the manual in their articles.[20] A political strategist reportedly working with the Russian Presidential Administration told Meduza that the Kremlin needs to show the domestic Russian populace how "bad" the European economic situation is to distract Russians from rising domestic prices and other economic struggles.[21]

Russian officials are already amplifying the Russian Presidential Administration's talking points about the US–EU trade deal and likely intend to hinder US-European cooperation in support of Ukraine and collective European defense. Russian Security Council Deputy Chairperson Dmitry Medvedev, Foreign Minister Sergey Lavrov, and Russian Liberal Democratic Party (LDPR) Head Leonid Slutsky all issued public statements since July 27 claiming that the US–EU trade deal is detrimental or humiliating for the EU, and Slutsky specifically criticized German Chancellor Frederich Merz.[22] The Kremlin has long attempted to drive wedges between the United States, Europe, and Ukraine as part of a wider reflexive control campaign aimed at deterring further Western support to Ukraine and efforts to bolster Europe's defensive capabilities.[23] The Kremlin likely aims to use these narratives to undermine ongoing US–European efforts to produce and purchase military equipment for Ukraine and to undermine the West's will to support Ukraine against Russia. The Kremlin also likely aims to leverage this rhetoric domestically by portraying European economies as struggling while falsely portraying the Russian economy as strong and resilient to Western sanctions.

The Kremlin continues to promote an informal state ideology centered on Russian nationalism that Russia may intend to use in justification of a protracted war in Ukraine and a future conflict against NATO. Kremlin newswire TASS reported on July 20 that it obtained a letter from Russian State Duma Deputy Vitaly Milonov appealing to the Russian Presidential Heraldic Council Master Herald Georgy Vilinbakhov to support an initiative that would create a special legal status for former state and historical symbols of Russia.[24] The Russian Presidential Heraldic Council advises the Russian president about heraldry, or the use and regulation of official state symbols such as coats of arms.[25] Milonov stated that the black-yellow-white imperial heraldic flag of the Russian Empire and the "Nikolaevsky flag of 1914" — possibly referring to the flag that the Russian Empire adopted in August 1914 after the outbreak of the First World War to emphasize the unity of Tsar Nicholas II and the people in the Russian Empire — are examples of symbols entitled to such legal status.[26] Milonov claimed that creating this legal status for historical Russian symbols would help protect Russian history from "manipulation." Milonov's initiative largely coheres with the Kremlin's wider efforts to create an informal state ideology that will shape and galvanize future generations in Russia and Russian-occupied Ukraine, likely to justify a protracted war in Ukraine and a future military conflict against NATO.[27] The Kremlin seeks to foster national exceptionalism and further isolate Russia from the West, including by portraying the West as the enemy with whom Russia is engaged in an existential conflict. Russian President Vladimir Putin and other Kremlin officials have repeatedly lauded the mythos of Russian history, including of the Russian Empire and the Second World War (referred to in Russia as the Great Patriotic War) to call for a return to Russia's strong traditional values based on Russia's "1,000-year-old statehood" and unity within Russian society.[28] The Kremlin has also used this mythos and ideology in an effort to persuade the Russian population that their increasingly social and economic sacrifices for Russia's war in Ukraine will result in Russia's victory.[29]

Russian forces continue to systematically violate the Chemical Weapons Convention (CWC), to which it is a signatory. The Ukrainian Security Service (SBU) reported on July 30 that it has documented over 10,000 instances of Russian forces using ammunition equipped with chemical agents, which the CWC prohibits, since the start of the full-scale invasion in February 2022.[30] The SBU noted that Russian forces frequently use ampoules filled with chloropicrin and aerosol grenades equipped with chlorobenzylidenemalononitrile (CS) and chloroacetophenone (CN) — both of which are types of riot control (RC) agents. The SBU stated that Russian forces most often use drones to drop chemical munitions on Ukrainian positions along the frontline in order to dislodge Ukrainian soldiers from fortified positions. The SBU recorded the largest number of incidents in Nikopol, Dnipropetrovsk Oblast (southwest of Zaporizhzhia City and across the Kakhovka Reservoir from Russian positions in occupied Enerhodar, Zaporizhia Oblast). ISW has observed reports that Russian forces have coated Shahed-type drones in poisonous substances, likely as part of the Kremlin's efforts to inflict greater casualties on Ukrainian civilians.[31]

Key Takeaways:

  • US President Donald Trump specified a deadline of no later than August 8 for Russian President Vladimir Putin to engage in meaningful negotiations for an end to Russia’s war against Ukraine.
  • Kremlin officials continued to posture economic strength in response to US President Donald Trump's proposed economic measures targeting Russia and rejected Trump's efforts to end the war in Ukraine.
  • The Russian Presidential Administration reportedly issued guidance to Russian state and pro-Kremlin media outlets and commentators to promote narratives aimed at weakening the United States–European Union (EU) alliance.
  • Russian officials are already amplifying the Russian Presidential Administration's talking points about the US–EU trade deal and likely intend to hinder US–European cooperation in support of Ukraine and collective European defense.
  • The Kremlin continues to promote an informal state ideology centered on Russian nationalism that Russia may intend to use in justification of a protracted war in Ukraine and a future conflict against NATO.
  • Russian forces continue to systematically violate the Chemical Weapons Convention (CWC), to which it is a signatory.
  • Ukrainian forces recently advanced near Pokrovsk and Velykomykhailivka. Russian forces recently advanced near Lyman.

 

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

Russian forces continued offensive operations in unspecified areas of Kursk Oblast on July 29 and 30 but did not make confirmed advances.[32]

A Russian milblogger reportedly associated with the Russian Northern Group of Forces claimed that Ukrainian forces counterattacked toward Obukhovka (southwest of Glushkovo).[33]

A Russian milblogger reportedly associated with the Russian Northern Group of Forces claimed on July 30 that an unspecified number of North Korean troops recently arrived in Markovo, Kursk Oblast (northeast of Glushkovo and approximately five kilometers from the international border).[34] The milblogger previously claimed on July 23 that a battalion's worth of North Korean forces arrived in Rylsk (north of Glushkovo) and claimed on July 24 that the North Korean forces had begun moving toward Zvannoye (northwest of Glushkovo).[35]

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)

Sumy

 

Russian forces continued offensive operations in northern Sumy Oblast on July 30 but did not make confirmed advances.

Unconfirmed claims: Russian milbloggers claimed that Russian forces advanced northeast of Myropillya (northeast of Sumy City).[36]

Russian forces attacked in northern Sumy Oblast, including north of Sumy City near Kindrativka and northeast of Sumy City near Yunakivka.[37] Russian milbloggers claimed that Ukrainian forces counterattacked north of Sumy City near Andriivka and northeast of Sumy City near Sadky and Yunakivka.[38]

Ukrainian electronic and radio warfare expert Serhiy "Flash" Beskrestnov reported on July 29 that Russian forces are testing Italmaz strike drones against Sumy City and that Ukrainian forces are currently struggling to counter these drones.[39]

Order of Battle: Drone operators of the Russian Anvar Spetsnaz Detachment (possibly referring to the BARS-25 Anvar volunteer detachment) are reportedly striking Ukrainian positions in Shostkinskyi Raion (northwest of Sumy City).[40] Elements of the 177th Naval Infantry Regiment (Caspian Flotilla) are reportedly operating near Kindrativka; elements of the 40th Naval Infantry Brigade (Pacific Fleet) are reportedly operating near Kindrativka, Stepne (northwest of Kindrativka), and Kostyantynivka (north of Kindrativka); and elements of the 155th Naval Infantry Brigade (Pacific Fleet) are reportedly operating near Oleksiivka (north of Sumy City).[41] Drone operators of the 106th Airborne (VDV) Division and 11th Separate VDV Brigade and elements of the 137th VDV Regiment (106th VDV Division) reportedly continue to operate in the Sumy direction.[42]

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 ground attacks northeast of Kharkiv City near Vovchansk on July 30 but did not advance.[43]

A Russian milblogger claimed on July 29 that Ukrainian forces counterattacked near Vovchansk and Tykhe (northeast of Vovchansk).[44]

Order of Battle: Drone operators of the Russian 116th Rosgvardia Special Purpose Brigade are reportedly striking Ukrainian forces near Vovchansk.[45]

Russian forces continued offensive operations northeast of Velykyi Burluk near Milove on July 30 but did not make confirmed advances.[46]

Unconfirmed claims: A Russian milblogger claimed that Russian forces advanced 400 meters north of Ambarne (northeast of Velykyi Burluk).[47]

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 continued offensive operations in the Kupyansk direction on July 30 but did not make confirmed advances.

Unconfirmed claims: A Russian milblogger claimed that Russian forces advanced northeast of Pishchane (southeast of Kupyansk).[48]

Russian forces attacked near Kupyansk itself; northwest of Kupyansk near Myrne; north of Kupyansk near Kindrashivka, Zapadne, and Holubivka; northeast of Kupyansk near Kamyanka (near the international border) and Krasne Pershe; and southeast of Kupyansk near Pishchane on July 29 and 30.[49]

Order of Battle: Elements of the Russian 352nd Motorized Rifle Regiment (11th Army Corps [AC], Leningrad Military District [LMD]) and the 153rd Tank Regiment (47th Tank Division, 1st Guards Tank Army [GTA], Moscow Military District [MMD]) are reportedly operating near Pishchane.[50]

Russian forces attacked northeast of Borova near Zahryzove and southeast of Borova toward Olhivka on July 30 but did not advance.[51]

Russian forces recently advanced in the Lyman direction.

 

Assessed Russian advances: Geolocated footage published on July 30 indicates that Russian forces advanced southwest of Zelena Dolyna (north of Lyman).[52]

Russian forces attacked northwest of Lyman toward Shandryholove; north of Lyman near Karpivka, Ridkodub, Novyi Myr, and toward Serednie; northeast of Lyman near Kolodyazi and Yampolivka; east of Lyman near Torske and Dibrova; and southeast of Lyman in the Serebryanske forest area, near Dronivka, and toward Yampil on July 29 and 30.[53]

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 July 30 but did not advance.

Russian forces conducted offensive operations near Siversk itself; northeast of Siversk near Hryhorivka and Serebryanka; and south of Siversk near Fedorivka on July 29 and 30.[54] A Ukrainian brigade posted footage on July 30 of a Russian motorized assault consisting of at least 13 motorcycles in the Siversk direction.[55]

Ukrainian 11th Army Corps Spokesperson Lieutenant Colonel Dmytro Zaporozhets stated on July 30 that Russian forces in the Siversk direction have increased the number of artillery strikes and are using aviation and Shahed-type drones to strike Slovyansk (west of Siversk).[56] Zaporozhets provided additional details about Russia’s July 27 mechanized assault northeast of Siversk, noting that Russian forces attacked in three waves over three hours in the daytime.[57]

Russian forces continued offensive operations in the Chasiv Yar direction on July 30 but did not make confirmed advances.

Unconfirmed claims: A Russian milblogger claimed that Russian forces advanced near Mykolaivka (west of Chasiv Yar).[58]

Russian forces conducted offensive operations in Chasiv Yar itself; northeast of Chasiv Yar toward Bondarne; north of Chasiv Yar toward Minkivka and Novomarkove; and south of Chasiv Yar near Bila Hora and Oleksandro-Shulytne on July 29 and 30.[59]

A Russian source claimed on July 30 that Russian forces have cut off Ukraine's main ground lines of communication (GLOCs) near Chasiv Yar.[60]

Order of Battle: Elements of the 98th Airborne (VDV) Division, including its 661st Separate Engineer-Sapper Battalion, are reportedly operating in the Chasiv Yar direction.[61]

Russian forces continued offensive operations in the Toretsk direction on July 30 but did not advance.

Russian forces conducted offensive operations near Toretsk itself; northwest of Toretsk near Poltavka, Popiv Yar, and Oleksandro-Kalynove; and west of Toretsk near Shcherbynivka on July 29 and 30.[62]

Order of Battle: Drone operators of the Russian 4th Motorized Rifle Brigade (3rd Combined Arms Army [CAA], formerly 2nd Luhansk People's Republic Army Corps [LNR AC], Southern Military District [SMD]) are reportedly striking Ukrainian forces in Ivanopillya (northwest of Toretsk).[63]

Ukrainian forces recently advanced in the Pokrovsk direction.

 

Assessed Ukrainian advances: Geolocated footage published on July 29 indicates that Ukrainian forces recently advanced in northern Lysivka (southeast of Pokrovsk).[64]

Unconfirmed claims: A Russian milblogger claimed that Ukrainian forces maintain positions in Volodymyrivka (northeast of Pokrovsk) and repelled Russian forces near the southern outskirts of Shakhove (just north of Volodymyrivka).[65] The milblogger claimed that Russian forces advanced in central and eastern Zapovidne (formerly Nykanorivka, northeast of Pokrovsk).[66] Another milblogger claimed that Russian forces entered Rodynske (north of Pokrovsk).[67]

Russian forces conducted offensive operations near Pokrovsk itself; north of Pokrovsk toward Rodynske; northeast of Pokrovsk near Fedorivka, Novoekonomichne, Chervonyi Lyman, Volodymyrivka, and Boikivka and toward Zapovidne; east of Pokrovsk near Myrnohrad, Promin, and Myrolyubivka; southeast of Pokrovsk near Lysivka and Sukhyi Yar; south of Pokrovsk near Novoukrainka; and southwest of Pokrovsk near Zvirove, Kotlyne, and Udachne and toward Novopidhorodne and Molodetske on July 29 and 30.[68] Russian milbloggers claimed that Ukrainian forces counterattacked near Novoekonomichne, Zapovidne, Volodymyrivka, and Skhakove.[69]

A signalman in a Ukrainian drone battalion operating in the Pokrovsk direction reported that Russian forces are changing their tactics in the area, storming in small groups up to a detachment in size and using motorcycles, including those with sidecars, mostly for logistics.[70] A Russian milblogger claimed that Russian forces approaching Pokrovsk are employing tactics similar to those that Russian forces used to seize Selydove (southeast of Pokrovsk) in 2024, such as attacking in small groups of two to three personnel to find holes in Ukrainian defenses to advance into the settlement.[71] Another Russian milblogger claimed that Russian forces are using small group tactics to conduct sabotage within Pokrovsk.[72]

Russian forces continued offensive operations in the Novopavlivka direction on July 30 but did not advance.

 

Russian forces conducted offensive operations northeast of Novopavlivka near Horikhove and Muravka; southeast of Novopavlivka near Dachne and toward Filiya; and southwest of Novopavlivka near Tovste, Zelenyi Hai, and Novokhatske on July 29 and 30.[73]

Ukraine's Unmanned Systems Forces reported on July 30 that Ukrainian forces conducted drone strikes against a Russian Buk-M1 air defense system in the Novopavlivka direction, disabling the launcher and damaging the radar antenna.[74] The commander of a Ukrainian tank company operating in the Novopavlivka direction stated that Russian forces are trying to establish a foothold in this area to advance into Dnipropetrovsk Oblast.[75] The commander stated that Russian forces are attacking in fireteams of four to six personnel in the direction of Komyshuvakha (southeast of Novopavlivka) and are constantly replenishing losses.

Order of Battle: Drone operators of the Russian 9th Motorized Rifle Brigade (51st CAA, formerly 1st Donetsk People's Republic [DNR] AC, SMD) are reportedly striking Ukrainian forces near Novopavlivka.[76] Elements of the 11th Air Force and Air Defense Army (Russian Aerospace Forces [VKS] and Eastern Military District [EMD]) are reportedly conducting glide bomb strikes against Ukrainian forces near Andriivka-Klevtsove (southwest of Novopavlivka).[77]

Ukrainian forces recently advanced in the Velykomykhailivka direction.

Assessed Ukrainian advances: Geolocated footage published on July 30 indicates that Ukrainian forces recently advanced in western Maliivka, Dnipropetrovsk Oblast (southeast of Velykomykhailivka).[78]

 

Unconfirmed claims: A Russian milblogger claimed that Russian forces advanced north of Maliivka.[79]

Russian forces conducted offensive operations northeast of Velykomykhailivka near Myrne; east of Velykomykhailivka near Voskresenka and Oleksandrohrad; and southeast of Velykomykhailivka near Maliivka, Komyshuvakha, and Vilne Pole on July 29 and 30.[80]

Order of Battle: Elements of the Russian 336th Naval Infantry Brigade (Baltic Fleet) are reportedly operating near Maliivka.[81] Drone operators of the 5th Tank Brigade and the 37th Motorized Rifle Brigade (both of the 36th CAA, EMD) are reportedly striking Ukrainian forces near Sichneve (east of Velykomykhailivka).[82]

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 July 30 but did not make confirmed advances.

Unconfirmed claims: A Russian milblogger claimed that Russian forces advanced into eastern Obratne and west and southwest of Temyrivka (both northeast of Hulyaipole).[83]

Russian forces attacked northeast of Hulyaipole near Zelene Pole, Temyrivka, and Novopil and east of Hulyaipole near Malynivka on July 29 and 30.[84]

Order of Battle: Drone operators of the Russian 64th Motorized Rifle Brigade (35th Combined Arms Army [CAA], Eastern Military District [EMD]) are reportedly striking Ukrainian positions near Hulyaipole.[85] Elements of the 394th Motorized Rifle Regiment (127th Motorized Rifle Division, 5th CAA, EMD) reportedly continue to operate in Temyrivka.[86]

Russian forces continued offensive operations in western Zaporizhia Oblast on July 30 but did not make confirmed advances.

 

Unconfirmed claims: A Russian milblogger claimed that Russian forces advanced into Stepnohirsk (west of Orikhiv).[87]

Russian forces attacked southeast of Orikhiv near Mala Tokmachka and west of Orikhiv near Plavni, Stepnohirsk, and Prymorske on July 29 and 30.[88]

Ukrainian Commander-in-Chief General Oleksandr Syrskyi stated on July 29 that he visited Ukrainian positions in the Zaporizhia direction.[89] Syrskyi reported that there are relatively fewer combat engagements in the Zaporizhia direction than in other areas of the front but that Russian forces are increasing offensive activity near Kamyanske (west of Orikhiv), deploying small assault groups and striking Ukrainian positions with guided glide bombs, artillery, and drones. Ukrainian Southern Defense Forces Spokesperson Colonel Vladyslav Voloshyn stated on July 29 that Russian forces are attempting to establish a “death strip” with drone and artillery strikes along the Dnipro River in Zaporizhia and Kherson oblasts to reduce the number of buildings and structures available to Ukrainian forces as defensive positions along the riverbank.[90] Voloshyn stated that Russian forces field up to 200 first-person view (FPV) drones per day in the Zaporizhia direction.

Order of Battle: Elements of the Russian 7th Airborne (VDV) Division are reportedly operating near Stepnohirsk.[91]

Russian forces continued offensive operations in the Kherson direction on July 30 but did not make confirmed advances.

 

Unconfirmed claims: Russian milbloggers claimed that Russian forces pushed Ukrainian forces out of positions near the Antonivsky railway bridge (east of Kherson City and the Antonivsky roadway bridge).[92]

Russian forces attacked in unspecified parts of the Kherson direction on July 29 and 30.[93]

Voloshyn stated that Russian forces field up to 250 FPV drones per day in the Kherson direction.[94] Ukraine's Main Military Intelligence Directorate (GUR) reported on July 29 that GUR forces conducted a raid against the Tendrivska Spit (southwest of Kherson City) on July 28.[95] GUR reported that GUR special forces destroyed Russian positions, a Zont electronic warfare (EW) system, and a Rosa radar system.

Order of Battle: Drone operators of the Russian 31st Separate VDV Brigade are reportedly striking Ukrainian positions on the west (right) bank of the Dnipro River.[96]

Russian Air, Missile, and Drone Campaign (Russian Objective: Target Ukrainian military and civilian infrastructure in the rear and on the frontline)

Russian forces conducted a series of drone strikes against Ukraine overnight on July 29 to 30. The Ukrainian Air Force reported that Russian forces launched 78 Shahed-type strike and decoy drones from the directions of Oryol and Kursk cities and occupied Hvardiiske, Crimea, including up to eight jet-type drones equipped with jet or rocket engines.[97] The Ukrainian Air Force reported that Ukrainian forces downed or suppressed 51 drones and that 27 drones struck areas in Ukraine. Ukrainian officials reported that Russian Shahed-type drones struck rail infrastructure in Pavlohrad, Dnipropetrovsk Oblast; agricultural and private enterprises in Marhanets and Pokrovska hromadas in Dnipropetrovsk Oblast; residential areas in Kharkiv City; and a warehouse in Vasyshcheve, Kharkiv Oblast.[98] Ukrainian officials reported that Russian forces also struck Kharkiv City with Molniya-2 strike drones; Slovyansk, Donetsk Oblast with Geran-2 drones (the Russian analogue of Iranian Shahed-136 drones); and the Sumy Oblast Administration building and a critical infrastructure facility in Sumy City with unspecified strike drones.[99]

Significant activity in Belarus (Russian efforts to increase its military presence in Belarus and further integrate Belarus into Russian-favorable frameworks)

Ukraine's Foreign Intelligence Service (SZRU) reported on July 29 that Belarus is accelerating the production of electronics and components used in Russian cruise missiles and drones to aid Russia's war effort in Ukraine.[100] The SZRU noted that the Belarusian government is prioritizing investments in its defense industrial base (DIB) at the expense of civilian initiatives and assessed that most DIB facilities will be operational by the end of 2026.

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://rollcall.com/factbase/trump/transcript/donald-trump-interview-miranda-devine-podcast-july-29-2025/; https://rollcall.com/factbase/trump/transcript/donald-trump-press-gaggle-air-force-one-july-29-2025/

[2] https://www.state.gov/briefings/department-press-briefing-july-29-2025/#post-642212-RussiaUkraine

[3] https://truthsocial.com/@realDonaldTrump/posts/114942106248731470

[4] https://isw.pub/UkrWar121024; https://isw.pub/UkrWar120324; https://isw.pub/UkrWar090524; https://isw.pub/UkrWar090424; https://isw.pub/UkrWar082324; https://isw.pub/UkrWar091924; https://isw.pub/UkrWar070924; https://isw.pub/UkrWar071224

[5] https://isw.pub/UkrWar121224

[6] https://www.understandingwar.org/backgrounder/russian-offensive-campaign-assessment-july-17-2024; https://isw.pub/UkrWar121024;

[7] https://isw.pub/UkrWar032324; https://www.defensenews.com/land/2018/09/28/india-approves-s-400-buy-from-russia-amid-expectations-for-more-bilateral-deals/; https://www.understandingwar.org/backgrounder/russian-offensive-campaign-assessment-july-17-2024

[8] https://isw.pub/UkrWar090424

[9] https://www.rbc dot ru/politics/30/07/2025/6889f9be9a79476938c1e980

[10] https://understandingwar.org/backgrounder/russias-weakness-offers-leverage

[11] https://truthsocial.com/@realDonaldTrump/posts/114942106248731470

[12] https://t.me/MID_Russia/63258

[13] https://ria dot ru/20250729/gosduma-2032232929.html

[14] https://tass dot ru/politika/24660755?ysclid=mdpfte28l7601558248

[15] https://news dot ru/vlast/v-gosdume-otvetili-na-nachalo-otscheta-ultimatuma-trampa?ysclid=mdpkrbwxz4921933471

[16] https://news dot ru/vlast/v-gosdume-obyasnili-pochemu-rossiya-ne-otvetila-na-ultimatum-trampa

[17] https://isw.pub/UkrWar031925; https://isw.pub/UkrWar042025; https://isw.pub/UkrWar050825

[18] https://isw.pub/UkrWar031925

[19] https://meduza dot io/feature/2025/07/30/porazhenie-evropy-tak-kreml-posovetoval-provlastnym-smi-i-blogeram-nazyvat-torgovuyu-sdelku-ssha-i-evrosoyuza;

[20] https://lenta dot ru/news/2025/07/28/le-pen-nazvala-torgovuyu-sdelku-es-i-ssha-troynym-fiasko/; https://www.mk dot ru/politics/2025/07/28/fiasko-le-pen-obyasnila-pochemu-zaklyuchennaya-s-ssha-sdelka-stala-katastrofoy-es.html%C2%A0; https://lenta dot ru/news/2025/07/27/vo-frantsii-otsenili-sdelku-es-s-trampom-slovami-prosto-raskatali/; https://t.me/vneshpol/1752

[21] https://meduza dot io/feature/2025/07/30/porazhenie-evropy-tak-kreml-posovetoval-provlastnym-smi-i-blogeram-nazyvat-torgovuyu-sdelku-ssha-i-evrosoyuza;

[22] https://t.me/tass_agency/327801; https://t.me/tass_agency/327797; https://t.me/tass_agency/328092

[23] https://isw.pub/UkrWar070825 ; https://isw.pub/UkrWar032425 ; https://isw.pub/UkrWar032025 ; https://isw.pub/UkrWar031325 ; https://isw.pub/UkrWar072325

[24] https://tass dot ru/obschestvo/24661239

[25] http://www.en.kremlin dot ru/structure/councils

[26] https://web.archive.org/web/20220316000738/https://www.dissercat.com/content/gosudarstvennaya-geraldika-v-rossii-teoriya-i-praktika ; https://tass dot ru/obschestvo/24661239

[27] https://isw.pub/UkrWar072825 ; https://isw.pub/UkrWar071125 ; https://isw.pub/UkrWar062225 ; https://isw.pub/UkrWar052225 ; https://isw.pub/UkrWar050925 ; https://isw.pub/UkrWar050825

[28] https://isw.pub/UkrWar052825 ; https://isw.pub/UkrWar052225

[29] https://isw.pub/UkrWar052725 ; https://isw.pub/UkrWar050825

[30] https://armyinform.com dot ua/2025/07/30/rosiya-zdijsnyla-ponad-10-tysyach-himatak-po-sylam-oborony-ukrayiny-z-2022-roku/ ; https://ssu.gov dot ua/novyny/sbu-zadokumentuvala-ponad-10-tysiach-khimatak-rf-proty-syl-oborony-ukrainy-z-pochatku-povnomasshtabnoi-viiny-video

[31] https://isw.pub/UkrWar04172025

[32] https://t.me/GeneralStaffZSU/27224 ; https://t.me/GeneralStaffZSU/27187 ; https://t.me/GeneralStaffZSU/27184

[33] https://t.me/severnnyi/4692

[34] https://t.me/severnnyi/4695

[35] https://www.understandingwar.org/backgrounder/russian-offensive-campaign-assessment-july-24-2025

[36] https://t.me/wargonzo/28162?single ; https://t.me/RVvoenkor/96779

[37] https://t.me/GeneralStaffZSU/27224 ; https://t.me/GeneralStaffZSU/27187 ; https://t.me/GeneralStaffZSU/27184 ; https://t.me/RVvoenkor/96779 https://t.me/wargonzo/28162 ?single ; https://t.me/dva_majors/76369

[38] https://t.me/dva_majors/76369 ; https://t.me/wargonzo/28162?single ; https://t.me/severnnyi/4692

[39] https://t.me/serhii_flash/5991

[40] https://t.me/epoddubny/24203

[41] https://t.me/severnnyi/4694

[42] https://t.me/DnevnikDesantnika/31828

[43] https://t.me/Khortytsky_wind/14760 ; https://t.me/GeneralStaffZSU/27184 ; https://t.me/GeneralStaffZSU/27187 ; https://t.me/GeneralStaffZSU/27224 ; https://t.me/dva_majors/76369 ; https://t.me/severnnyi/4692

[44] https://t.me/DnevnikDesantnika/31815

[45] https://t.me/epoddubny/24212

[46] https://t.me/dva_majors/76369

[47] https://t.me/DnevnikDesantnika/31815

[48] https://t.me/motopatriot78/39813

[49] https://t.me/GeneralStaffZSU/27224; https://t.me/GeneralStaffZSU/27187; https://t.me/GeneralStaffZSU/27184; https://t.me/Khortytsky_wind/14760; https://t.me/wargonzo/28162

[50] https://t.me/motopatriot78/39813

[51] https://t.me/GeneralStaffZSU/27224

[52] https://t.me/creamy_caprice/9685; https://t.me/OMIBr_60/1131

[53] https://t.me/GeneralStaffZSU/27224; https://t.me/GeneralStaffZSU/27187; https://t.me/GeneralStaffZSU/27184; https://t.me/Khortytsky_wind/14760

[54] https://t.me/GeneralStaffZSU/27224; https://t.me/GeneralStaffZSU/27187

[55]https://t.me/edelweiss10tg/2036 ; https://t.me/Khortytsky_wind/14786

[56] https://armyinform dot com.ua/2025/07/30/pershoyi-doby-vidminusuvaly-117-na-siverskomu-napryamku-vidbyvaly-masshtabnyj-broneshturm/

[57] https://armyinform dot com.ua/2025/07/30/pershoyi-doby-vidminusuvaly-117-na-siverskomu-napryamku-vidbyvaly-masshtabnyj-broneshturm/; https://www.understandingwar.org/backgrounder/russian-offensive-campaign-assessment-july-27-2025

[58] https://t.me/wargonzo/28162

[59] https://t.me/GeneralStaffZSU/27224; https://t.me/GeneralStaffZSU/27187; https://t.me/GeneralStaffZSU/27184; https://t.me/Khortytsky_wind/14760; https://t.me/wargonzo/28162

[60] https://tass dot ru/politika/24662105

[61] https://t.me/DnevnikDesantnika/31828

[62] https://t.me/GeneralStaffZSU/27224; https://t.me/GeneralStaffZSU/27187; https://t.me/GeneralStaffZSU/27184; https://t.me/Khortytsky_wind/14760; https://t.me/GeneralStaffZSU/27224; https://t.me/GeneralStaffZSU/27187; https://t.me/GeneralStaffZSU/27184; https://t.me/Khortytsky_wind/14760

[63] https://x.com/AudaxonX/status/1950195593713692867 ; https://t.me/shock3OA/1648

[64] https://t.me/creamy_caprice/9685; https://t.me/OMIBr_60/1131

[65] https://t.me/voenkorKotenok/66273; https://t.me/voenkorKotenok/66278

[66] https://t.me/voenkorKotenok/66278

[67] https://t.me/RVvoenkor/96791

[68] https://t.me/Khortytsky_wind/14760; https://t.me/GeneralStaffZSU/27184 ; https://t.me/GeneralStaffZSU/27187; https://t.me/GeneralStaffZSU/27224; https://t.me/voenkorKotenok/66278; https://t.me/voenkorKotenok/66279; https://t.me/RVvoenkor/96791

[69] https://t.me/voenkorKotenok/66278; https://t.me/voenkorKotenok/66278; https://t.me/rusich_army/24950

[70] https://armyinform.com dot ua/2025/07/30/modernizovanyj-variant-kavaleriyi-budonnogo-poblyzu-pokrovska-rosiyany-vlashtovuyut-haotychni-shturmy/

[71] https://t.me/voenkorKotenok/66290

[72] https://t.me/rusich_army/24950

[73] https://t.me/Khortytsky_wind/14760; https://t.me/GeneralStaffZSU/27184 ; https://t.me/GeneralStaffZSU/27187; https://t.me/GeneralStaffZSU/27224

[74] https://t.me/usf_army/749

[75] https://armyinform dot com.ua/2025/07/30/namagayutsya-stvoryty-placzdarm-rosiyany-ne-prypynyayut-atakuvaty-aby-vyjty-za-adminmezhi-donechchyny/; https://www.youtube.com/watch?v=QK4EAcQXlMo

[76] https://t.me/nm_dnr/14122

[77] https://t.me/voin_dv/16237

[78] https://x.com/Map_Hargoo/status/1950269199072580070; https://t.me/Tsaplienko/78092

[79] https://t.me/voenkorKotenok/66275

[80] https://t.me/GeneralStaffZSU/27224; https://t.me/GeneralStaffZSU/27187; https://t.me/GeneralStaffZSU/27184; https://t.me/Khortytsky_wind/14760

[81] https://t.me/voin_dv/16241

[82] https://t.me/voin_dv/16239; https://t.me/voin_dv/16244; https://t.me/boris_rozhin/174218

[83] https://t.me/voenkorKotenok/66275

[84] https://t.me/GeneralStaffZSU/27224; https://t.me/GeneralStaffZSU/27187; https://t.me/GeneralStaffZSU/27184; https://t.me/Khortytsky_wind/14760

[85] https://t.me/voin_dv/16236

[86] https://t.me/boris_rozhin/174140

[87] https://t.me/wargonzo/28162

[88] https://t.me/GeneralStaffZSU/27224; https://t.me/GeneralStaffZSU/27187; https://t.me/GeneralStaffZSU/27184; https://t.me/wargonzo/28162; https://t.me/dva_majors/76369; https://t.me/vrogov/21299; https://t.me/voenkorKotenok/66291

[89] https://t.me/GeneralStaffZSU/27177; https://t.me/osirskiy/1230; https://suspilne dot media/zaporizhzhia/1078529-sirskij-vidvidav-pidrozdili-aki-vedut-oboronu-na-zaporizzi/

[90] https://strana dot today/news/489014-vojska-rf-sozdajut-polosu-smerti-vdol-dnepra-pod-zaporozhem-i-khersonom.html

[91] https://t.me/rogozin_do/7374

[92] https://t.me/boris_rozhin/174225; https://t.me/rogozin_do/7377

[93] https://t.me/GeneralStaffZSU/27224; https://t.me/GeneralStaffZSU/27187; https://t.me/GeneralStaffZSU/27184;

[94] https://strana dot today/news/489014-vojska-rf-sozdajut-polosu-smerti-vdol-dnepra-pod-zaporozhem-i-khersonom.html

[95] https://t.me/DIUkraine/6528

[96] https://t.me/mod_russia/55120

[97] https://t.me/kpszsu/39508

[98] https://suspilne dot media/dnipro/1078687-vijska-rf-atakuvali-zaliznicnu-infrastrukturu-na-dnipropetrovsini-poskodzenij-vokzal-kolii-ta-kontaktna-mereza/; https://t.me/UkrzalInfo/7139; https://t.me/dnipropetrovskaODA/23257; https://t.me/dsns_telegram/46963; https://t.me/synegubov/16189 ; https://t.me/synegubov/16190

[99] https://t.me/grigorov_oleg/333; https://armyinform.com dot ua/2025/07/30/okupanty-znovu-vdaryla-po-budivli-sumskoyi-oda-ye-poraneni/; https://suspilne dot media/sumy/1079063-ataka-bpla-na-sumi-30-lipna-so-vidomo/; https://t.me/kobzarartemsn/4809; https://t.me/police_su_region/29804; httphttps://suspilne dot media/1079333-rosijski-vijska-vdarili-bezpilotnikom-po-sumskij-oda-suspilne-videonovini/; https://t.me/synegubov/16186; https://suspilne dot media/sumy/1079063-ataka-bpla-na-sumi-30-lipna-so-vidomo/; https://t.me/kobzarartemsn/4809; https://t.me/police_su_region/29804; https://t.me/grigorov_oleg/333; https://suspilne dot media/1079333-rosijski-vijska-vdarili-bezpilotnikom-po-sumskij-oda-suspilne-videonovini/; https://t.me/grigorov_oleg/333; https://armyinform.com dot ua/2025/07/30/okupanty-znovu-vdaryla-po-budivli-sumskoyi-oda-ye-poraneni/

[100] https://militarnyi dot com/en/news/foreign-intelligence-service-belarus-is-increasing-defense-production-for-russia-s-needs/#google_vignette ; https://t.me/bbcrussian/83546; https://szru dot gov dot ua/news-media/analitics/bilorus-naroshchuie-oboronne-vyrobnytstvo-dlya-potreb-rosiiskoho-vpk