May
The day began with coverage of the overnight Russian drone attack on Odesa, which damaged high-rises and injured two, and a train derailment in Lviv region that killed a veteran driver. By mid-morning, attention shifted to a new Ukrainian strike on Russia's Tuapse oil terminal, the fourth in two weeks, and a drone attack on Ternopil that injured 10. In the early afternoon, President Zelensky announced a major army reform, including demobilization, new contracts, and salary increases up to 400,000 hryvnias for infantry, promising finalization in May and changes from June. Later, the General Staff reported a Ukrainian drone strike on four Russian aircraft in Chelyabinsk. The 'Mindich Tapes' scandal involving missile maker Fire Point also emerged. The day's editorial focus was on the army reform announcement, with multiple sources covering Zelensky's plan.
The day began with reports of overnight Russian strikes on Kharkiv and Izmail port, and a massive drone attack. By early morning, a Russian drone hit a minibus in Kherson, killing two and wounding many, drawing condemnation from President Zelensky. Later, a second drone strike targeted another minibus in Kherson, wounding the driver. The afternoon was dominated by Zelensky's warning of 'specific activity' on the Belarus border, echoed across multiple sources. In the evening, Zelensky imposed sanctions on his former chief of staff Andriy Bohdan. The Pentagon's consideration of withdrawing 5,000 troops from Germany and halved USAI aid for 2027 also featured, but the Kherson minibus attacks remained the most covered story, with editorial focus on the human toll and Russia's targeting of civilians.
The day opened with reports of a massive Russian air assault overnight—268 drones and missiles targeting energy infrastructure in Mykolaiv and other regions, causing casualties and blackouts. By mid-morning, Ukraine struck back, hitting two Russian shadow fleet tankers near Novorossiysk, with Zelensky releasing video. In the early afternoon, a second strike hit a Kalibr missile carrier in the port of Primorsk, confirmed by Zelensky and detected by NASA. Meanwhile, Russian missile attacks on Dnipro killed at least one and wounded 11, damaging a dormitory. Zelensky arrived in Yerevan for the European Political Community Summit, where he met with UK PM Starmer and other leaders, discussing countering the shadow fleet. Finland pledged $300 million in defense aid. Trump rejected Iran's three-phase peace plan. The front line saw 141 combat clashes, with Pokrovsk the hottest sector.
The day began with coverage of a Ukrainian drone strike on a Moscow high-rise 6 km from the Kremlin, with Zelensky warning that drones may target the May 9 parade. A Russian missile attack on Merefa killed 6 and wounded 19. By mid-morning, nationwide raids on recruitment centers uncovered illegal enrichment. In the afternoon, Putin announced a ceasefire for May 8-9, threatening a strike on central Kyiv if the parade is disrupted. Zelensky responded by declaring a silence regime starting May 6, expecting reciprocal steps from Russia. The day's editorial focus shifted from the drone strike and Merefa toll to the ceasefire dynamics, with multiple sources covering Zelensky's announcement.
The day opened with reports of a massive air alert across 18 Russian regions, including areas 2,000 km from Ukraine, and a Ukrainian drone strike near Moscow. President Zelensky announced a silence regime starting May 6, countering Putin's earlier ceasefire call for May 8-9. However, Russian attacks continued unabated: a missile and drone strike on Poltava region killed 5 and wounded 37, targeting a gas facility. By mid-morning, Zelensky released video of a Ukrainian Flamingo missile strike on a Russian defense plant in Cheboksary, framing it as a mirror response. In the afternoon, Russian guided bombs hit Zaporizhzhia, killing 12 and wounding 39, and Kramatorsk, killing 6. The US approved JDAM extended-range bombs for Ukraine. The ceasefire announcement was overshadowed by the day's high civilian toll, with over 20 dead and nearly 100 wounded across Ukraine.
The day began with reports that Russia had violated the silence regime proposed by Zelensky within hours, striking across Ukraine with drones and missiles. A Shahed drone destroyed a house in Kharkiv, and a kindergarten in Sumy was hit, killing at least one. By mid-morning, Zelensky announced Russia had violated the ceasefire 1,820 times and convened military leaders to prepare a mirror response. In the afternoon, Hungary returned Oschadbank funds and valuables seized under Orban. Russia deployed air defense to Moscow for the Victory Day parade, which Zelensky said opened the way for Ukrainian long-range strikes. By evening, Zelensky stated that Russia's parade now depends on Ukraine's actions, framing the day's events as a shift in leverage.
The day's dominant story was Defense Minister Umerov's trip to the US for talks with Trump envoy Witkoff, reported by multiple sources from morning to evening. This came as Russia launched its active spring-summer offensive, with heavy clashes reported on the Pokrovsk and Huliaipole fronts. In the morning, a car bomb in Dnipro injured two and was investigated as terrorism. By midday, Russia struck Kharkiv again, and Zelensky confirmed a Ukrainian long-range strike on a strategic oil hub in Perm, over 1,500 km from the front. In the afternoon, Ukraine struck a Russian Kalibr missile warship in Dagestan. Zelensky warned foreign representatives against attending Moscow's Victory Day parade, advising them to stay away. Putin announced a unilateral ceasefire for May 8-9, but Ukrainian officials noted no let-up in attacks.
The day began with reports of Ukrainian drone strikes deep inside Russia, hitting a refinery in Perm and a military base in Grozny, continuing the pattern of deep strikes. By mid-morning, Commander-in-Chief Syrskyi revealed Russia's deployment of anti-drone units and plans to produce 7.3 million FPV drones. In the early afternoon, Zelensky announced an upcoming visit by Trump's diplomatic team to Kyiv. The dominant story broke in the evening: Trump announced a three-day ceasefire for May 9-11, agreed by Zelensky and Putin, along with a 1,000-for-1,000 prisoner exchange. Zelensky confirmed the deal, framing it as a breakthrough after days of broken truces and escalating strikes.
The day began with reports of Trump's suggestion that the ceasefire could extend beyond May 11, and Zelensky greeting Ukrainians on Europe Day while Putin held a diminished Victory Day parade. However, by mid-morning, fighting continued with drone and missile strikes, and by afternoon, Russia violated the truce, attacking Kharkiv and other areas. The National Guard claimed a breakthrough in Vovchansk. In the evening, Putin offered a conditional meeting with Zelensky, but the ceasefire was effectively shattered.
The day's dominant story was Zelensky's announcement of a 1,000-for-1,000 prisoner exchange with Russia, prepared with US guarantees. This followed Putin's unexpected direct address to Zelensky. Earlier, Fico, after meeting Putin, said Zelensky should call Putin if he wants a meeting. The ceasefire, announced by Trump on May 8, continued to be violated by Russian drone strikes, including on a Kharkiv home. Zelensky explained Ukraine's restraint on deep strikes, while the Kremlin demanded Ukraine's withdrawal from Donbas for peace progress. By evening, the ceasefire was effectively ending, with Zelensky warning of a mirror response if Russia returns to full-scale war.
The day's dominant story was the corruption case against Andriy Yermak, former head of the Presidential Office, who received a suspicion notice from NABU and SAP for money laundering involving UAH 460 million and estates in Kozyn. This broke in the late afternoon and dominated evening headlines across all major outlets. Earlier, the German defense minister visited Kyiv, agreeing on six joint weapons projects and the Brave Germany program. Zelensky stated Putin is ready for real negotiations, while The Economist and ISW reported Ukraine has seized the battlefield initiative. By evening, Zelensky warned of new Russian attacks as the ceasefire ended.
The day was dominated by the court proceedings for Andriy Yermak, former head of the Presidential Office, who was notified of suspicion on May 11 for money laundering involving UAH 460 million. In the morning, SAP requested a preventive measure, and by early afternoon, the High Anti-Corruption Court began hearings, which were adjourned to the next day. Meanwhile, the brief ceasefire ended overnight, with Russia striking a kindergarten, railway, and residential areas, killing several civilians. Zelensky confirmed Russia chose to end the silence and promised a mirror response. In the evening, a Russian drone hit a residential building in Kryvyi Rih, killing six, including an infant. Trump denied any deal with Putin over Donbas and expressed optimism about the war's end.
The day was dominated by a massive Russian combined air assault using Shahed drones and missiles, described as one of the largest since the start of the war. In the morning, Zelensky warned of over a hundred drones, and by midday, Ukraine's intelligence reported a new combined attack targeting critical infrastructure. The assault continued into the evening, with Zelensky stating Russia had launched 800 drones and warning of possible missile launches. Civilians were killed in Rivne and Ivano-Frankivsk, and railway infrastructure was hit. The attack was linked by DeepState to the cost of a temporary ceasefire. Meanwhile, Trump arrived in China, and the US Congress took a step toward allocating $1.3 billion in new aid to Ukraine.
The day was dominated by the aftermath of a massive Russian combined missile and drone attack on Kyiv that began overnight. Throughout the day, the death toll rose steadily from 1 to 16, including two children, with over 57 wounded. Rescue operations continued under rubble of a collapsed residential building. The attack was described as one of the largest since the war began, with air raid sirens lasting over eight hours. In response, Foreign Minister Sybiha initiated a UN Security Council meeting. Separately, a court ordered the detention of MP Dubinsky on treason charges, and a court chose a preventive measure for Andriy Yermak, continuing the corruption case from previous days.
The day was dominated by the aftermath of the Russian strike on Kyiv, with the death toll rising from 21 to 24, including three children, as rescue operations concluded in the Darnytskyi district. In the morning, Ukraine confirmed the return of 205 prisoners in the first stage of a 1,000-for-1,000 exchange. By early afternoon, Zelensky warned of leaked documents showing Russia preparing strikes on Ukrainian 'decision-making centers,' including the Presidential Office. Trump suggested the deadly strike could undermine peace talks. Separately, a special operation in Khmelnytskyi region eliminated a suspect who shot a police officer.
The day opened with reports of a massive Russian drone attack across Ukraine, with nearly 300 drones launched, hitting Odesa, Kharkiv, and Poltava. By morning, Ukraine confirmed downing 269 drones. Meanwhile, 36 countries and the EU approved a special tribunal to prosecute Putin for aggression. In the afternoon, France partnered with Ukraine on anti-ballistic missile defense. Zelensky responded to Putin's decree on passport distribution in Transnistria, warning that if Russia's war machine withstands, next strikes could target Europe. The General Staff reported 263 clashes, with Pokrovsk sector most intense. The repatriation of 528 bodies of fallen defenders was also announced.
The day was dominated by coverage of Ukraine's massive overnight drone attack on Moscow region and Crimea. Morning headlines reported Ukraine's air defense intercepting 279 of 287 Russian drones, while Ukrainian drones struck Moscow, causing fires at Sheremetyevo airport and oil facilities, with Russian authorities reporting three deaths. By mid-morning, Zelensky framed the strikes as "long-range sanctions" exceeding 500 km, and the SBU detailed hits on defense plants, oil depots, and Belbek airbase. Afternoon coverage included new explosions in Moscow and Zelensky's comment that "war returns to its home harbor." The General Staff reported 46 clashes by day's end, with heavy fighting near Kostiantynivka. Flooding due to bad weather in Ukrainian cities also received coverage.
The day opened with reports of a Russian missile and drone strike on Dnipro, hitting a residential area and wounding nine, later rising to 18, then 22. By morning, Odesa was also attacked, with damage to a kindergarten and lyceum. President Zelensky confirmed the strike on a Chinese-flagged vessel in Ukrainian waters. Meanwhile, Andriy Yermak was released from custody after 140 million hryvnia bail was posted, a story that had been building since May 11. In the afternoon, the EU ambassador stated the war must end as Russia loses momentum, while Ukraine struck a Russian boat in Dagestan and aircraft in Yeysk. The Foreign Ministry condemned joint Russia-Belarus nuclear drills. By evening, Russia launched a ballistic strike on Naftogaz facilities, and a 16-hour missile terror in a major city was reported.
The day opened with reports of a Russian drone strike on Kharkiv damaging 25 homes and injuring three, and a drone attack on oil infrastructure in Yaroslavl. By mid-morning, a ballistic strike on Pryluky killed three, including a 15-year-old. Russia launched major nuclear exercises involving Belarus. The afternoon brought the dominant story: Reuters reported that China secretly trained around 200 Russian troops in 2025, some deployed to Ukraine. This was echoed across multiple outlets. General Syrskyi warned of a real threat of a Russian offensive from Belarus. The day ended with continued strikes on Naftogaz facilities for a fourth consecutive day.
The day began with reports of Russian strikes on Dnipro and Konotop, with editors focusing on the two deaths and serious injuries in Dnipro. By mid-morning, the narrative shifted to military strategy as General Syrsky claimed Ukraine had surpassed Russia in daily assault numbers for the first time. This optimism was soon balanced by President Zelensky’s disclosure in the afternoon of five specific scenarios for Russian expansion through northern Ukraine, supported by a planned 100,000-troop mobilization.
Editors also prioritized a disturbing technical development: the SBU’s discovery of high radiation levels in Russian drone debris, which experts later attributed to uranium-bearing payloads. Parallel to front-line news, domestic attention was directed at high-level police corruption raids involving illegal offices and the EU’s advancement toward a €90 billion aid package. The day concluded with NATO issuing warnings regarding nuclear consequences and Zelensky expressing hope for resumed negotiations involving European partners.
The day was dominated by repeated Russian strikes on Dnipro, with the casualty count rising from an initial injured woman in the early morning to 19 wounded, including three children, by evening. Editors tracked the escalation throughout the day, updating numbers across multiple outlets. Meanwhile, President Zelensky visited the northern border with Belarus, announcing reinforcement and warning Lukashenko to 'stay toned' after the latter set conditions for Belarus joining the war. The Office of the President dismissed Lukashenko's call for a meeting as meaningless. In diplomatic news, Putin left Beijing without a deal on the Power of Siberia 2 pipeline, and Poland demanded Ukraine stop strikes deep into Russia. Zelensky expressed readiness for renewed peace talks within weeks, hoping for EU involvement. The EU discussed a special status for Ukraine, while Liga.net warned of corruption slowing accession.
The day's dominant story was the US withdrawal from trilateral peace negotiations between Ukraine, Russia, and the US, announced by Rubio in the afternoon. This followed earlier reports that Putin wants to end the war by year-end on his terms. Concurrently, Ukraine regained about 400 km² after disabling illicit Starlink terminals used by Russia, confirmed by US intelligence. Zelensky stated an update on US readiness for talks may come by the end of the week. The General Staff reported 253 combat clashes, with fiercest fighting in Pokrovsk. Zelensky also held talks with Starmer, Macron, and Merz regarding a threat from Belarus. The government announced changes to reservation rules for conscripts.
The day began with reports of Ukrainian strikes deep inside Russia, including the Sheskharis oil terminal in Novorossiysk, a tanker, and a chemical plant in Perm Krai, confirmed by Zelensky. By midday, the General Staff detailed hits on Russian oil infrastructure and a train with ammunition. In the afternoon, the narrative shifted sharply as Zelensky warned that Russia may be preparing an Oreshnik missile strike on Ukraine, potentially targeting Kyiv. The US Embassy in Kyiv then issued a warning of a major attack within 24 hours. Air raid alerts sounded in Kyiv and several regions in the evening. Meanwhile, bipartisan US senators urged the Pentagon to accelerate aid to Ukraine, and the government announced new mobilization rules effective June 1.
The day was dominated by a massive Russian missile and drone attack on Kyiv, which began in the evening of May 23 and continued through the night. Early reports of explosions and casualties escalated throughout the day, with the death toll rising to 4 and injuries to over 100 by evening. The attack included the use of the Oreshnik medium-range ballistic missile, confirmed by Zelensky, who visited damaged sites. The strike hit residential buildings, a shopping center, and a business district, damaging museums and the Cabinet of Ministers building. European leaders condemned the attack and promised additional air defense. Separately, SBU drones struck a critical Russian fuel hub in the Vladimir region, and Ukraine initiated an emergency UN Security Council meeting. The day also saw coverage of Oleksandr Usyk's knockout victory over Rico Verhoeven, but the attack on Kyiv dominated editorial focus.
The day's coverage was dominated by the aftermath of the May 24 attack on Kyiv and new Russian threats. In the morning, Zelensky stated about 300 objects were damaged in Kyiv, and the wounded count rose to 92. By early afternoon, Moscow explicitly named future targets in Kyiv, threatening systematic strikes on defense industry enterprises, and warned foreigners to leave. Russia also introduced a new Geran-4 drone reaching 500 km/h. Ukrainian officials dismissed the threats as psychological warfare. Meanwhile, five major NATO states blocked a plan for additional military aid to Ukraine. Svetlana Tikhanovskaya arrived for her first visit to Ukraine. A Russian airstrike on Kramatorsk killed two and wounded three. The systematic torture of Ukrainian POWs in Russia was documented.
The day opened with Ukraine's Foreign Ministry dismissing Russian threats against diplomatic missions as unchanged, while EU envoys confirmed they would remain in Kyiv. Midday, Rubio revealed Lavrov had asked Trump to be warned of upcoming strikes on the capital, a move Foreign Minister Sybiha called audacity toward the US. Air raid alerts punctuated the afternoon. The editorial focus then shifted sharply: Ukraine's military announced it had identified 500 targets inside Belarus as a deterrent against Minsk entering the war, a message reinforced by commander 'Madyar'. Simultaneously, reports highlighted Ukrainian drones paralyzing Russia's land corridor to Crimea and cities preparing circular defenses. The day's narrative moved from absorbing Russian psychological pressure to projecting Ukrainian counter-strike readiness.
The day's dominant story was President Zelensky's urgent letter to President Trump, warning of a critical shortage of air defense missiles as Russia prepares new terror strikes. This plea, covered by multiple outlets, set the tone from early afternoon onward.

