July
Editors opened July 1 with domestic policy changes and overnight Russian strikes on Dnipropetrovsk gas stations, but quickly pivoted to Ukraine's long-range strikes deep inside Russia—hitting an oil refinery in Ufa and a missile-component plant in Penza, 1,300 km from the front. Bloomberg noted Ukrainian missiles now reach half of Russia. By afternoon, attention shifted to massive Russian glide bomb attacks on Kharkiv and ballistic missile strikes on Odesa, killing two. The dominant evening narrative, however, was a stark warning from President Zelensky and military analysts of an imminent massive Russian missile strike overnight. Air raid sirens sounded repeatedly in Kyiv, WOG closed all gas stations in the capital region, and air defense engaged drones over the city. The day's editorial arc moved from Ukrainian offensive reach to defensive anticipation of a major Russian barrage.
Editors across all sources led with the aftermath of Russia's massive overnight combined drone and missile attack on Kyiv. The death toll climbed steadily throughout the day, from initial reports of one fatality to 27 by evening, with over 100 injured. Residential buildings and a medical facility were hit.
President Zelensky visited the strike site, vowed retaliation, and criticized partners for unmet air defense promises. EU foreign policy chief Kallas proposed additional sanctions.
Separately, Ukraine struck one of Russia's largest oil refineries in Kstovo, causing a major fire. Reports also emerged of Russia launching drones over Europe from shadow fleet vessels, and Italy denying it blocked military aid to Ukraine for 2027.
The day was dominated by the aftermath of Russia's July 2 attack on Kyiv, with the death toll rising from 27 to 30 by morning as rescue operations continued and 10 people remained missing, including a child. Editors across all sources led with this story, updating casualty figures throughout the day.
In the afternoon, attention shifted to Ukrainian strikes on Russian military targets: SBU drones hit air bases in Crimea, damaging or destroying seven aircraft, and the General Staff reported a strike on a railway bridge in Crimea. Emergency power cuts were introduced in Kyiv and several regions due to heat and infrastructure strain.
By evening, Russian attacks on Sumy and Zaporizhzhia caused additional casualties, while Zelensky announced Ukraine's growing capacity to produce high-tech weapons, potentially outpacing Russia. The day's editorial arc moved from civilian toll to Ukrainian counterstrikes and industrial mobilization.
Editors led with the aftermath of a Russian airstrike on Sumy that killed a child and injured over 30, but the dominant narrative shifted to President Zelensky's sarcastic invitation for Putin to meet in Kostiantynivka, a town Putin falsely claimed to have captured. The General Staff denied the claim, and Zelensky's challenge was widely covered.
Overnight, Ukrainian drones struck a major oil terminal in St. Petersburg and a military target in Kronstadt, which Zelensky confirmed. A separate drone attack targeted Moscow.
By afternoon, attention turned to a deadly bus-truck collision on the Odesa-Mykolaiv highway that killed 12, and Zelensky's naval command meeting in Odesa to discuss air defense and fleet capabilities. The day's arc moved from civilian toll to Ukrainian counterstrikes and diplomatic theater.
Editors opened with Zelensky's phone call with Trump, who saw a 'real prospect' to end the war, and plans to continue talks at the NATO summit.
By mid-morning, the focus shifted to Ukraine's overnight strike on the Hvardiiske airbase in Crimea and logistics bridges, reported by the General Staff.
In the afternoon, attention turned to Russia's weekly barrage: 2,200 drones and 1,730 guided bombs, per Zelensky. Two grenade attacks on police in Odesa region by a deserter and a draft evader were also covered.
By evening, the dominant story was Zelensky's warning, based on intelligence, that Russia is preparing a new massive strike, with specific dates mentioned. This echoed previous days' patterns of large-scale Russian attacks and Ukrainian counterstrikes.
Editors led with the aftermath of Russia's massive overnight missile and drone attack on Kyiv, which struck a residential building in Podil and other districts. The death toll climbed throughout the day from 7 to 17, with dozens wounded, as rescue operations continued. This attack materialized after Zelensky's warning the previous day of an imminent Russian strike.
By morning, Ukraine's strikes on Russian oil refineries in Yaroslavl, Leningrad Oblast, and Omsk—the latter 2,500 km from the border—gained prominence, alongside a drone attack that knocked Crimea off the power grid.
In the afternoon, Trump's reaction claiming Putin feels pressure and wants to end the war was widely covered. By evening, Zelensky's interview with the Financial Times, declaring air power decisive and calling for more drones to strike Russia, became the secondary focus, while Germany allocated €11.6 billion for Ukraine.
Editors opened the day with the rising death toll in Kyiv from a Russian missile strike, reaching 19 by morning. By mid-morning, attention shifted to a massive Ukrainian drone operation that struck eight—later updated to ten—Russian fuel tankers of the shadow fleet in one night, a story that dominated headlines alongside the Omsk refinery shutdown. The NATO summit in Ankara provided a diplomatic backdrop, with Zelensky's confident arrival and a $900 million Canadian air defense package announced. In the afternoon, a Russian cluster munition strike on Odesa injured nine, while Ukraine signed drone deals with Estonia, Netherlands, and Denmark. By evening, Operation 'Auchan' was reported to have stalled a Russian offensive for six months, and Foreign Policy assessed Ukraine's collapse as increasingly unlikely.
Editors led with the overnight Russian ballistic missile attacks on Kyiv and Kharkiv, which killed at least three and wounded dozens, including a child in a drone strike on a Kyiv apartment building. By morning, attention shifted to the NATO summit in Ankara, where Trump's bilateral meeting with Zelensky dominated coverage. Trump offered Ukraine licenses to produce Patriot air defense systems and claimed Putin had softened his conditions for ending the war. Zelensky's witty refusal to negotiate in Moscow was widely reported. Meanwhile, Ukrainian forces liberated Novohatske in Donetsk region, and SBU drones struck Russian shadow fleet tankers and the Saratov refinery. By evening, a ballistic missile attack on Odesa killed four, while the summit concluded with a €140 billion aid pledge.
Editors opened the day with overnight drone strikes on Russian oil depots in Tver and Stavropol, and a NATO summit aftermath where Trump's softened stance on Ukraine drew attention. By morning, the Lviv TCC incident dominated, with a crowd overturning a military vehicle, prompting investigations and arrests. In the afternoon, Zelensky announced new Patriot interceptor missiles would arrive within days, and Poland offered help with domestic production. However, the day's defining story emerged in the evening: a massive explosion at a Ukroboronprom ammunition depot in Vyshneve, which Zelensky attributed to negligence, promising dismissals and a criminal case. Residents compared the blast to Chernobyl, and the tragedy overshadowed earlier developments, including a halted Russian refinery and Italy's expulsion of Russian diplomats.
Editors opened the day with overnight drone strikes on Russian oil infrastructure, including the Ilsky refinery and Taganrog port, and a UN session where Ukraine demanded a ceasefire resolution. By morning, the deadliest month for civilians was confirmed, and Syrskyi warned of expanded Russian offensives despite halved advance rates. In the afternoon, Russian airstrikes killed four in Kramatorsk, including two teenagers, while EU committees advanced Ukraine's accession talks. The day's defining story emerged in the evening: Zelensky announced the creation of two new military commands—long-range strike forces and reformed assault troops—signaling a strategic shift toward deep strikes and institutional reform. This overshadowed other developments, including a missile strike on Odesa port and new sanctions legislation coordinated with the White House.
Editors led with a Russian glide bomb attack on Sumy that killed five and wounded over 30, with casualty figures rising throughout the day. This followed an early-morning ballistic missile strike on Kyiv that wounded 12, including children, and prompted Zelensky to demand promised Patriot systems after air defenses failed to intercept the missiles.

