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.
Live Headlines From Ukraine