Overnight, a massive drone attack hit Chernihiv with at least 15 explosions, damaging infrastructure. Simultaneously, Ukrainian drones struck a military airfield in Voronezh and other targets deep inside Russia.

By late morning, a Russian strike on Odesa caused fires and casualties. Reports emerged of explosions in Crimea near the Black Sea Fleet headquarters.

In the afternoon, Ukraine announced a 'Logistic Lockdown' strategy to intensify strikes on Russian rear areas. Zelensky held a meeting with military leadership to approve new long-range operations. The day closed with a nationwide air raid alert due to missile threats.
The day's dominant story was Sweden's announcement to transfer 16 Gripen fighter jets to Ukraine, with an option for 22 more, armed with 200-km missiles. This development, covered across all major outlets, marked a significant boost to Ukraine's air force and dominated headlines from late morning onward.

Earlier, editors focused on the US embassy confirming it would remain in Kyiv despite Russian threats, and the ratification of a €90 billion EU loan with unpopular conditions. Zelensky's visit to Sweden for a new defense package set the stage for the Gripen news.

By evening, reports confirmed Ukrainian pilots were already training on the jets, with delivery expected in 10 months. Other stories included a record-long communication outage at the Zaporizhzhia nuclear plant and US congressmen urging more air defense missiles for Ukraine.
Editors led with a Russian drone striking a residential building in Romania overnight, injuring civilians and triggering NATO Article 4 consultations. Romania's foreign minister called it grounds for invoking the article, while Bucharest explained it did not intercept the drone. By morning, the focus shifted to President Zelensky's warning, based on intelligence, that Russia was preparing a massive missile strike on Ukraine. A nationwide air alert followed, and explosions were heard in Kyiv during an evening attack. Simultaneously, Ukraine's SBU struck a Russian oil pumping station and gas terminal, and forces advanced on the Oleksandrivsk direction. Romania expelled Russia's consul and closed its consulate in Constanța.
Editors led with Ukrainian drone strikes destroying two Tu-142 aircraft and an Iskander missile system at Taganrog air base, alongside hits on an oil depot in Armavir and port infrastructure. This dominated morning coverage across UNIAN, Ukrinform, and Kyiv Post.