By afternoon, attention shifted to the Sumy strike, which dominated headlines across sources. Meanwhile, Ukraine reported striking 21 Russian tankers, halting Azov Sea shipping, and Estonia warned of intensified Russian information attacks after Ukraine's long-range strikes.

In the evening, Zelensky blamed two Ukroboronprom enterprise heads for illegally storing ammunition in Vyshneve, referencing the previous day's deadly explosion. Front-line reports noted 215 clashes, with fiercest battles in the Pokrovsk sector.
Editors led with the sudden death of US Senator Lindsey Graham, a key Republican ally of Ukraine, reported by multiple sources early in the day. This overshadowed other developments, including overnight drone strikes on Russia's Syzran refinery and the Azov Sea, and Iran's closure of the Strait of Hormuz.

By afternoon, attention shifted to Zelensky's announcement of a major government reshuffle, including the dismissal of Prime Minister Svyrydenko and changes in law enforcement leadership. Germany's purchase of 50,000 FPV drones for Ukraine was also highlighted.

Throughout the day, frontline updates noted 260 clashes, Russian glide bomb attacks on Sumy, and warnings of a potential Russian offensive against Europe by September.
Editors opened the day with Russian drone strikes on Odesa, burning buses and wounding four, while Ukraine launched 350 drones at Moscow. By morning, the arrest of brigade commander Luchanov for murdering two civilians dominated headlines. The afternoon shifted to Zelensky's Paris trip, where he awarded Macron a special honor and Ukraine presented its Anti-Ballistic Program. The defining story emerged in the evening: Ukraine and nine European nations launched an Anti-Ballistic Coalition, with Macron pledging licenses for Aster 30 and Scalp missile production. Zelensky revealed details of the FREYJA air defense system, framing it as a deterrent to force Putin to negotiate. The liberation of six villages in Dnipropetrovsk region was also noted.
Editors led with the dismissal of Prime Minister Svyrydenko and her cabinet, a story that built from morning committee approvals to the afternoon Rada vote. The resignation, backed by 258 MPs, dominated coverage alongside speculation about the new government lineup.

