Angelica Evans, Olivia Gibson, Daria Novikov, Jessica Sobieski, Nate Trotter, Kateryna Stepanenko, and George Barros
July 25, 2025, 7:30 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:30 am ET on July 25. ISW will
cover subsequent reports in the July 26 Russian Offensive Campaign
Assessment.
Russian officials continue to
delay high-level negotiations between Ukrainian President Volodymyr
Zelensky and Russian President Vladimir Putin amid US calls for a
meeting. Kremlin Spokesperson Dmitry Peskov claimed on July 25
that a meeting between Zelensky and Putin remains highly unlikely and
stated that Russia and Ukraine must first develop agreements "through
expert work.”[1]
US President Donald Trump told reporters on July 25 that a meeting
between Putin and Zelensky is “going to happen” and that the meeting
should have “happened three months ago.”[2]
Russian officials have repeatedly postponed high-level meetings between
Ukrainian and Russian leaders and refused to engage in constructive
negotiations that seek concrete steps to end the war.[3]
ISW continues to assess that Russia is feigning interest in
negotiations in order to buy time to make gains on the battlefield and
extract concessions from Ukraine and the West — in stark contrast to
Ukraine’s continued willingness to engage in negotiations to end the
war.[4]
Russian forces likely seized Novoekonomichne (northeast of Pokrovsk) and appear to be conducting limited sabotage and reconnaissance missions into Pokrovsk amid ongoing Russian efforts to envelop the town. Geolocated footage published on July 25 indicates that Russian forces recently advanced into central Novoekonomichne and likely seized the settlement.[5] One Kremlin-affiliated milblogger claimed that Ukrainian forces maintain positions near the Kapitalna Mine just west of Novoekonomichne and just south of the mine.[6] A Russian milblogger claimed that Russian forces also advanced further northeast of Pokrovsk near Nykanorivka, Boikivka, and Zatyshok and south of Pokrovsk near Sukhyi Yar and Novoukrainka.[7] Russian milbloggers claimed that elements of the Russian 30th Motorized Rifle Brigade (2nd CAA, Central Military District [CMD]) recently participated in the seizure of Zvirove (southwest of Pokrovsk).[8] Additional Russian milbloggers claimed that Russian infantry units and sabotage and reconnaissance groups advanced into and throughout Pokrovsk and into the outskirts of Myrnohrad (east of Pokrovsk), and one Russian milblogger claimed that several Russian sabotage and reconnaissance groups temporarily advanced into central Pokrovsk.[9] The Kremlin-affiliated milblogger claimed that reports that Russian units are in Pokrovsk are premature, however, and ISW has not observed any indication that Russian forces maintain enduring positions in Pokrovsk.[10] Ukrainian forces are conducting limited counterattacks in the area, and additional geolocated footage published on July 25 indicates that Ukrainian forces recently retook positions west of Hrodivka (east of Pokrovsk).[11]
The
Russian military command appears to be leveraging elements of the 51st
CAA to advance northeast of Pokrovsk and pressure Ukrainian positions in
Pokrovsk and Myrnohrad. The Russian Ministry of Defense (MoD) and
Russian milbloggers claimed that the 1st and 3rd battalions of the 5th
Motorized Rifle Brigade (51st Combined Arms Army [CAA], formerly 1st
Donetsk People's Republic Army Corps [DNR AC], Southern Military
District [SMD]) participated in the seizure of Novoekonomichne.[12]
A Ukrainian reserve officer noted that elements of the 51st CAA appear
to be the main force attacking northeast and east of Pokrovsk and that
these forces maintain sufficient combat capabilities.[13]
Elements of the 5th Motorized Rifle Brigade and other elements of the
51st CAA played a significant role in the seizure of Kurakhove in
December 2024 and wider Russian advances in western Donetsk in Fall 2024
before redeploying to the area east of Pokrovsk in January and February
2025.[14]
Elements of the 5th Motorized Rifle Brigade renewed frontline assaults
in May 2025, likely after several months of rest and reconstitution, and
have participated in several Russian advances northeast of Pokrovsk in
recent months.[15]
Ukrainian military observer Kostyantyn Mashovets reported on July 21
that the Russian military command also redeployed elements of the 51st
CAA's 1st and 9th motorized rifle brigades to the area north and
northeast of Pokrovsk.[16]
Russian forces recently advanced into and northwest of Kupyansk. Geolocated footage published on July 24 indicates that Russian forces recently advanced in southern Holubivka (northeast of Kupyansk), likely seized the settlement, and advanced into northern Kupyansk.[17] Additional geolocated footage published on July 25 indicates that Russian forces recently advanced in southwestern Kindrashivka and southwest of Tyshchnkivka (both northwest of Kupyansk).[18] Russian milbloggers claimed that Russian forces advanced further within Kupyansk, southeast of Radkivka (north of Kupyansk), and northeast of Pishchane (southeast of Kupyansk).[19] A Russian milblogger claimed that elements of the Russian 121st Motorized Rifle Regiment (68th Motorized Rifle Division, 6th Combined Arms Army [CAA], Leningrad Military District [LMD]) seized Holubivka and that additional elements of the 68th Motorized Rifle Division are operating in Myrne (just northwest of Kupyansk).[20]
Russian
forces will likely leverage advances northwest of Kupyansk to support
the future envelopment of Kupyansk and complicate Ukraine's ability to
supply positions in the town and defend west of the town in the future. Recent
Russian advances in the Kupyansk direction cohere with the Russian
military command’s long-standing operational objective of enveloping and eventually seizing Kupyansk.[21] The Russian military command may intend for Russian forces to interdict the H-26
Kupyansk-Shevchenkove highway in order to complicate Ukrainian
logistics and Ukrainian egress routes from Kupyansk. The Russian
military command may assess that further advances west of the Velyka
Shapkivka-Palamarivka-Hechvolodivka line could complicate Ukraine's
ability to fall back to defensive positions west of the town along the
Kupyanka River in the future.
The Russian military command could pursue at least three courses of action (COAs) following a future seizure of Kupyansk. A
possible future seizure of Kupyansk, which is unlikely in the
short-term, would present the Russian military command with a decision
point. Russian forces could either continue pushing west from Kupyansk,
reprioritize Russian advances in the Borova and Lyman direction, or
redeploy elements of the Moscow Military District (MMD) and LMD from the
Kupyansk direction to higher priority directions, such as the
Kostyantynivka, Pokrovsk, or Novopavlivka directions. Any of these three
COAs would likely require months' worth of personnel and material to
accomplish, although the exact timeline of Russia's ability to achieve
the various objectives associated with these COAs is dependent on the
level of US and Western military assistance Ukraine continues to
receive. ISW continues to assess that US military assistance is arriving
to a dynamic, not static, frontline characterized by ongoing Russian
offensive operations aimed at achieving slow maneuver and Russia's
long-standing objectives of seizing and subjugating Ukraine via military
means.[22]
- COA
1: Russian forces could continue to push west of Kupyansk toward
Shevchenkove or northwest of Kupyansk toward Velykyi Burluk in order to
support Russian efforts to establish a buffer zone in northern Kharkiv
Oblast and advance toward Kharkiv City. ISW previously assessed
that Russian forces are likely attempting to connect operations near
Vovchansk, Velykyi Burluk, and Dvorichna, possibly to facilitate Russian
efforts to establish a buffer zone along the international border.[23]
Russian forces currently attacking Kupyansk from the north and east may
reorient their attacks west, should Russian forces seize the town.
Russian forces may attempt to advance along the P-07
Kupyansk-Shevchenkove highway toward Shevchenkove or push northwest
along the T-2114 Dvorichna-Velykyi Burluk highway toward Velykyi Burluk
as part of a long-term effort to establish and fortify a buffer zone
along the northeast border of Ukraine. Russian advances toward
Shevchenkove could complicate Ukrainian ground lines of communication
(GLOCs) connecting Kharkiv City and Ukraine's fortress belt in Donetsk
Oblast and threaten the rear areas of Ukrainian forces defending near
Velyki Burluk and on the west bank of the Oskil River southwest of
Kupyansk.
- COA 2: The Russian military
command may reprioritize seizing the remainder of the east (left) bank
of the Oskil River in the Borova and Lyman directions. The
seizure of Kupyansk could allow the Russian military command the
opportunity to redeploy some elements of the Moscow Military District
(MMD) and LMD from the Kupyansk direction to the Borova and/or Lyman
directions. Russian units currently attacking north and east of Kupyansk
could refocus their attention southward and push toward Borova along
the P-79 Kupyansk-Borova highway. Russian forces are currently advancing
toward the Oskil River north of Lyman and have formed a salient and
geolocated footage indicates that Russian forces are roughly 12
kilometers from the Oskil River and roughly 22 kilometers from Oskil
City in this area. The Russian military command may intend to converge
these efforts in this area, assuming that Russian forces could advance
roughly 35 kilometers south of their current positions near Zahryzove
(northeast of Borova). Russian forces could then leverage their
positions along the east bank of the Oskil River to push toward Lyman
and Ukraine's fortress belt — a series of fortified cities that form the
backbone of Ukraine’s defensive positions — from the north. A Russian
offensive against Ukraine’s fortress belt from the north would require
Russian forces to cross the Siverskyi Donets River – a challenging task
that Russian forces may not be able to achieve, however.
- COA
3: The Russian military command may redeploy manpower from the Kupyansk
direction to higher priority areas such as the Kostyantynivka,
Pokrovsk, or Novopavlivka directions to facilitate Russia's
long-standing objective of seizing the remainder of Donetsk Oblast. The
Russian military command could redeploy Russian forces involved in the
seizure of Kupyansk to reinforce degraded Russian units attempting to
envelop Pokrovsk, which has been the Russian military command's priority
sector since October 2023.[24]
The Russian command could reinforce Russian forces in the
Kostyantynivka direction, who are attempting to create a possible
salient to either envelop Ukraine's fortress belt or facilitate attacks
against the fortress belt from the south.[25]
The Russian military command could also redeploy forces from Kupyansk
to the Novopavlivka direction, as ISW has noted that Russian forces
could leverage advances into southwestern Dnipropetrovsk Oblast to
support seizing the remainder of Donetsk Oblast.[26]
It is unclear if the Russian military command will redeploy elements
from the MMD or LMD to western Donetsk Oblast, however as the Russian
military has reportedly concentrated over 100,000 Russian forces in the
Pokrovsk direction and elements of the Southern Military District (SMD),
Eastern Military District (EMD), and Central Military District (CMD)
are currently operating in western Donetsk Oblast.[27]
The Russian military command may opt to redeploy additional forces to
western Donetsk Oblast, however, given that seizing the remainder of
Donetsk Oblast remains one of Russia's primary battlefield priorities.[28]
The
Russian Central Bank lowered its key interest rate for the second time
in two months, likely in an attempt to increase capital available to the
Russian defense industrial base (DIB). The Russian Central Bank announced on July 25 that it had lowered its key interest rate from 20 to 18 percent.[29]
The Central Bank lowered its annual average key rate forecast to
between 18.8 and 19.6 percent in 2025 and between 12 and 13 percent in
2026. The Central Bank also lowered its target annual inflation rate to
between 6 and 7 percent for 2025 and four percent for 2026. Central Bank
Chairperson Elvira Nabiullina stated on July 25 that the Central Bank
chose to lower the key interest rate due to a faster than expected
decrease in current inflationary pressures, including a deceleration of
inflation, demand, and annual lending growth.[30]
Nabiullina also stated that Russia is on its way back to the four
percent target inflation rate and that the Central Bank’s ongoing
monetary policy efforts are already producing favorable results in the
Russian inflation rate.[31] Russian opposition outlet The Bell assessed
on July 21 that the Russian Central Bank may choose to lower the key
interest rate due to an observed slowing growth rate of the Russian
economy, prices, wages, and corporate lending.[32]
Growth in these factors would typically exacerbate inflation. The
Central Bank may choose to further lower the key interest rate later in
2025. The Central Bank may have lowered its key interest rate as part of
the Russian government’s efforts to make more capital available for the
Russian DIB and lower the price of borrowing money for DIB producers.
The Central Bank has largely leveraged monetary policy to cope with the
economic consequences of Russia’s wartime economy and expanded the
Russian money supply through military payouts, social projects, and
investment in the DIB. Money supply expansion typically exacerbates
inflation, and the Central Bank previously introduced a record key
interest rate of 21 percent in October 2024 in an attempt to counter
inflation due to wartime spending and a weakening ruble.[33]
The reduction in the Russian inflation rate may be the result of these
efforts, though it remains unclear whether Russian inflation will
stabilize.
The Kremlin dismissed First Deputy Director-General of the Kremlin newswire TASS, Mikhail
Gusman, likely in a continued effort to increase control over domestic
media sources affecting Russian-Azerbaijani relations. Russian Prime Minister Mikhail Mishustin relieved Gusman on July 24 without any further explanation.[34] Reuters
reported on July 25 that Gusman recently praised Azerbaijan for
maintaining relations with different countries at an event hosted by
Azerbaijani President Ilham Aliyev.[35] Russian authorities recently raided the offices of Baza,
a Russian outlet reportedly affiliated with Russian law enforcement,
and have been cracking down on media outlets that present stories that
challenge the Kremlin's ideal narratives of the war in Ukraine.[36]
Key Takeaways:
- Russian officials continue to delay high-level negotiations between Ukrainian President Volodymyr Zelensky and Russian President Vladimir Putin amid US calls for a meeting.
- Russian forces likely seized Novoekonomichne (northeast of Pokrovsk) and appear to be conducting limited sabotage and reconnaissance missions into Pokrovsk amid ongoing Russian efforts to envelop the town.
- Russian forces recently advanced into and northwest of Kupyansk.
- The Russian military command could pursue at least three courses of action (COAs) following a future seizure of Kupyansk.
- The Russian Central Bank lowered its key interest rate for the second time in two months, likely in an attempt to increase capital available to the Russian defense industrial base (DIB).
- The Kremlin dismissed First Deputy Director-General of the Kremlin newswire TASS Mikhail Gusman, likely in a continued effort to increase control over domestic media sources affecting Russian-Azerbaijani relations.
- Ukrainian forces recently advanced near Pokrovsk. Russian forces recently advanced near Kupyansk, Toretsk, and Pokrovsk.
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 conducted limited attacks in unspecified areas of Kursk Oblast on July 24 and 25.[37]
Ukrainian
forces reportedly struck nitrogen and gunpowder plants in Stavropol
Krain and Tambov Oblast, respectively, on the night of July 24 and 25. Ukrainian
Center for Combatting Disinformation Head Lieutenant Andriy Kovalenko
reported on July 25 that Ukrainian drones struck the Nevinnomyssk
Nitrogen Plant in Nevinnomyssk, Stavropol Krai and the gunpowder factory
in Kotovsk, Tambov Oblast on the night of July 24 to July 25.[38]
Kovalenko stated that the Nevinnomyssk Nitrogen Plant produces
chemicals for explosives, such as nitric acid and ammonium nitrate, and
that it is a key input supplier for ammunition production such as
artillery, bombs, and multiple launch rocket systems (MLRS). Kovalenko
stated the factory produces gunpowder for small arms, artillery, MLRS,
aviation, and missile systems and noted that the factory is integral for
the operation of Russian Grad and Smerch MLRS systems.
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 northern Sumy Oblast on July 25 but did not advance.
Russian forces attacked in northern Sumy Oblast, including north of Sumy City near Kindrativka and Yunakivka on July 24 and 25.[39] A Russian milblogger claimed that Ukrainian forces counterattacked northeast of Sumy City near Varachyne, Sadky, and Yunakivka.[40]
Order
of Battle: A reconnaissance company of the Russian 30th Motorized Rifle
Regiment (72nd Motorized Rifle Division, 44th Army Corps [AC],
Leningrad Military District [LMD]), reconnaissance elements of the 119th
Airborne (VDV) Regiment (106th VDV Division), elements of the 155th
Naval Infantry Brigade (Pacific Fleet), and drone operators of the
Smuglyanka Detachment are reportedly operating in Sumy Oblast.[41]
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 July 25 but did not advance.
Russian
forces attacked north of Kharkiv City toward Kozacha Lopan and
northeast of Kharkiv City near Vovchansk, Hlyboke, and Zelene on July 24
and 25.[42] A Russian milblogger claimed that Ukrainian forces counterattacked near Synelnykove (southeast of Vovchansk).[43]
Russian forces continued offensive operations in the Velykyi Burluk direction on July 25 but did not advance.
Unconfirmed claims: A Russian milblogger claimed that Russian forces advanced to Ambarne (northeast of Velykyi Burluk).[44]
Russian milbloggers claimed that Russian forces attacked northeast of Velykyi Burluk near Milove and Ambarne.[45] A Russian milblogger claimed that Ukrainian forces counterattacked near Ambarne.[46]
Russian Subordinate Main Effort #2 – Luhansk Oblast (Russian objective: Capture the remainder of Luhansk Oblast and push westward into eastern Kharkiv Oblast and northern Donetsk Oblast)
Russian forces recently advanced in the Kupyansk direction.
See topline text for reports of Russian advances and unconfirmed claims in the Kupyansk direction.
Russian
forces attacked near Kupyansk itself; northwest of Kupyansk near Myrne
and toward Velyka Shapkivka; northeast of Kupyansk near Fyholivka,
Petro-Ivanivka, and Kamyanka; and southeast of Kupyansk near Stepova
Novoselivka and Pishchane on July 24 and 25.[47]
Order
of Battle: Elements of the Russian 352nd Motorized Rifle Regiment (11th
Army Corps [AC], Leningrad Military District [LMD]) and 153rd Tank
Regiment (47th Tank Division, 1st Guards Tank Army [GTA], Moscow
Military District [MMD]) are reportedly operating near Pishchane.[48]
Russian forces continued offensive operations in the Borova direction on July 25 but did not advance.
Russian
forces attacked northeast of Borova near Zahryzove, east of Borova near
Zelenyi Hai, and southeast of Borova near Hrekivka and toward
Cherneshchyna on July 24 and 25.[49]
Russian forces continued offensive operations in the Lyman direction on July 25 but did not make confirmed advances.
Unconfirmed
claims: A Russian milblogger claimed that Russian forces advanced
southeast of Kolodyazi (northeast of Lyman) and southeast of Torske
(east of Lyman).[50]
Russian
forces conducted offensive operations northwest of Lyman toward
Serednie and Shandryholove; north of Lyman near Novyi Myr; northeast of
Lyman near Kolodyazi and Yampolivka; east of Lyman near Torske and
Dibrova; and southeast of Lyman in the Serebryanske forest area on July
24 and 25.[51]
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 25 but did not make confirmed advances.
Unconfirmed
claims: A Russian milblogger claimed on July 25 that elements of the
Russian 7th Motorized Rifle Brigade (3rd Combined Arms Army [CAA],
formerly 2nd Luhansk People's Republic Army Corps [LNR AC], Southern
Military District [SMD]) advanced south of Hryhorivka (northeast of
Siversk).[52]
Russian
forces attacked northwest of Siversk near Dronivka; northeast of
Siversk near Hryhorivka and Serebryanka; southeast of Siversk near
Vyimka; and south of Siversk near Pereizne on July 24 and 25.[53]
The
commander of a Ukrainian drone platoon operating in the Siversk
direction reported that Russian forces build defensive positions at
night to avoid being struck by Ukrainian drones but still sustain heavy
casualties because of effective Ukrainian drone strikes.[54]
Order
of Battle: Elements of the Russian 6th and the 123rd motorized rifle
brigades (both of the 3rd CAA) reportedly continue to operate near
Siversk.[55] Elements of the 7th Motorized Rifle Brigade are reportedly operating near Bilohorivka (northeast of Siversk).[56]
Russian forces continued offensive operations in the Chasiv Yar direction on July 25 but did not advance.
Unconfirmed claims: A Russian milblogger claimed that Russian forces advanced south of Chasiv Yar.[57]
Russian
forces attacked near Chasiv Yar itself, west of Chasiv Yar near
Mykolaivka, and south of Chasiv Yar near Bila Hora and
Oleksandro-Shultyne on July 24 and 25.[58]
The
spokesperson of a Ukrainian brigade operating in the Chasiv Yar
direction reported on July 25 that Russian fixed-wing drones, such as
the Molniya drone, is complicating logistics in the Ukrainian rear.[59] The spokesperson stated that Russian forces are fighting house-by-house along the remaining streets in Chasiv Yar.
Russian forces recently advanced in the Toretsk direction.
Assessed
Russian advances: Geolocated footage published on July 24 indicates
that Russian forces advanced west of Popiv Yar (northwest of Toretsk).[60]
Unconfirmed
claims: Russian milbloggers claimed that Russian forces advanced
northwest of Dyliivka (north of Toretsk) and seized Oleksandro-Kalynove
(northwest of Toretsk).[61]
A milblogger claimed that elements of the Russian 33rd Motorized Rifle
Regiment (20th Motorized Rifle Division, 8th CAA, SMD) participated in
the seizure of Oleksandro-Kalynove.[62]
Russian
forces attacked near Toretsk itself; north of Toretsk near Dyliivka;
and northwest of Toretsk near Rusyn Yar and Poltavka and toward
Pleshchiivka, Katerynivka, and Stepanivka on July 24 and 25.[63]
See topline text for reports of Russian advances in the Pokrovsk direction.
Russian forces continued offensive operations in the Novopavlivka direction on July 25 but did not make confirmed advances.
Unconfirmed
claims: A Russian milblogger claimed that Russian forces crossed the
Vovcha River near Yalta (south of Novopavlivka) and are advancing toward
Filiya (north of Yalta).[64]
Russian
forces continued assaults northeast of Novopavlivka near Muravka;
southeast of Novopavlivka near Oleksiivka; south of Novopavlivka near
Zaporizhzhia and Yalta; and southwest of Novopavlivka near Piddubne,
Zelenyi Hai, Tovste, Novokhatske, and Voskresenka and toward
Oleksandrohrad on July 24 and 25.[65]
Order
of Battle: Assault groups of the Russian 36th Motorized Rifle Brigade
(29th CAA, Eastern Military District [EMD]) alongside Russian 11th Air
Force and Air Defense Army (Russian Aerospace Forces [VKS] and EMD) are
reportedly operating near Zelenyi Hai.[66]
Drone operators of the 14th Spetsnaz Brigade (Russian General Staff's
Main Directorate [GRU]) and the 336th Naval Infantry Brigade (Baltic
Fleet) are reportedly operating near Sichneve (southwest of
Novopavlivka, formerly Yanvarske).[67]
Russian forces continued offensive operations in the Velyka Novosilka direction on July 25 but did not make confirmed advances.
Unconfirmed
claims: A Russian milblogger claimed that Russian forces advanced
toward Kamyshuvakha (northwest of Velyka Novosilka) and Temyrivka (west
of Velyka Novosilka).[68]
A Russian source claimed that Russian forces pushed Ukrainian forces
from Maliivka, Dnipropetrovsk Oblast (northwest of Velyka Novosilka).[69]
Russian
forces attacked northwest of Velyka Novosilka near Maliivka and west of
Velyka Novosilka toward Temyrivka, Zaporizhia Oblast on July 24 and 25.[70]
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)
Neither Ukrainian nor Russian sources reported ground activity in the Hulyaipole direction on July 25.
Russian forces continued offensive operations in western Zaporizhia Oblast on July 25 but did not make any confirmed advances.
Unconfirmed
claims: Russian milbloggers claimed on July 24 and 25 that Russian
forces advanced east of Plavni, south of Stepnohirsk, and north of
Kamyanske (all west of Orikhiv).[71]
Russian
forces attacked southeast of Orikhiv near Mala Tokmachka and west of
Orikhiv near Stepnohirsk and Plavni on July 24 and 25.[72] A Russian milblogger claimed on July 25 that Ukrainian forces are counterattacking near Kamyanske.[73]
Ukrainian
Southern Defense Forces Spokesperson Colonel Vladyslav Voloshyn
reported that Ukrainian forces repelled a Russian sabotage and
reconnaissance group, which attempted to seize positions in Stepnohirsk
for the first time since the full-scale invasion began in February 2022.[74]
Voloshyn also stated that Russian forces are attempting to advance
along the Kakhovka Reservoir and the M-18 Simferopol-Kharkiv highway in
order to break through the Ukrainian defensive line in Plavni.
Order
of Battle: Drone operators of the Russian 4th Military Base (58th
Combined Arms Army [CAA], Southern Military District [SMD]) are
reportedly striking Ukrainian positions near Orikhiv, Novodanylivka
(south of Orikhiv), and Novoandriivka (southwest of Orikhiv); and drone
operators of the 291st Motorized Rifle Regiment (42nd Motorized Rifle
Division, 58th CAA) are reportedly striking Ukrainian positions in
Zaporizhia Oblast.[75]
Russian forces continued limited attacks in the Kherson direction on July 25 but did not advance.
Russian
forces attacked northeast of Kherson City toward Sadove and
Prydniprovske and southwest of Kherson City toward Dniprovske on July 24
and 25.[76]
Order
of Battle: Drone operators of the Russian Smuglyanka Detachment are
reportedly striking Ukrainian positions in Kherson City and drone
operators and other elements of the 61st Naval Infantry Brigade
(Northern Fleet) reportedly continue to operate in the Kherson
direction.[77]
Russian Air, Missile, and Drone Campaign (Russian Objective: Target Ukrainian military and civilian infrastructure in the rear and on the frontline)
Russia
conducted a series of missile and drone strikes against Ukraine on the
night of July 24 to 25. The Ukrainian Air Force reported that Russian
forces launched two Iskander-M/KN-23 ballistic missiles from Voronezh
Oblast and 61 Shahed-type and decoy drones from the directions of
Bryansk and Kursk cities; Shatalovo, Smolensk Oblast; Millerovo, Rostov
Oblast; and Primorsko-Akhtarsk, Krasnodar Krai.[78]
The Ukrainian Air Force reported that Ukrainian forces downed and
suppressed 54 Shahed-type and decoy drones in northern and eastern
Ukraine. Kharkiv Oblast Military Administration Head Oleh Synehubov
stated on July 25 that three Russian Shahed drones damaged civilian
infrastructure in Kharkiv Oblast and that a Russian guided glide bomb
damaged a medical facility in Kharkiv City.[79]
Ukrainian
President Volodymyr Zelensky, on July 25, met with representatives of a
Ukrainian company producing drones designed to intercept Russian Shahed
drones and requested that the company produce one thousand interceptors
per day.[80]
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://tass dot com/politics/1994253
[2] https://vimeo.com/1104519956?fl=pl&fe=sh; https://www.washingtonpost.com/world/2025/07/25/russia-ukraine-putin-zelensky-meeting/
[3] https://www.understandingwar.org/backgrounder/russian-offensive-campaign-assessment-july-24-2025; https://www.understandingwar.org/backgrounder/russian-offensive-campaign-assessment-july-22-2025
[4] https://isw.pub/UkrWar072325 ; https://isw.pub/UkrWar072225 ; https://isw.pub/UkrWar062625 ; https://isw.pub/UkrWar060725 ; https://isw.pub/UkrWar060225 ; https://isw.pub/UkrWar053025 ; https://isw.pub/UkrWar051925; https://www.understandingwar.org/backgrounder/russian-offensive-campaign-assessment-july-24-2025
[5] https://x.com/TuiteroMartin/status/1948633960919011544; https://x.com/TuiteroMartin/status/1948632019694756327; https://t.me/creamy_caprice/9656; https://t.me/btr80/29588; https://t.me/creamy_caprice/9654; https://t.me/jaguar1bop/568 ; https://x.com/richardzai38580/status/1948609589697794496 ; https://x.com/richardzai38580/status/1948605168314188105 ; https://t.me/zvezdanews/161138 ; https://x.com/GirkinGirkin/status/1948620522004299921
[6] https://t.me/rybar/72400
[7] https://t.me/z_arhiv/32117; https://t.me/z_arhiv/32124
[8] https://t.me/sashakots/55125 ; https://t.me/sashakots/55108 ; https://t.me/RtrDonetsk/31571 ; https://t.me/motopatriot78/39548 ; https://t.me/motopatriot78/39549
[9] https://t.me/RVvoenkor/96521 ; https://t.me/condottieros/12218 ; https://t.me/motopatriot78/39576 ; https://t.me/notes_veterans/24378; https://t.me/notes_veterans/24380 ; https://t.me/motopatriot78/39545 ; https://t.me/z_arhiv/32121
[10] https://t.me/rybar/72400
[11] https://x.com/AudaxonX/status/1948621479051948159; https://t.me/icpbtrubicon/343; https://x.com/AudaxonX/status/1948622247637516671
[12] https://t.me/z_arhiv/32120 ; https://t.me/nm_dnr/14101 ; https://t.me/mod_russia/54969 ; https://t.me/voenkorKotenok/66180; https://t.me/RVvoenkor/96516 ; https://t.me/sashakots/55124 ; https://t.me/rybar/72400 ; https://t.me/mod_russia/54986 ; https://t.me/z_arhiv/32117
[13] https://x.com/Tatarigami_UA/status/1948629865458270510
[14] https://isw.pub/UkrWar010525 ; https://isw.pub/UkrWar122624
[15] https://isw.pub/UkrWar051625
[16] https://isw.pub/UkrWar072225
[17] https://t.me/creamy_caprice/9655 ; https://www.facebook.com/114TerritorialDefenceBrigade/videos/1245858349970558/; https://x.com/Bielitzling/status/1948417225754313222
[18] https://t.me/creamy_caprice/9659
[19] https://t.me/motopatriot78/39521; https://t.me/motopatriot78/39543; https://t.me/RVvoenkor/96468; https://t.me/motopatriot78/39554
[20] https://t.me/motopatriot78/39521 ; https://t.me/motopatriot78/39522 ; https://t.me/motopatriot78/39526 ; https://t.me/motopatriot78/39543
[21] https://www.understandingwar.org/backgrounder/russian-winter-spring-2024-offensive-operation-kharkiv-luhansk-axis
[22] https://isw.pub/UkrWar071425
[23] https://isw.pub/UkrWar071225
[24] https://understandingwar.org/backgrounder/russian-offensive-campaign-assessment-july-5-2025
[25] https://www.understandingwar.org/backgrounder/russian-offensive-campaign-assessment-july-21-2025
[26] https://isw.pub/UkrWar071425; https://isw.pub/UkrWar061425; https://isw.pub/UkrWar060825; https://isw.pub/UkrWar060625
[27] https://understandingwar.org/backgrounder/russian-offensive-campaign-assessment-july-22-2025; https://understandingwar.org/backgrounder/russian-offensive-campaign-assessment-july-23-2025; https://www.understandingwar.org/backgrounder/russian-offensive-campaign-assessment-july-24-2025
[28] https://isw.pub/UkrWar060625
[29] https://www.cbr dot ru/eng/press/pr/?file=25072025_133000key_e.htm
[30] https://www.cbr dot ru/eng/press/event/?id=26809
[31]
[32] https://t.me/thebell_io/33623
[33] https://www.cbr dot ru/eng/press/pr/?file=25102024_133000Key_eng.htm
[34] https://tass dot ru/obschestvo/24604499 ; https://t.me/bbcrussian/83391; http://publication dot pravo.gov.ru/document/0001202507240031
[35] https://www.reuters.com/business/media-telecom/russia-fires-tass-news-agency-executive-after-azerbaijan-visit-2025-07-25/
[36] https://understandingwar.org/backgrounder/russian-offensive-campaign-assessment-july-22-2025; https://understandingwar.org/backgrounder/russian-offensive-campaign-assessment-april-7-2025; https://understandingwar.org/backgrounder/russian-offensive-campaign-assessment-july-5-2023
[37] https://www.facebook.com/GeneralStaff.ua/posts/pfbid03671n3Qdf29RK7cC8oSrxngm5uazorN34tpuPsUsiEyFisX1pv76P4hbxpD8NmLuZl; https://t.me/GeneralStaffZSU/26972; https://t.me/GeneralStaffZSU/26970
[38] https://t.me/akovalenko1989/9568
[39] https://www.facebook.com/GeneralStaff.ua/posts/pfbid03671n3Qdf29RK7cC8oSrxngm5uazorN34tpuPsUsiEyFisX1pv76P4hbxpD8NmLuZl; https://t.me/GeneralStaffZSU/26972; https://t.me/GeneralStaffZSU/26970; https://t.me/wargonzo/28053
[40] https://t.me/dva_majors/76022; https://t.me/severnnyi/4651
[41] https://t.me/bella_Ciao44/9791; https://t.me/dva_majors/76005; https://t.me/dva_majors/76007; https://t.me/RVvoenkor/96469
[42] https://www.facebook.com/GeneralStaff.ua/posts/pfbid03671n3Qdf29RK7cC8oSrxngm5uazorN34tpuPsUsiEyFisX1pv76P4hbxpD8NmLuZl; https://t.me/GeneralStaffZSU/26972; https://t.me/GeneralStaffZSU/26970; https://t.me/Khortytsky_wind/14411; https://t.me/severnnyi/4651
[43] https://t.me/severnnyi/4651
[44] https://t.me/Sladkov_plus/13676
[45] https://t.me/Sladkov_plus/13676; https://t.me/severnnyi/4651; https://t.me/wargonzo/28053
[46] https://t.me/Sladkov_plus/13676
[47] https://www.facebook.com/GeneralStaff.ua/posts/pfbid03671n3Qdf29RK7cC8oSrxngm5uazorN34tpuPsUsiEyFisX1pv76P4hbxpD8NmLuZl; https://t.me/GeneralStaffZSU/26972; https://t.me/GeneralStaffZSU/26970; https://t.me/Khortytsky_wind/14411
[48] https://t.me/motopatriot78/39554
[49] https://www.facebook.com/GeneralStaff.ua/posts/pfbid03671n3Qdf29RK7cC8oSrxngm5uazorN34tpuPsUsiEyFisX1pv76P4hbxpD8NmLuZl; https://t.me/GeneralStaffZSU/26972; https://t.me/GeneralStaffZSU/26970; https://t.me/Khortytsky_wind/14411
[50] https://t.me/z_arhiv/32127
[51] https://www.facebook.com/GeneralStaff.ua/posts/pfbid03671n3Qdf29RK7cC8oSrxngm5uazorN34tpuPsUsiEyFisX1pv76P4hbxpD8NmLuZl; https://t.me/GeneralStaffZSU/26972; https://t.me/GeneralStaffZSU/26970; https://t.me/Khortytsky_wind/14411
[52] https://t.me/motopatriot78/39562
[53] https://www.facebook.com/GeneralStaff.ua/posts/pfbid03671n3Qdf29RK7cC8oSrxngm5uazorN34tpuPsUsiEyFisX1pv76P4hbxpD8NmLuZl ; https://t.me/GeneralStaffZSU/26972 ; https://t.me/GeneralStaffZSU/26970 ; https://t.me/Khortytsky_wind/14411 ; https://t.me/motopatriot78/39562 ; https://t.me/GeneralStaffZSU/26972
[54] https://armyinform dot com.ua/2025/07/25/lyudej-bagato-vony-yih-ne-duzhe-shkoduyut-poblyzu-siverska-vorozhi-soldaty-pomyrayut-z-lopatamy-v-rukah/; https://www.youtube.com/watch?v=BHKG1nDKK0I
[55] https://t.me/motopatriot78/39563
[56] https://t.me/motopatriot78/39460 ; https://t.me/motopatriot78/39524
[57] https://t.me/boris_rozhin/173553
[58] https://www.facebook.com/GeneralStaff.ua/posts/pfbid03671n3Qdf29RK7cC8oSrxngm5uazorN34tpuPsUsiEyFisX1pv76P4hbxpD8NmLuZl ; https://t.me/GeneralStaffZSU/26972 ; https://t.me/GeneralStaffZSU/26970 ; https://t.me/Khortytsky_wind/14411 ; https://t.me/wargonzo/28053
[59] https://suspilne dot media/donbas/1075497-vtrati-armii-rf-velicezni-ale-ataki-ne-pripinautsa-trivaut-boi-u-casovomu-aru/
[60] https://x.com/RoadtoMars9/status/1948528084816109752; https://t.me/fakhivtsi/381
[61] https://t.me/boris_rozhin/173686 ; https://t.me/wargonzo/28053
[62] https://t.me/dva_majors/76050
[63] https://www.facebook.com/GeneralStaff.ua/posts/pfbid03671n3Qdf29RK7cC8oSrxngm5uazorN34tpuPsUsiEyFisX1pv76P4hbxpD8NmLuZl ; https://t.me/GeneralStaffZSU/26972 ; https://t.me/GeneralStaffZSU/26970 ; https://t.me/Khortytsky_wind/14411 ; https://t.me/wargonzo/28053
[64] https://t.me/wargonzo/28053
[65] https://www.facebook.com/GeneralStaff.ua/posts/pfbid03671n3Qdf29RK7cC8oSrxngm5uazorN34tpuPsUsiEyFisX1pv76P4hbxpD8NmLuZl ; https://t.me/GeneralStaffZSU/26972 ; https://t.me/GeneralStaffZSU/26970 ; https://t.me/Khortytsky_wind/14411 ; https://t.me/boris_rozhin/173676 ; https://t.me/dva_majors/76022
[66] https://t.me/voin_dv/16155
[67] https://t.me/voin_dv/16159 ; https://t.me/voin_dv/16162
[68] https://t.me/dva_majors/76022
[69] https://t.me/tass_agency/327299
[70] https://www.facebook.com/GeneralStaff.ua/posts/pfbid03671n3Qdf29RK7cC8oSrxngm5uazorN34tpuPsUsiEyFisX1pv76P4hbxpD8NmLuZl ; https://t.me/GeneralStaffZSU/26972 ; https://t.me/GeneralStaffZSU/26970 ; https://t.me/Khortytsky_wind/14411
[71] https:// t.me/RVvoenkor/96471; https://t.me/RVvoenkor/96521; https://t.me/dva_majors/76040; https://t.me/RVvoenkor/96521; https://t.me/sashakots/55126
[72] https://t.me/GeneralStaffZSU/26972 ; https://www.facebook.com/OperationalCommandSouth/posts/pfbid02ece6irSV9dmJCcRuZmNZ7ypnwFWEU3KuL7CYM68q5sdoZEQqojgNqWwaN9c3r3cl; https://t.me/GeneralStaffZSU/26970; https://t.me/wargonzo/28053; https://t.me/RVvoenkor/96471; https://t.me/dva_majors/76022;
[73] https://t.me/DnevnikDesantnika/31675
[74] https://suspilne dot media/1075047-ssa-nadadut-ukraini-obladnanna-dla-ppo-na-180-mln-zelenskij-zminiv-sklad-stavki-golovnokomanduvaca-1248-den-vijni/?anchor=live_1753454217&utm_source=copylink&utm_medium=ps
[75] https://t.me/RVvoenkor/96473; https://t.me/dva_majors/75999
[76] https://www.facebook.com/GeneralStaff.ua/posts/pfbid03671n3Qdf29RK7cC8oSrxngm5uazorN34tpuPsUsiEyFisX1pv76P4hbxpD8NmLuZl; https://t.me/GeneralStaffZSU/26972 ; https://www.facebook.com/OperationalCommandSouth/posts/pfbid02ece6irSV9dmJCcRuZmNZ7ypnwFWEU3KuL7CYM68q5sdoZEQqojgNqWwaN9c3r3cl; https://t.me/GeneralStaffZSU/26970
[77] https://t.me/dva_majors/76005; https://t.me/dva_majors/76033; https://t.me/dva_majors/75998
[78] https://t.me/kpszsu/39203
[79] https://t.me/synegubov/16002; https://t.me/synegubov/16021 ; https://t.me/synegubov/16011 ; https://t.me/synegubov/16006 ; https://suspilne dot media/kharkiv/1075329-rosia-vdarila-kabami-po-industrialnomu-rajonu-harkova-e-postrazdalij/ ; https://t.me/synegubov/16032 ; https://armyinform.com dot ua/2025/07/25/u-harkovi-vnaslidok-udaru-rosijskogo-kaba-17-postrazhdalyh/ ; https://t.me/astrapress/87648
[80] https://t.me/V_Zelenskiy_official/15292 ; https://armyinform.com dot ua/2025/07/25/nash-zapyt-1000-perehoplyuvachiv-na-dobu-prezydent-zustrivsya-z-vyrobnykamy-droniv-perehoplyuvachiv/