Simultaneously, Russia launched a massive overnight assault with Iskander-M, Kh-101 missiles, and 290 drones, striking seven locations and killing one in Zaporizhzhia.

By afternoon, President Zelensky convened a high-level defense meeting, warning that intelligence on an imminent massive Russian strike remained valid despite partner talks with Moscow. He outlined three key action directions, including anti-ballistic defense and a drone deal with the EU.

Later, Ukrainian drones hit a base of the Russian brigade implicated in Bucha atrocities, and the SBU struck a shadow fleet tanker and Feodosia oil terminal. The day closed with Zelensky's urgent public address on the persistent strike threat.
Editors led with President Zelensky's announcement of a 'negotiations window' with Russia before winter, a shift from previous days' focus on imminent strikes.

Morning coverage centered on Ukrainian drone strikes hitting the Saratov oil refinery and other Russian energy infrastructure, while Russia attacked Shostka and Chernihiv region. A new IRIS-T air defense launcher arrived from Germany.

By afternoon, Zelensky detailed a strike on civilian logistics in Dnipro and called for joint sanctions. The EU considered freezing Russia's oil price cap.

Evening reports highlighted Zelensky's assertion that Ukraine tries to down all Russian drones, even those heading toward NATO airspace, as Romania confirmed a drone hit a house in Galați.
Live Headlines From Ukraine