Overnight, Russian ballistic missiles struck Kyiv, causing fires in two districts, but Ukraine's air defenses intercepted five of eight missiles—the first such success in a month. Simultaneously, Ukrainian drones hit the last major untouched Russian refinery in Bashkortostan and sank a border patrol ship near Novorossiysk.

By evening, Russia attacked three merchant ships near Odesa, killing a captain, and struck Sumy with cluster munitions. Zelensky warned that Russia's new 5,000-km ballistic missiles could reach all of Europe, while Bulgaria exited the Coalition of the Willing.
Editors led with the government reshuffle that had been building since the previous day's dismissal of Prime Minister Svyrydenko. By evening, Zelensky nominated Koretsky as prime minister and proposed Interior Minister Klymenko as defense minister, displacing Fedorov. The new cabinet lineup dominated coverage across sources.

Overnight, a Russian missile strike on Odesa killed three, while Ukraine struck 20 Russian tankers in the Black Sea and hit a thermal power plant in Sevastopol, cutting nearly half of occupied Crimea's generation. The EU allocated €1 billion for drones and advanced a Drone Deal with Ukraine, but also moved to deny temporary protection to Ukrainians fleeing military service.

Earlier, a glide bomb attack on Sumy killed three near medical facilities. The US began issuing licenses for Patriot missile production, and senators pushed to pass the Graham sanctions bill without Trump's amendments.
The day was dominated by the fallout from Defense Minister Fedorov's dismissal, which triggered street protests in Kyiv and other cities demanding his reinstatement. Editors across sources led with the overnight ballistic missile attack on Kyiv that killed two and wounded six, then shifted to the political crisis.

