My crane operator, my partner, died five metres from me… The driver remained in the cabin. He also died.
In the depths of Odesa, Svitlana Halchenko, a warehouse shift manager, recounts the horror of a Russian ballistic missile that exploded nearby, taking her peers’ lives. She still walks with a limp, shrapnel in her leg, yet insists on returning to work. The port’s bustle has since faded into a silent ghost, a testament to Russia’s relentless campaign to choke Ukraine’s trade routes along the Black Sea.
In July alone, Ukraine’s port administration recorded 57 Russian attacks on civilian vessels—22 at sea—and 67 hits on port infrastructure. The scale of the assaults surpassed all previous engagements on international ships, culminating in lethal strikes such as the May‑19 shooting of the Turkish‑owned cargo vessel Golden Leo, where nine crew members were killed.
The scarcity of movement has left countless berths empty. Towering gantry cranes sit idle with a skeleton crew doing light maintenance while the port remains officially open. Nevertheless, for most shipowners the risk is too high, and the port's capacity has dropped by at least one third since the invasion began.
For Ukrainian traders like Volodymyr Slavinskyi, the repercussions reach beyond the shore. Grain harvests at the zenith of the season now sit idle; with Odesa handling 73 million tonnes of exports last year, the shutdown threatens to skew global grain markets and trigger a humanitarian wave.
Meanwhile, the rhythm of civilian life remains shaky. Odesa’s beaches, popular with holidaymakers, are punctuated by sirens and ejected debris from drones, unanticipated by many beachgoers. Recent tragedies—residents burned by intercepted drones—highlight how civilian casualties spill from conflict zones that were painstakingly planned to shield maritime traffic.
In brief, the situation in Odesa paints a grim portrait: a port under siege, a nation’s export lifeline frayed, and a civilian populace caught in a crossfire that the world watches with increasing anxiety.














