Objectivity, Truth, Insight
ISW’s Comparative Advantage
Improving the National Security Debate
Meet the Team
Join the Mission
ISW produces the world’s premier open-source conflict maps
The General Jack Keane Center for National Security
Dive into ISW’s Complete Map Catalog
Videos, Podcasts, and Interactive Content
Browse ISW’s Entire Body of Work
The General David H. Petraeus Center for Emerging Leaders
ISW’s Premier Educational Program for Undergraduates
Enrichment and Advancement Opportunities for Entry-Level and Mid-Career Professionals
Launch your Career at ISW with an Internship in Open-Source Intelligence, Geospatial Intelligence, Cognitive Warfare, or Communications
Browse ISW’s published work, curated for maximum searchability
Join the ISW Community and Help Us Safeguard America’s Security
Your Donations Keep ISW Independent, Nonpartisan, and Objective
Secure Your Legacy and Strengthen Future Generations
Partnering With ISW Makes a Direct Impact on America’s Security and Future Leaders
Russia & Ukraine
Ukraine
Russian Offensive Campaign Assessment
Ukrainian forces conducted a large-scale strike against Russia on the night of June 17 to 18, heavily targeting Moscow City and striking the Moscow Oil Refinery for the second time in two days. The Ukrainian General Staff reported that Ukrainian forces struck the Moscow Oil Refinery (also known as the Kapotnya Refinery) near Moscow City and started a fire at five locations in the refinery, including at the combined oil refining unit, a secondary processing unit, and an oil tank farm.[1] Ukrainian forces previously struck the Moscow Oil Refinery on June 15 to 16.[2] The Russian Ministry of Defense (MoD) claimed that Russian air defense downed 555 Ukrainian drones overnight on June 17 to 18 and claimed later on June 18 that Russian forces downed 992 drones and four missiles in the past day.[3] Ukrainian President Volodymyr Zelensky stated that the strikes against Moscow City were in response to the Russian strike on the Kyiv-Pechersk Lavra on June 14 to 15.[4] Geolocated footage published on June 18 shows Ukrainian fixed-wing drones flying over Moscow City and a fire at the Moscow Oil Refinery.[5] All four airports in the Moscow City air hub — Vnukovo, Domodedovo, Zhukovsky, and Sheremetyevo — grounded flights due to the Ukrainian strikes.[6] Locals reported that the fire at the Moscow Oil Refinery resulted in “oil rain.”[7] Moscow City Mayor Sergei Sobyanin acknowledged on June 18 that Ukrainian forces struck and started a fire at the Moscow Oil Refinery.[8] Moscow Oblast Governor Andrey Vorobyov acknowledged on June 18 that Ukrainian drones struck Moscow Oblast overnight on June 17 to 18 and on the morning of June 18, causing fires and damaging infrastructure.[9]
The Ukrainian General Staff reported that Ukrainian forces also struck the Gukovo Oil Depot in Rostov Oblast, causing a fire at the facility.[10] The Ukrainian General Staff reported that the refinery stores and ships fuel and lubricants. Rostov Oblast Governor Yuriy Slyusar acknowledged a drone strike and fire in Gukovo.[11] Geolocated footage published on June 17 shows a fire near the Gukovo Oil Depot.[12] Yaroslavl Oblast Governor Mikhail Evrayev claimed that Ukrainian drone strikes forced Russian authorities to close traffic on the Yaroslavl City-Moscow City highway.[13]
Russian milbloggers responded to the strikes on Moscow City by remarking on the domestic realities of the war and expressed concerns about Russian air defenses and censorship. A Russian milblogger noted in a since deleted post that Ukrainian forces were able to inflict substantial damage despite Moscow City’s highly effective air defense systems.[14] The milbloggers stressed that Ukraine is bringing the war to areas of Russia beyond the border regions and emphasized Russia’s need to strengthen air defenses around facilities across the country.[15] One milblogger also criticized Russian state media for downplaying the strikes and not presenting an accurate picture of reality.[16] The milblogger claimed that those “detached from the people” control Russian state media and have created a false reality where “everything is fine, ” calling for Russian media to present events accurately. Another milblogger added that Russia needs to change its approach or else official reports will be even more removed from reality than they are now.[17] Another milblogger criticized Russian state media for reporting on the far off “special military operation” (the Kremlin’s phrase for Russia’s war against Ukraine) that only affected Ukraine – not Russia – and for dismissing reports of Ukrainian battlefield movements as “fake news.”[18] The milblogger noted that Russians can now “see with their own eyes” that Russian state media claims that “everything is going well” do not correspond with reality.
Russian state media coverage of the strikes emphasized the Kremlin’s information control efforts while downplaying the impacts of the strikes themselves. Russian opposition media source Meduza reported on June 18 that major Russian state media TV channels Perviy Kanal and NTV did not cover the Ukrainian strikes on Moscow City in their daytime broadcasts, that the Rossiya-1 channel only quoted official statements, and that none of the channels ran a separate strike report.[19] Meduza noted that Russian news channels instead primarily focused on the need to punish residents who film the strikes and their aftermath.
Repeated Ukrainian strikes against heavily defended Russian deep rear areas like Moscow City continue to expose Russia’s weaknesses and inability to defend its domestic populace. ISW continues to assess that the increasing frequency, size, and depth of Ukraine’s long-range strike campaign against heavily defended major Russian cities like Moscow and St. Petersburg demonstrate growing vulnerabilities in Russian air defenses and dilemmas in how the Kremlin chooses to interact with the domestic costs of the war it started.[20] Ukraine’s overnight strike series was able to generate substantial damages, even as a Russian milblogger claimed that Russian forces achieved a high interception rate of about 90 percent.[21] Ukraine appears to be increasing its drone capabilities such that even relatively low numbers of drones reaching their targets are generating significant effects.
Reported shortages of some Russian air defense interceptors may be exacerbating Russia’s strained air defense resources. CBS News reported on June 17, citing three Ukrainian officials familiar with Russian intelligence estimates, that Russia is experiencing a shortage of S-300 air defense missiles but did not quantify the shortage.[22] A Ukrainian official told CBS News that Russia has an insufficient quantity of key components for the S-300 interceptor missiles, including guidance seekers and control modules, due to Western sanctions. CBS noted that Russia has increasingly turned to more advanced air defense systems to defend against missile strikes, with two officials noting that Russian forces have repurposed S-300 missiles for surface-to-surface strikes against Ukraine. The sources noted that Russia still has other systems that are more advanced than the S-300 to defend against strikes. CBS added, however, that Ukrainian strikes with more advanced drones have forced Russian forces to repel drone strikes with interceptor missiles that they would traditionally use against missiles – likely depleting Russia’s stocks of more advanced interceptors as the stocks of S-300 missiles also decline.
The Kremlin is already setting conditions to weaponize claims of a recent alleged Ukrainian strike on a civilian passenger bus in Russia to justify its next massive long-range strike package against Ukraine. Ukraine’s Security Service (SBU) reported on June 18 that it intercepted official internal Russian reports concluding that Ukraine did not strike a passenger bus in Bryansk Oblast on June 17, refuting Russian and Belarusian officials’ claims that Ukrainian forces conducted a drone strike against a bus in Bryansk Oblast that was transporting a Belarusian children’s soccer team.[23] The SBU stated that internal reports from Russia’s “Safe Region” state public institution for Bryansk Oblast concluded that Russia did not detect any Ukrainian drones or other objects near the area where Russian officials accused Ukraine of striking the bus.[24] Russian and Belarusian officials capitalized on the alleged strike on June 17, and Belarusian President Alexander Lukashenko additionally accused Ukraine on June 18 of using the strike to provoke Belarus and to drag Belarus into the war.[25] Russian and Belarusian claims about the alleged June 17 strike follow similar Russian claims in recent weeks that aim to legitimize Russia’s large-scale strike packages against Ukraine as responses to Ukraine’s alleged strikes against civilians.[26]
Russia is reportedly importing gasoline from unspecified Asian countries to respond to domestic shortages that are likely to worsen as the summer continues. Reuters reported on June 17, citing four industry sources, that Russia will import gasoline from Asia by sea in June 2026 to manage the gasoline shortages throughout Russia.[27] The sources stated that Russia will receive gasoline cargo shipments at one of its western ports. Reuters’ sources added that Russia is also increasing gasoline imports from Belarus and has previously imported smaller volumes from Kazakhstan but that neither Belarus nor Kazakhstan have sufficient reserve capacity to support Russia if the shortages worsen. A source reported that Russia previously considered importing gasoline by sea in 2025 but that domestic supply ultimately was sufficient. Russia suffered from a similar gasoline crisis in late Summer 2025 due to Ukraine’s long-range strike campaign at that time, but the 2026 shortages are hitting at the start of the high summer demand season such that the shortages this year will likely be significantly worse than those last year.[28] Russia’s decision to import gasoline from Asia in 2026 after not doing so in 2025 also suggests that the shortages this year will be worse. Ukraine has struck Russia’s western ports including those near St. Petersburg, which will likely threaten efforts to import gasoline via western ports.[29]
Ukraine’s European allies continue to provide military aid to Ukraine, including via the purchase of US-produced weapons. Ukrainian Defense Minister Mykhailo Fedorov announced on June 17 that the Netherlands will allocate 250 million euros (about $286 million) to develop Ukraine’s drone capabilities and another 250 million euros for the purchase of US weapons through the Prioritized Ukraine Requirements List (PURL) initiative that funds the purchase of US-made weapons for Ukraine.[30] Fedorov stated that Ukraine and the Netherlands also signed an agreement on defense innovation and cooperation between defense enterprises and that the Netherlands will soon launch production of Ukrainian long- and intermediate-range drones in the Netherlands. German Defense Minister Boris Pistorius announced on June 18 that Germany will allocate $200 million to PURL and $200 million to the JUMPSTART program, which supports the purchase of PAC-3 interceptor missiles for Patriot air defense systems for Ukraine.[31] Pistorius stated that Ukraine and Germany signed an agreement to develop anti-ballistic capabilities and to jointly produce the Termit unmanned ground vehicle (UGV) in Germany.[32] UK Defense Secretary Dan Jarvis announced on June 18 that the UK will provide Ukraine with 150,000 drones and 350 air defense missiles and radars by the end of 2026 as part of a loan package of 752 million pound (about $992 million) backed by proceeds from frozen Russian assets.[33] The Swedish Ministry of Defense (MoD) announced on June 18 that it will allocate $108 million to PURL.[34] Belgian Defense Minister Teo Franken announced on June 18 that Belgium will give Ukraine seven F-16 fighter jets in 2026, including three ready for use and four for spare parts.[35] Fedorov added on June 17 that the Ukrainian MoD expects to receive at least $60 billion in international aid in 2026 and that Ukraine’s partners have already announced $40 billion so far this year, including over $20 billion from an EU loan.[36]
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.
See topline text for recent updates on Ukrainian operations in Russia.
Ukrainian sources provided battle damage assessments (BDA) of recent Ukrainian strikes against Russian military assets. The Ukrainian General Staff reported on June 18 that Ukraine’s June 14 strikes against the Palkino Oil Pumping Station in Yaroslavl Oblast (roughly 660 kilometers from the international border) destroyed seven tanks with a total volume of 95,000 cubic meters.[37] The Ukrainian General Staff reported that Ukrainian strikes against the Kotovsky oil preparation and pumping station near Kotovo, Volgograd Oblast (roughly 500 kilometers from the frontline) on June 13 damaged three RVS-2000 tanks and a section of pipeline, and that Ukrainian strikes against the Tamanneftegaz oil terminal near Volna, Krasnodar Krai (roughly 270 kilometers from the frontline) on June 13 damaged five RVSP-30000 tanks.[38]
Russian forces continued limited offensive operations in northern Sumy Oblast on June 18 but did not advance.[39] The Russian Ministry of Defense (MoD) claimed on June 18 that Russian Aerospace Forces (VKS) conducted a FAB-500 or -1000 guided glide bomb strike against Ukrainian forces in Krasnopillya (southeast of Sumy City).[40]
Russian forces continued offensive operations in northern Kharkiv Oblast on June 17 and 18 but did not make confirmed advances.[41] A Russian milblogger claimed that Russian forces seized Hrafske, Verkhnya Pysarivka, and Shesterivka and advanced in central Vilcha and north of Symynivka (all northeast of Kharkiv City).[42]
Russian forces continued limited offensive operations in the Velykyi Burluk direction on June 18 but did not advance.[43]
Russian forces continue to conduct first-person view (FPV) drone strikes against Ukrainian civilians. The Kharkiv Oblast Prosecutor’s Office reported on June 18 that Russian forces conducted an FPV drone strike against two civilians in Ukrainske, Chuhuiv raion (northwest of Velykyi Burluk), on the morning of June 18, killing one and injuring the other.[44] Russian forces regularly conduct “human safari” strikes across the frontline — using tactical drones to “hunt” civilians and civilian infrastructure.[45] Russian forces have also integrated intentional civilian harm into their wider operational battlefield air interdiction (BAI) campaign and increasingly inflict civilian casualties as an intentional tool of war.[46]
Russian forces continued limited offensive operations in the Kupyansk direction on June 17 and 18 but did not advance.[47]
Russian forces continue to raise flags in the Kupyansk direction as part of the Kremlin’s cognitive warfare effort to create the false perception of sweeping Russian advances. A Ukrainian brigade published footage on June 18 showing Ukrainian forces striking Russian servicemembers raising Russian flags in the Kupyansk direction.[48] ISW continues to assess that these flag raising tactics are part of the Kremlin’s cognitive warfare effort to create a false perception of Russian military strength.[49]
Russian forces continued offensive operations in the Borova direction on June 18 but did not advance.[50] A Russian milblogger and a source reporting on the Russian Western Grouping of Forces claimed that Ukrainian forces counterattacked near Ridkodub, Nove, and Novyi Myr (all southeast of Borova) and Yatskivka and Karpivka (bout south of Borova).[51]
Ukrainian forces are expanding their intermediate-range strike campaign against Russian military assets and logistics in occupied Luhansk Oblast. A Ukrainian brigade reported on June 17 that Ukrainian drones are increasing their strikes against Russian logistics targets in occupied Luhansk Oblast and that they recently struck Russian fuel tanks and armored vehicles in the Russian rear.[52] The commander of the brigade stated that new unspecified technology and improved communications have increased the range of Ukrainian drones and enabled them to reach all areas of occupied Luhansk Oblast. The commander stated that Ukrainian forces recently struck a Russian armored vehicle beyond Starobilsk (over 70 km from the frontline).
Russian forces recently marginally advanced in the Slovyansk direction. Geolocated footage published on June 17 shows Ukrainian forces striking two Russian vehicles along the T-0513 Siversk-Lyman highway in southern Zakitne (east of Slovyansk) during Russian forces’ June 16 combined motorized and mechanized assault.[53] A Russian milblogger claimed that Russian forces advanced in southern Lyman.[54] A Russian milblogger and a source reporting on the Russian Western Grouping of Forces claimed that Ukrainian forces counterattacked near Drobysheve (north of Lyman).[55]
The Russian Ministry of Defense (MoD) continues to make false and aggrandized claims about Russian advances in the Slovyansk direction as Russian sources publish possibly artificial intelligence (AI) generated footage. The Russian MoD claimed on June 18 that the Russian 123rd Motorized Rifle Brigade (3rd Combined Arms Army [CAA], formerly 2nd Luhansk People’s Republic Army Corps [LNR AC], Southern Military District [SMD]) and 88th Separate Motorized Rifle Brigade (3rd CAA) seized Rai-Oleksandrivka (east of Sloyansk).[56] The Russian MoD and other Russian sources published footage on June 16 and 18 purportedly showing Russian forces raising a flag and otherwise operating in Rai-Oleksandrivka.[57] The Russian MoD also continued on June 18 to make tactical claims about Russian advances in Slovyansk itself.[58] The Russian MoD first started making daily tactical claims in Kostyantynivka on June 13 and in Slovyansk on June 18.[59] Russia has increased the sophistication of its cognitive warfare effort over the last several months to make claims of advances in areas where Russian forces do not maintain enduring positions, including by publishing likely AI-generated battlefield footage on June 15, 16, and 17.[60] These videos are part of the Kremlin’s systematic cognitive warfare effort to aggrandize Russian advances using exaggerated claims of gains to falsely portray the entire frontline as collapsing, contrary to all available evidence.[61]
Russian forces conducted infiltration missions in the Kostyantynivka-Druzhkivka tactical area. Geolocated footage published on June 18 shows Russian servicemembers raising flags in central Kostyantynivka after what ISW assesses was a Russian infiltration mission.[62] Russian milbloggers claimed that Russian forces advanced in northern Kostyantynivka and entered northern Illinivka (southwest of Kostyantynivka).[63]
Russian forces are concentrating manpower in the Kostyantynivka-Druzhkivka tactical area in an apparent attempt to infiltrate Kostyantynivka en masse. The spokesperson for a Ukrainian brigade operating in the Kostyantynivka-Druzhkivka tactical area reported on June 17 that Russian forces are concentrating manpower near Kostyantynivka in an effort to advance in large numbers using small infantry groups.[64] The commander of the Ukrainian 19th Army Corps reported on June 18 that Russian one-person infiltration groups have spread across every part of Kostyantynivka but that Russian forces do not maintain control over any specific area of the city.[65] The commander stated that Russian forces intend to infiltrate Kostyantynivka and bypass it from the flanks. An officer of the Ukrainian 19th Army Corps reported on June 17 that the number of Russian personnel in Kostyantynivka remains roughly at 123-125 and that Russian forces are primarily attacking from the west, east, and northeast of the city.[66] The officer reported that Russian forces are still mostly on the approaches to Kostyantynvika and that Ukrainian forces inflict casualties when Russian forces are moving. The officer noted that the total number of Russian personnel in the Kostyantynivka-Druzhkivka tactical area (likely inclusive of frontline and near-rear areas) is about 11,000.
The Russian Ministry of Defense (MoD) claimed on June 18 that Russian Aerospace Forces (VKS) conducted FAB-500 or -1000 guided glide bomb strike against Ukrainian forces near Serhiivka and Mykolaivka (both northwest of Druzhkivka).[67]
Russian forces continued offensive operations in the Dobropillya tactical area and the Pokrovsk and Novopavlivka directions on June 17 and 18 but did not advance.[68]
Russian forces continued offensive operations in the Oleksandrivka direction on June 18 but did not advance.[69]
Ukrainian forces continued their frontline and intermediate-range strike campaign against Russian military assets in occupied Donetsk Oblast on the night of June 17 to 18. The Ukrainian General Staff reported on June 18 that Ukrainian forces struck a road bridge over the Kalka River near occupied Hranitne (either roughly 95 or 103 kilometers from the frontline).[70] The Ukrainian General Staff reported that Ukrainian forces struck a Russian command post near occupied Soledar (roughly 14 kilometers from the frontline), fuel-and-lubricants depots in occupied Mariupol and occupied Pyatipillia (roughly 112 and 75 kilometers from the frontline, respectively), and a material and logistics warehouse near occupied Boikivske (roughly 120 kilometers from the frontline).[71]
Ukrainian forces recently advanced or maintained positions north of Hulyaipole. Geolocated footage published on June 17 shows Russian forces striking a Ukrainian position west of Solodke (north of Hulyaipole).[72] The presence of Ukrainian forces west of Solodke indicates that Russian forces likely infiltrated around existing Ukrainian positions in the fields west of Solodke rather than clearing them as previously assessed.
Russian forces recently conducted a reduced company-sized motorized assault in the Orikhiv direction and continued limited ground operations.[73] A Ukrainian brigade operating in western Zaporizhia Oblast reported on June 17 that Ukrainian forces repelled a Russian motorized assault of more than 30 motorized vehicles, primarily motorcycles and all-terrain vehicles (ATVs), toward Mala Tokmachka (southeast of Orikhiv).[74] The brigade reported that Ukrainian forces destroyed over 20 motorcycles, up to 12 ATVs, and 10 Russian servicemembers.
The Russian military command is reportedly directing army-level formations to intensify strikes on civilian targets in Zaporizhzhia City. Ukraine’s Main Military Intelligence Directorate (GUR) reported on June 18 that the Russian military command ordered the 58th Combined Arms Army (CAA, Southern Military District [SMD]) to intensify first-person view (FPV) drone strikes on civilian targets in Zaporizhzhia City and that the Russian military command promised to allocate additional FPV drones to the 58th CAA for this purpose.[75] ISW continues to assess that Russian forces have integrated intentional civilian harm into their broader battlefield air interdiction (BAI) campaign template, weaponizing strikes against civilians and civilian infrastructure as an intentional tool of war, and that the Russian military command is endorsing and sometimes ordering war crimes on the battlefield.[76]
Ukraine’s intermediate-range strike campaign against Russian military logistics in occupied Kherson Oblast is disrupting Russian logistics between occupied southern Ukraine and occupied Crimea. Geolocated footage published on June 17 shows Ukrainian forces striking Russian trucks in occupied Chaplynka (roughly 46 kilometers from the frontline) and along the P-47 Nova Kakhovka-Novooleksiivka highway north of occupied Novotroitske (roughly 80 kilometers from the frontline).[77] A Ukrainian open-source intelligence (OSINT) source published satellite imagery on June 17 confirming that Ukrainian forces struck the road bridge connecting occupied Henichesk (roughly 115 kilometers from the frontline) with the Arabat Spit at least three times.[78] Kherson Oblast occupation administration head Vladimir Saldo claimed on June 18 that Ukrainian forces struck oil and gas, electrical, and bridge infrastructure in occupied Kherson Oblast and that approximately 20,000 residents across 22 settlements are without power in occupied Kherson Oblast.[79] Ukrainian forces have struck logistics and bridge infrastructure in occupied Kherson Oblast more frequently in recent weeks, disrupting Russia’s ability to use supply routes from southwestern Russia to Crimea and inhibiting Russian forces’ ability to conduct logistics.[80]
NASA Fire Information for Resource Management System (FIRMS) satellite data shows an unusually large number of fire anomalies in the period lasting between June 13 and 19.[81] A Russian milblogger speculated June 18 that the FIRMS data make reflect increased Ukrainian activity in recent weeks.[82]
Russian forces are reportedly deploying drone operators of the elite Rubikon Center for Advanced Unmanned Technologies to defend vulnerable highway routes in occupied Kherson Oblast from Ukrainian strikes. A Kremlin-affiliated Russian milblogger claimed on June 18 that Rubikon drone units continue to conduct strikes against Ukrainian drone infrastructure and have begun conducting anti-drone air defense activity along Russian forces’ logistics routes, particularly along the M-14 Rostov-Crimea highway.[83] Rubikon elements were instrumental in setting the conditions that enabled Russian advances in the Pokrovsk and Hulyaipole directions in Fall 2025, and the Russian military command’s reported decision to redeploy Rubikon elements away from the frontline to rear areas demonstrates the effectiveness of Ukraine’s intermediate-range strike campaign.[84] Ukraine has been increasing the scale and scope of its long and intermediate-range strike campaign against key Russian logistics routes throughout occupied Ukraine, which is now forcing the Russian military command to decide between advancing in priority sectors or defending rear areas.[85]
Ukrainian forces continued their intermediate-range strike campaign to interdict Russian logistics in occupied Crimea on the night of June 17 to 18. The Ukrainian General Staff reported on June 18 that Russian forces struck the rail bridge over the North Crimean Canal near occupied Rozdolne (roughly 110 kilometers from the frontline), which Russian forces use for military and occupation logistics.[86] Geolocated footage published on June 17 shows Ukrainian forces striking two bridges east of Rozdolne.[87] A Crimea-based Telegram channel claimed on June 17 that Ukrainian forces struck a Russian fuel truck in occupied Aybar (roughly 150 kilometers from the frontline), causing an explosion.[88]
Russian forces conducted a series of long-range drone and missile strikes against Ukraine on the night of June 17 to 18. The Ukrainian Air Force reported that Russian forces launched seven Iskander-M ballistic missiles/ S-400 air defense missiles from the directions of Voronezh, Bryansk, and Kursk oblasts and 239 Shahed-, Gerbera-, and Italmas-type strike drones and Parodiya-type decoy drones from the directions of Kursk and Oryol cities; Primorsko-Akhtarsk, Krasnodar Krai; and occupied Hvardiiske, Crimea.[89] The Ukrainian Air Force reported that Ukrainian forces downed four Iskander-M/S-400s and 212 drones, that two ballistic missiles and 26 drones struck nine locations, and that drone debris fell on seven locations. The Ukrainian Air Force reported that it is clarifying information on the remaining ballistic missile. Ukrainian officials reported that Russian strikes damaged educational, residential, commercial, and energy infrastructure in Dnipropetrovsk, Kyiv, and Poltava oblasts.[90] The Ukrainian Energy Ministry reported that Russian strikes caused power outages in Donetsk, Zaporizhia, Mykolaiv, Poltava, and Kharkiv oblasts.[91]
See topline text.
Note: ISW does not receive any classified material from any source, uses only publicly available information, and draws extensively on Russian, Ukrainian, and Western reporting and social media as well as commercially available satellite imagery and other geospatial data as the basis for these reports. References to all sources used are provided in the endnotes of each update.
[1] https://t.me/GeneralStaffZSU/40107
[2] https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-16-2026/
[3] https://t.me/mod_russia/64648; https://suspilne dot media/1334394-u-minoboroni-rf-zaavili-so-rosijska-ppo-za-dobu-zbila-majze-tisacu-ukrainskih-droniv-ta-cotiri-raketi-flamingo/; https://max dot ru/morf/AZ7aG_VHIms
[4] https://suspilne dot media/1333986-akso-bude-palati-ukraina-bude-palati-vasa-moskva-zelenskij-prokomentuvav-udari-po-rosii/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-15-2026/
[5] https://x.com/Exilenova_plus/status/2067481128983040133; https://x.com/Noobieshunta_/status/2067524076235620502; https://t.me/WarArchive_ua/36463; https://t.me/WarArchive_ua/36480; https://t.me/WarArchive_ua/36484; https://t.me/WarArchive_ua/36486; https://x.com/Osinttechnical/status/2067476146866803060?s=20 https://x.com/Osinttechnical/status/2067446480592339147?s=20
[6] https://meduza dot io/news/2026/06/18/vse-moskovskie-aeroporty-zakryty-iz-za-ataki-ukrainskih-dronov; https://t.me/svo_online/6880
[7] https://meduza dot io/news/2026/06/18/iz-za-pozhara-na-moskovskom-npz-vypal-neftyanoy-dozhd; https://t.me/Zheleznodorozhny_life/10989; https://t.me/meteodnewnik/39071; https://t.me/Meteowebru/57756;
[8] https://t.me/mos_sobyanin/20345; https://t.me/mos_sobyanin/20352
[9] https://t.me/vorobiev_live/11888 ; https://t.me/vorobiev_live/11891
[10] https://t.me/GeneralStaffZSU/40107
[11] https://t.me/Yuri_Slusar/6189; https://t.me/Yuri_Slusar/6188
[12] https://x.com/aroslav24470/status/2067410117725737361; https://x.com/Grimm_Intel/status/2067426667472048224; https://t.me/exilenova_plus/23043; https://t.me/supernova_plus/53915;
[13] https://t.me/evraevmikhail/20173
[14] https://t.me/andriyshTime/60750;
[15] https://t.me/voenkorKotenok/72952; https://t.me/dva_majors/94693; https://t.me/andriyshTime/60750; https://t.me/notes_veterans/28256; https://t.me/notes_veterans/28258
[16] https://t.me/dva_majors/94693; https://t.me/dva_majors/94696
[17] https://t.me/voenkorKotenok/72952
[18] https://t.me/notes_veterans/28266
[19] https://meduza dot io/feature/2026/06/18/soloviev-trebuet-sazhat-teh-kto-snimaet-video-s-dronam-z-blogery-hvalyat-pvo-televidenie-opyat-molchit
[20] tps://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-april-6-2026/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-may-17-2026/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-5-2026/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-april-5-2026/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-6-2026/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-3-2026/
[21] https://t.me/voenkorKotenok/72952
[22] https://www.cbsnews.com/news/ukraine-russia-war-moscow-air-defense-interceptor-shortage-drone-strikes/
[23] https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-17-2026/ ; https://t.me/SBUkr/17832
[24] https://t.me/SBUkr/17832
[25] https://t.me/modmilby/56700
[26] https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-17-2026/ ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-3-2026/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-2-2026/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-may-22-2026/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-may-25-2026/
[27] https://www.reuters.com/business/energy/russia-import-gasoline-by-sea-shortage-looms-sources-say-2026-06-17/
[28] https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-1-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-8-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-17-2026/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-16-2026/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-15-2026/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-13-2026/; https://understandingwar.org/research/russia-ukraine/ukraines-intermediate-range-strike-campaign-and-new-mechanized-attacks-herald-the-start-of-a-new-phase-of-the-war/
[29] https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-march-24-2026/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-march-25-2026/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-march-23-2026/ ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-march-31-2026/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-april-3-2026/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-april-6-2026/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-6-2026/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-may-3-2026/
[30] https://mod.gov dot ua/news/niderlandy-spriamuiut-500-mln-yevro-na-drony-dlia-ukrainy-ta-purl
[31] https://suspilne dot media/1333816-nimeccina-vidilit-400-mln-dolariv-dla-potreb-zsu-v-mezah-iniciativ-purl-ta-jumpstart/; https://www.eurointegration.com dot ua/news/2026/06/18/7239912/; https://militarnyi dot com/uk/news/nimechchyna-vydilyt-400-mln-na-zenitni-rakety-dlya-ukrayiny/
[32] https://www.ukrinform dot ua/rubric-ato/4135263-nimeccina-ta-ukraina-pidpisali-ugodu-pro-rozrobku-novoi-sistemi-ppo-dla-perehoplenna-balististiki-pistorius.html ; https://www.president.gov dot ua/news/ukrayina-j-nimechchina-domovilisya-pro-rozvitok-antibalistik-105001 ; https://armyinform dot com.ua/2026/06/18/antybalistyka-i-robotyzovani-kompleksy-ukrayina-ta-nimechchyna-zapuskayut-novi-oboronni-proyekty/
[33] https://www.gov.uk/government/news/750-million-package-to-provide-ukraine-with-150000-drones-and-boost-air-defence
[34] https://www.regeringen dot se/pressmeddelanden/2026/06/sverige-stottar-ukraina-med-108-miljoner-dollar-till-amerikanskt-initiativ/
[35] https://suspilne dot media/1333824-belgia-cogo-roku-peredast-ukraini-sim-f-16-ministr-oboroni/
[36] https://suspilne dot media/1333488-fedorov-plan-ukraini-na-2026-rik-zaluciti-vid-partneriv-60-mlrd-dolariv-dopomogi/
[37] https://t.me/GeneralStaffZSU/40107; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-14-2026/
[38] https://t.me/GeneralStaffZSU/40107; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-13-2026/
[39] https://t.me/GeneralStaffZSU/40120; https://t.me/dva_majors/94689; https://t.me/wargonzo/34894; https://t.me/severnnyi/8429
[40] https://t.me/mod_russia/64665
[41] https://t.me/GeneralStaffZSU/40088 ; https://t.me/GeneralStaffZSU/40090 ; https://t.me/GeneralStaffZSU/40120 ; https://t.me/dva_majors/94689; https://t.me/wargonzo/34894; https://t.me/severnnyi/8429
[42] https://t.me/divgen/81697
[43] https://t.me/GeneralStaffZSU/40090
[44] https://t.me/prokuratura_kharkiv/29423 ; https://suspilne dot media/kharkiv/1333730-kharkivshchyna-vovchanska-hromada-ataka-drona-zahybli/
[45] https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-17-2026/ ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-16-2026/ ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-9-2026/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-may-25-2026/
[46] https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-17-2026/ ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-16-2026/ ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-9-2026 ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-march-29-2026/ ; https://understandingwar.org/research/russia-ukraine/russias-fpv-drone-campaign-in-ukraine-institutionalizes-intentional-civilian-harm-as-a-tool-of-war/
[47] https://t.me/GeneralStaffZSU/40088 ; https://t.me/GeneralStaffZSU/40090 ; https://t.me/GeneralStaffZSU/40120 https://t.me/wargonzo/34894 ; https://t.me/dva_majors/94689; https://t.me/severnnyi/8429
[48] GRAPHIC https://t.me/brigade_14/4524; https://x.com/666_mancer/status/2067625276264054879
[49] https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-17-2026/ ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-11-2026/ ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-16-2026/ ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-15-2026/ ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-12-2026/ ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-4-2026/ ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-may-22-2026/ ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-may-19-2026/ ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-may-10-2026/
[50] https://t.me/grvZapad/18898%20;%20https://t.me/grvZapad/18902; https://t.me/GeneralStaffZSU/40090;%20https://t.me/GeneralStaffZSU/40088;%20https://t.me/GeneralStaffZSU/40120
[51] https://t.me/wargonzo/34894%20;%20https://t.me/grvZapad/18898
[52] https://suspilne dot media/donbas/1332432-nasi-litaki-prokladut-slah-do-luganska-dla-nasoi-pihoti-ak-bijci-3-osbr-urazaut-cili-v-tilu-rf-na-lugansini/; https://www.youtube.com/watch?v=coUgJV96Mlo&source_ve_path=MjM4NTE&embeds_referring_euri=https%3A%2F%2Fsuspilne.media%2F&embeds_referring_origin=https%3A%2F%2Fsuspilne.media
[53] https://x.com/ne_kotletka/status/2067291961178849783; https://t.me/ZSU45OABr/1932; https://x.com/Danspiun/status/2067262597976494274; https://t.me/sloaembr_81/423 ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-16-2026/
[54] https://t.me/DnevnikDesantnika/44337
[55] https://t.me/voenkorKotenok/72944; https://t.me/grvZapad/18898
[56] https://t.me/mod_russia/64666; https://t.me/mod_russia/64656; https://t.me/mod_russia/64657; https://t.me/mod_russia/64659
[57] https://t.me/mod_russia/64659; https://t.me/shock3OA/7606?single; https://t.me/creamy_caprice/12222; https://t.me/Osintpen/2995; https://t.me/shock3OA/7568; https://x.com/Mocca1x/status/2066885630551069147
[58] https://t.me/mod_russia/64654
[59] https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-13-2026/ ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-14-2026/ ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-15-2026/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-17-2026/
[60] https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-16-2026/ ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-11-2026/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-15-2026/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-17-2026/
[61] https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-16-2026/ ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-11-2026/ ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-may-10-2026/ ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-december-11-2025/ ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-december-5-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-december-6-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-december-7-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-december-10-2025/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-15-2026/; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-17-2026/
[62] https://t.me/creamy_caprice/12224; https://t.me/mod_russia/64653; https://t.me/Osintpen/2996
[63] https://t.me/divgen/81704; https://t.me/rybar/81146
[64] https://armyinform.com dot ua/2026/06/17/vony-navit-ne-znayut-kudy-jdut-vorog-kydaye-vse-novi-syly-na-kramatorskomu-napryamku/; https://www.youtube.com/watch?v=zKiTXtgPxVk
[65] https://suspilne dot media/donbas/1334164-protivnik-v-bagatoh-rajonah-mista-komanduvac-19-armijskogo-korpusu-pro-kostantinivku/
[66] https://suspilne dot media/donbas/1333258-vorog-sered-ruin-i-v-budivlah-ak-okupanti-pronikaut-v-kostantinivku-ta-aki-udarno-posukovi-dii-v-misti-provodat-sou/; https://www.youtube.com/watch?v=uOntga5OQrs
[67] https://t.me/mod_russia/64665
[68] https://t.me/GeneralStaffZSU/40088; https://t.me/GeneralStaffZSU/40090; https://t.me/GeneralStaffZSU/40120; https://t.me/wargonzo/34894; https://t.me/dva_majors/94689;
[69] https://t.me/GeneralStaffZSU/40088; https://t.me/GeneralStaffZSU/40090; https://t.me/GeneralStaffZSU/40120; https://t.me/voin_dv/19859;
[70] https://t.me/GeneralStaffZSU/40107
[71] https://t.me/GeneralStaffZSU/40107
[72] https://x.com/giK1893/status/2067340204310925388; https://t.me/creamy_caprice/12220?single
[73] https://t.me/GeneralStaffZSU/40088 ; https://t.me/GeneralStaffZSU/40090 ; https://t.me/wargonzo/34894
[74] https://armyinform dot com.ua/2026/06/18/znyshhyly-26-okupantiv-za-shturm-ukrayinski-bijczi-rozgromyly-rosiyan-poblyzu-maloyi-tokmachky/ ; https://www.facebook.com/share/v/1C9Vs9kRka/ ; https://suspilne dot media/zaporizhzhia/1334208-pid-malou-tokmackou-bijci-118-ombr-vsent-rozgromili-rosijskij-sturm-na-motociklah/ ; https://t.me/akovalenko1989/10873
[75] https://t.me/DIUkraine/8716
[76] https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-16-2026 ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-april-7-2026 ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-17-2026/ ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-16-2026/ ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-9-2026 ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-march-29-2026/ ; https://understandingwar.org/research/russia-ukraine/russias-fpv-drone-campaign-in-ukraine-institutionalizes-intentional-civilian-harm-as-a-tool-of-war/
[77] https://x.com/ne_kotletka/status/2067303229512184274 ; https://t.me/k_2army/1292
[78] https://t.me/DniproOfficial/7687 ; https://t.me/andriyshTime/60682 ; https://t.me/andriyshTime/60741 ;
[79] https://t.me/SALDO_VGA/16022
[80] https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-15-2026 ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-11-2026/ ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-9-2026/ ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-7-2026/
[81] https://firms.modaps.eosdis.nasa.gov/map/#d:2026-06-12..2026-06-18;@33.9,47.3,8.3z
[82] https://t.me/DnevnikDesantnika/44327
[83] https://t.me/rybar/81145
[84] https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-4-2025/ ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-21-2025/ ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-november-11-2025/
[85] https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-12-2026 ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-12-2026/ ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-june-11-2026/ ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-may-27-2026/ ; https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-may-28-2026/
[86] https://t.me/GeneralStaffZSU/40107
[87] https://x.com/aroslav24470/status/2067386667116192056; https://t.me/Crimeanwind/102140
[88] https://t.me/Crimeanwind/102127
[89] https://t.me/kpszsu/65513
[90] https://t.me/kpszsu/65513; https://suspilne dot media/dnipro/1332760-armia-rf-atakuvala-nikopolsinu-zbito-22-udarnih-bpla-ak-na-dnipropetrovsini-minula-nic-proti-17-cervna/ ; https://t.me/dnipropetrovskaODA/30244 ; https://t.me/dnipropetrovskaODA/30250 ; https://t.me/dnipropetrovskaODA/30271; https://t.me/dnipropetrovskaODA/30270; https://t.me/dnipropetrovskaODA/30272; https://suspilne dot media/dnipro/1333884-rf-udarila-balisticnou-raketou-po-pidpriemstvu-u-dnipri-zaginuv-colovik-e-poraneni/; https://t.me/Mykola_Kalashnyk/10539; https://t.me/kyivoda/50539; https://suspilne dot media/kyiv/1333618-droni-ta-raketi-atakuvali-vnoci-kiivsini-postrazdali-dva-rajoni/; https://suspilne dot media/poltava/1333690-nicna-ataka-na-poltavsinu-e-vlucanna-v-pidpriemstva-budinok-ta-energoobekt/
[91] https://t.me/energyofukraine/7245; https://suspilne dot media/1333780-u-sesti-oblastah-e-znestrumlenna-cerez-obstrili-ta-negodu-minenergo/
Assessment as of: 8:15 PM ET Data Cutoff: 12:45 PM ET
Related
Update
Russia & Ukraine
Ukraine
Update
Russia & Ukraine
Ukraine
Update
Russia & Ukraine
Ukraine
Update
Russia & Ukraine
Ukraine
1400 16th Street NW, Suite 515
Washington, DC 20036
P: (202) 293-5550
SIGN UP FOR EMAIL UPDATES
©2026 INSTITUTE FOR THE STUDY OF WAR. ALL RIGHTS RESERVED.
FAIR USE & ATTRIBUTION POLICY | PRIVACY POLICY

Leave a Reply