By morning, thousands gathered with signs reading 'Return Fedorov,' while the Rada appointed Serhiy Koretsky as prime minister. Fedorov himself gave a briefing detailing 11 systemic army problems and a conflict with Commander-in-Chief Syrskyi, which Zelensky later confirmed. Zelensky named SBU's Yevhen Khmara as acting defense minister, citing his strike operations experience. The new cabinet was approved without a permanent defense minister, leaving the post vacant amid ongoing protests and warnings of a deepening political crisis.
Editors opened with a Russian missile strike on Odesa that killed two and wounded ten, including children. By morning, the focus shifted to the destruction of a Russian Tu-95 strategic bomber at Engels airbase, confirmed by Zelensky and the SBU, which dominated midday coverage alongside Budanov's meeting on rear strikes.

Simultaneously, protests demanding the reinstatement of dismissed Defense Minister Fedorov entered their second day, spreading across Kyiv and other cities. Demonstrators escalated chants to 'Syrskyi out,' while Zelensky appointed Serhiy 'Flash' Beskrestnov as an advisor. The government named acting ministers for defense and foreign affairs, leaving permanent posts vacant.

Other developments included the Graham sanctions bill gaining US Senate support, Ukrainian strikes on Russian tankers and a patrol ship, and new intelligence warnings of intensified Russian attacks on fuel infrastructure.
Editors led with a massive overnight drone attack on Moscow and surrounding regions, striking an oil depot and a Wildberries logistics hub. By morning, Zelensky confirmed the strikes targeted Russian supply chains, while EU sanctions were reported to be disrupting Shahed and Iskander production.

Midday coverage shifted to political turmoil: protests over Fedorov's dismissal entered a third day, and the Financial Times reported Zelensky was seeking to replace Commander-in-Chief Syrskyi. Zelensky later held talks with both Fedorov and Syrskyi, promising forthcoming decisions.

