Russian missile strikes Ukrainian shopping centre, killing 14 as Kyiv pushes deeper into Kursk

Russian missile strike killed at least 14 civilians and injured 43 others in Kostiantynivka shopping centre; July was deadliest month for Ukrainian civilians since October 2022.
No situation on the battlefield can justify targeting civilians.
Ukraine's prosecutor general responds to the missile strike that killed 14 people in a shopping centre.

On a Friday morning in Kostiantynivka, a missile fell not on a military target but on a supermarket and a post office — the ordinary architecture of civilian life — killing at least 14 people and wounding 43 more. The strike arrives amid a confirmed surge in Ukrainian civilian deaths, even as Ukrainian forces carry the war's geography into Russian soil for the first time in a sustained way, unsettling assumptions on both sides of the border. These parallel movements — missiles falling inward on Ukrainian towns, soldiers pushing outward into Kursk — speak to a war that is simultaneously deepening and widening, with no horizon of resolution yet visible.

  • A Kh-38 missile obliterated a shopping centre in frontline Kostiantynivka, burying civilians under rubble while black smoke marked the sky — July was already confirmed as the deadliest month for Ukrainian civilians since October 2022.
  • Ukrainian forces ambushed a Russian military convoy 40 kilometres inside Kursk region, releasing footage of destroyed trucks on a Russian highway — a penetration deeper than any confirmed since the war began.
  • Moscow declared a federal emergency across the Kursk incursion zone, evacuating thousands of residents and rushing rocket launchers, artillery, and tanks to its own border — a posture of crisis it rarely acknowledges publicly.
  • Anti-terrorism measures were imposed across three Russian border regions, while nuclear authorities warned of risks near one of Russia's largest power stations after fragments were reportedly found on its grounds.
  • Ukraine struck a Russian air base 175 miles from the front, destroyed armoured vehicles in a Black Sea amphibious raid, and received a fresh $125 million US military aid package — as Russian forces simultaneously captured a village threatening a key Ukrainian supply road.

On Friday, a Russian Kh-38 missile struck a shopping centre in Kostiantynivka, a town in eastern Ukraine's Donetsk region sitting roughly eight miles from active fighting. At least 14 people were killed and 43 wounded when the missile destroyed a supermarket and a Nova Poshta postal facility. Emergency workers searched the rubble as President Zelenskiy warned that people remained trapped. Ukraine's prosecutor general stated plainly that no military logic could justify targeting civilians. The UN's human rights mission confirmed that July had been the deadliest month for Ukrainian civilians since October 2022, with an alarming upward trend since March.

While missiles fell on Ukrainian towns, Ukrainian forces were advancing into Russia. Having crossed into Kursk region on Tuesday, Ukrainian troops conducted an overnight ambush on a Russian military convoy 40 kilometres inside Russian territory by Friday — the deepest confirmed fighting of the incursion. Video shared by Russian military bloggers showed a destroyed convoy on the E38 highway, with bodies visible in some vehicles. Moscow acknowledged the initial attack involved roughly 1,000 troops and dozens of armoured vehicles.

The Kursk offensive forced Moscow into an unusual posture of public emergency. A federal emergency was declared, thousands of residents were evacuated from border towns, and an extra train was put into service from Kursk to Moscow. Residents of Sudzha, near the focus of Ukraine's push, appealed directly to Putin for help. Russia deployed rocket launchers, artillery, and tanks to reinforce the region, and introduced anti-terrorism measures — including communications surveillance and transport restrictions — across Kursk, Belgorod, and Bryansk. Ukraine simultaneously expanded its own evacuation zone in the Sumy region, with some 20,000 people needing to move.

The fighting near Kursk alarmed nuclear authorities. IAEA chief Rafael Grossi called for maximum restraint near one of Russia's largest nuclear power stations, after Russia reported that fragments — possibly from downed missiles — had been found at the facility. Elsewhere, Ukraine struck a Russian military base in the Lipetsk region, destroying warehouses holding guided aerial bombs, and conducted a successful amphibious raid on the Russian-occupied Kinburn Spit in the Black Sea. On the eastern front, Russian forces captured the village of Vesele near Pokrovsk, threatening a key Ukrainian supply road. The United States announced a $125 million aid package — its tenth since April — as the war entered its 899th day.

On Friday, a Russian missile tore through a shopping centre in Kostiantynivka, a town in eastern Ukraine's Donetsk region, killing at least 14 people and wounding 43 others. Emergency workers picked through the rubble as black smoke rose from the destroyed building. The strike hit an ordinary supermarket and a postal office—the cargo facility of Nova Poshta, Ukraine's largest private shipping company. President Volodymyr Zelenskiy said there were people still trapped beneath the debris. The regional governor identified the weapon as a Kh-38 air-to-surface missile. Houses, shops, and more than a dozen vehicles were damaged in the blast. Kostiantynivka sits about eight miles from active fighting along the eastern front.

Ukraine's prosecutor general, Andriy Kostin, issued a stark statement: no military situation on the ground could justify striking civilians. Moscow offered no immediate response. The strike came as July was confirmed to be the deadliest month for Ukrainian civilians since October 2022, according to the UN's human rights monitoring mission. The organization noted an alarming upward trend in civilian deaths since March 2024.

While Russian missiles fell on Ukrainian towns, Ukrainian forces were pushing deeper into Russian territory. On Tuesday, Ukrainian troops crossed the border into Russia's Kursk region, and by Friday they had conducted an overnight ambush on a Russian military convoy 40 kilometres inside the country—far deeper than any confirmed fighting since the incursion began. Video footage circulated by Russian military bloggers showed a destroyed convoy on the E38 highway at Oktyabrskoe, with bodies visible in some of the trucks. Moscow said the initial Ukrainian attack involved about 1,000 troops and more than two dozen armoured vehicles and tanks, though it later claimed to have destroyed far more equipment than that.

The Kursk offensive has shaken Russian confidence. Moscow declared a federal emergency over the four-day incursion and began evacuating thousands of residents from the border region. An extra train was put into service from Kursk to Moscow, and AFP journalists witnessed families with children disembarking at a Moscow station. Russian media shared videos of Sudzha residents—a town about five miles from the border that appeared to be the focus of Kyiv's push—appealing to Vladimir Putin for help and saying many could not leave. The Russian defence ministry announced it was sending rocket launchers, artillery, tanks, and heavy trucks to reinforce Kursk's defences.

Russia introduced anti-terrorism measures across three border regions on Saturday: Kursk, Belgorod, and Bryansk. The measures included possible displacement of residents, restrictions on transport in certain areas, heightened security around sensitive facilities, and wiretapping of communications. Ukraine, meanwhile, expanded its own evacuation zone in the Sumy region, just across the border from Kursk. About 20,000 people from 28 settlements needed to be evacuated, according to Ukraine's police force.

The fighting near Kursk raised nuclear concerns. Rafael Grossi, head of the UN's International Atomic Energy Agency, urged both sides to exercise maximum restraint in the region, which is home to one of Russia's largest nuclear power stations. Russia's diplomatic mission in Vienna said it had reported to the IAEA that fragments, possibly from downed missiles, had been found at the station, but there was no evidence of a direct attack.

Ukraine struck back at Russian military infrastructure far from the front. It conducted a major airstrike on a Russian military base in the Lipetsk region, about 175 miles from the border, destroying warehouses containing guided aerial bombs and other facilities. Videos showed massive explosions. Ukraine also reported a successful amphibious raid by special forces on the Russian-occupied Kinburn Spit in the Black Sea, destroying six armoured vehicles and killing about three dozen personnel. Moscow claimed the raid was repelled, with some Ukrainian forces hitting mines and others gunned down, but there was no independent confirmation.

On the eastern front, Russian forces captured the village of Vesele near Pokrovsk, according to Moscow's defence ministry. Pokrovsk sits on a main supply road serving Ukrainian-held towns including Chasiv Yar and Kostiantynivka. The United States announced a $125 million military aid package for Ukraine, including Stinger missiles, artillery ammunition, and anti-armour systems—the tenth such tranche since April. The war, now in its 899th day, showed no signs of slowing.

Russian terrorists hit an ordinary supermarket and a post office. There are people under the rubble.
— President Volodymyr Zelenskiy
No situation on the battlefield can justify targeting civilians.
— Ukraine's prosecutor general Andriy Kostin
The Hearth Conversation Another angle on the story
Inventor

Why does a shopping centre matter in a war story? Isn't it just one more strike among thousands?

Model

Because it's where the war touches people who aren't soldiers. A supermarket, a post office—these are places where ordinary life happens. When 14 people die there, it's not a statistic about military positions. It's a statement about what the fighting costs.

Inventor

And the Ukrainian push into Kursk—is that a turning point?

Model

It's a shift in how Ukraine is fighting. For months they've been defending their own territory. Now they're taking the war into Russia itself, 40 kilometres deep. It's forcing Moscow to move troops and resources away from other fronts. That matters tactically, but it also matters psychologically—it breaks the narrative that Russia controls the pace.

Inventor

The nuclear power station worries me. How close is the fighting to it?

Model

Close enough that the UN's nuclear watchdog felt compelled to issue a warning. Kursk is where one of Russia's largest reactors sits. Neither side wants a nuclear accident—the fallout would be catastrophic for both. But accidents happen in war. That's the real fear.

Inventor

Why is Russia evacuating so many people?

Model

Because they're losing control of the narrative in their own territory. When Ukrainian forces can strike 40 kilometres inside Russia, when civilians have to flee their homes, it undermines the Kremlin's claim that the war is contained and manageable. The evacuations are necessary, but they're also an admission of vulnerability.

Inventor

What does the US aid package signal?

Model

Sustained commitment. This is the tenth tranche since April. It's not a one-time gesture. It says Washington believes Ukraine will still be fighting months from now, and they're betting on it. The weapons—Stingers, artillery, anti-armour systems—are designed for exactly this kind of grinding, mobile warfare.

Inventor

And July being the deadliest month for civilians since October 2022?

Model

That's the real story underneath everything else. All this military maneuvering, all these strikes and counterstrikes—they're killing more and more ordinary people. The trend is getting worse, not better. That's what matters most.

Contact Us FAQ