In the afternoon, a Russian glide bomb attack on Zaporizhzhia caused injuries, and Ukraine's drone forces claimed 83 substations hit in occupied territories over 18 days. Reports also emerged of Russia planning to mobilize 500,000 personnel by autumn.
Editors opened with a massive overnight ballistic missile and drone attack on Kyiv, killing one and injuring 15, with over half of 41 missiles hitting targets. By morning, Zelensky confirmed Ukrainian strikes on three oil depots in Stavropol Krai and three tankers, while commanders publicly backed Syrskyi amid protests. Midday, a Russian strike on Kharkiv suburbs killed three and injured 20. Afternoon coverage shifted to Zelensky's strategy talks with generals and a Russian glide bomb attack on Zaporizhzhia that killed three and wounded 33. The evening was dominated by a Russian missile strike on a foreign grain ship in the Black Sea, killing six sailors, and ongoing protests in Kyiv over Fedorov's dismissal entering their fourth day.
Editors opened with the aftermath of a massive 400-drone attack on Moscow region logistics, followed by a Russian strike on a Turkish grain ship near Odesa killing 10. By morning, a Russian glide bomb hit Pavlohrad, killing two and wounding 15. Midday, the General Staff denied rumors of Commander-in-Chief Syrskyi's dismissal, while Zelensky held meetings with military commanders. In the afternoon, Syrskyi published a column addressing his alleged conflict with Deputy PM Fedorov over drone policy, denying any rift and apologizing to Fedorov. This dominated evening coverage, alongside Zelensky's special Staff meeting with corps commanders and arms manufacturers. Protests over Fedorov's dismissal continued, and a Russian attack on Sumy's Epicenter retail center was reported late.
The day's dominant story was the dismissal of Commander-in-Chief Oleksandr Syrskyi, announced in the evening by President Zelensky, with Mykhailo Drapaty named as his replacement. This followed days of speculation and protests over Deputy PM Fedorov's ouster, which Syrskyi had addressed the previous day. Earlier, editors tracked a Russian glide bomb attack on Zaporizhzhia that killed two and wounded nine, a Ukrainian strike on a MiG-29 at Kursk airfield, and a drone barrage on Sumy that hit rescuers. By afternoon, attention shifted to Black Sea naval clashes and Zelensky's meeting with Fedorov amid ongoing protests. The Syrskyi announcement capped weeks of leadership turmoil, refocusing coverage on military command changes.
Editors focused on the formalization of the military command shakeup that had dominated the previous days. Morning headlines confirmed Maj. Gen. Mykhailo Drapaty as the new Commander-in-Chief and Brig. Gen. Ihor Skybyuk as Chief of the General Staff, with official decrees published. Syrskyi's farewell statement—handing over 'an army on the offensive'—was widely quoted. By midday, attention turned to Zelensky's diplomatic talks with Trump envoys Witkoff and Kushner on reviving peace efforts, and new US Patriot missile agreements. The evening saw coverage of Hungary blocking EU clusters for Ukraine, and Ukraine calling a UN Security Council meeting after Russian attacks halted Black Sea shipping. Protests over Fedorov's dismissal persisted, with his trust rating reported at 65%.
The day's dominant editorial focus was the fallout from Fedorov's refusal of Zelensky's offer to become Deputy PM for Military Innovations. Morning coverage centered on a massive 223-drone raid on Russian oil infrastructure and a deadly Russian airstrike on Pavlohrad that killed three and wounded 28. By midday, Zelensky warned of a winter ultimatum—negotiations or escalation—and announced a proposed trilateral meeting with the US and Russia. However, the story that dominated afternoon and evening headlines was Fedorov's public rejection of the deputy PM role, insisting he would only accept the defense minister position. This development, following days of protests over his earlier dismissal, reshaped the narrative around cabinet reshuffles and military command changes. Concurrently, editors tracked a Russian glide bomb attack on Zaporizhzhia that injured 25, and the announcement of joint US-Ukraine production of Patriot interceptors.
Editors led with a Russian ballistic missile strike on a private training ground in Kyiv region during a defense industry event, killing 10 and wounding around 100. Coverage evolved from initial reports of explosions to confirmation of the target and casualty figures, with Russia later admitting it deliberately struck the expo. By afternoon, focus shifted to accountability—investigations into who authorized the gathering—and Zelensky's warning of an imminent massive Russian strike within 48 hours. Earlier drone attacks on Wildberries warehouses in St. Petersburg and Crimea, and a Flamingo missile strike on a Kirov defense plant, were secondary. Zelensky's upcoming meeting with Trump and his projection of 10,000 km drone range by 2027 also featured.
Editors led with President Zelensky's warning that Russia is preparing to receive an additional 30,000 North Korean troops, a development that dominated evening coverage across outlets. Earlier in the day, the focus was on the aftermath of a massive Russian drone swarm—157 UAVs striking Poltava infrastructure—and Ukrainian retaliatory strikes deep inside Russia, including a refinery in Tyumen and naval vessels in the Caspian Sea. The investigation into the previous day's ballistic missile strike on a Kyiv-area arms exhibition continued, with the event's organizer detained and charged. By afternoon, front-line reports highlighted the destruction of a Russian HIMARS analog and Azov's repelling of a mechanized assault in Donetsk. The North Korea reinforcement story, however, reshaped the day's editorial priorities, linking to broader concerns over Moscow's autumn escalation plans and Kim Jong Un's orders to strengthen military intelligence.
Editors opened with the aftermath of overnight ballistic strikes on Kyiv and Kryvyi Rih, where a shopping center was destroyed. By morning, attention shifted to Ukrainian strikes on a Chornomornaftogaz facility in Crimea and a bridge in Donetsk. In the afternoon, a Russian drone hit a supermarket in Chernihiv, killing two, including a child, and wounding over 20. This attack dominated headlines alongside Zelensky's announcement of new long-range strikes against Russia, with ranges exceeding 3,000 km. Evening reports covered the sinking of a ship near Odesa and US-Ukraine preparations for a new ceasefire proposal. The day's editorial focus oscillated between civilian tolls from Russian attacks and Ukraine's expanding strike capabilities.
Editors opened with Zelensky's dismissal of Fedorov and Syrskyi, citing no time for talks, and a UK technology transfer. By morning, focus shifted to Ukraine's deep drone strikes on Russian maritime and fuel infrastructure, while Russia attacked civilian ships in Mykolaiv. The death toll from the previous day's strike on a Kyiv arms expo rose to 11. In the afternoon, a strike on a Chernihiv supermarket was attributed to an elite Russian unit, and Zelensky arrived in the UK for talks with new PM Burnham, securing electronic warfare tech for drones. Evening reports highlighted a UN Security Council session on rising civilian casualties, a dispute over US sanctions, and protests for Fedorov. The day's editorial arc moved from internal dismissals to external strikes and diplomatic gains.
Editors led with Zelensky's arrival in the US and his Oval Office meeting with Trump, which dominated coverage from early morning through evening. The talks focused on Patriot interceptor production, diplomatic efforts, and a new US sanctions bill targeting Russia and Iran. Earlier, massive drone exchanges were reported: Russia struck Sumy region, injuring 19, while Moscow claimed nearly 400 drones attacked the capital area. The Olenivka prisoner massacre case resurfaced after four years. By afternoon, attention shifted to the White House meeting's outcomes, with Zelensky announcing further diplomatic talks in August. The day's editorial arc moved from battlefield escalations to high-stakes diplomacy, reflecting a pivot toward negotiations and weapons production agreements.
The day opened with the aftermath of Zelensky's White House visit: the US Senate advanced sanctions on Russia, and drone strikes hit a Ryazan oil refinery and Wildberries warehouse. By late morning, editors focused on Zelensky's request to Trump for 300 Patriot interceptors before winter, and reports that Trump associates Witkoff and Kushner might visit Kyiv. In the afternoon, Hungary blocked EU accession talks for Ukraine, and Zelensky arrived in Poland for talks with Tusk, addressing historical disputes and defense cooperation. The dominant story emerged in the evening: an F-16 fighter jet crashed during a combat mission, with the pilot ejecting safely. This was quickly followed by Zelensky's warning of a high probability of a massive Russian strike that night, shifting editorial priorities to imminent threat.
Editors led with the aftermath of a massive overnight Russian combined attack that killed at least 8 and injured over 50 across Ukraine. The dominant story evolved from the initial ballistic strikes on Kyiv and Lviv to the revelation that Russia likely used North Korean KN-23 missiles for the first time in months, including a strike on Radushne that killed a large family. By afternoon, Zelensky confirmed the North Korean origin, while Tusk conditioned additional Patriot transfers on unspecified terms. A Russian Kh-101 missile entered Polish airspace, causing an explosion. The day closed with Russia's first strike on a US drone plant in Kyiv and urgent nationwide shelter inspections ordered by Prime Minister Koretsky.
The day's dominant editorial story was the mass protest in central Kyiv demanding defense reforms and the return of former Defense Minister Fedorov to government. Thousands filled the streets, with coverage intensifying through the afternoon and evening across multiple outlets. This followed Zelensky's removal of Fedorov from the National Security and Defense Council earlier in the day.

Concurrently, editors tracked Trump's public hesitation on transferring Patriot missile technology to Ukraine, a theme that persisted from morning briefings to evening reports. Zelensky's call with Vice President Vance reaffirmed interceptors as a priority.

Other stories included an assassination attempt on Khartia brigade commander Obolensky, an ammunition detonation at a Khmelnytskyi training ground, and a Russian strike on a Pavlohrad shopping center. The North Korean missile strike from the previous day continued to reverberate in analytical pieces.
Live Headlines From Ukraine