Kyiv targets the shadow fleet: 76 Russian vessels hit in six days along the Sea of Azov
Ukraine's general staff says overnight strikes on 11 July hit 21 oil tankers, four tugboats and two dry cargo ships in the Sea of Azov, the sixth consecutive night of attacks on Russia's sanctions-evading tanker fleet.

At 03:00 UTC on 11 July 2026, the Ukrainian General Staff said overnight strikes had hit 21 Russian oil tankers, four tugboats and two dry cargo ships in the Sea of Azov, alongside a dredger used by Moscow to keep the Kerch Strait shipping lanes open. By the end of the same reporting window, the same channel logged 29 enemy vessels struck in 24 hours. The figure matters less for its precision than for what it represents: a sustained, six-day campaign against the infrastructure that moves sanctioned Russian crude to buyers who have chosen to ignore the price cap.
Kyiv has, in effect, shifted the war onto the hulls of the tankers themselves. The Sea of Azov is the choke point through which much of Russia's southern oil export logistics funnels: shallow drafts, narrow channels, and a handful of ports on both the Russian and occupied-Ukrainian coast that make hiding difficult. The vessels targeted are part of the so-called shadow fleet, the loose flotilla of ageing, often uninsured, often opaque-owned tankers that Moscow has used since 2022 to keep crude flowing to India, China and Turkey after G7 price caps and EU port bans bit into the conventional tanker market. The shadow fleet is not a side note in Russia's war economy. It is the war economy.
What was hit, and where
The General Staff's overnight briefing, published at 08:55 UTC on 11 July via the operational Telegram channel, listed 21 tankers, four tugboats, two dry cargo vessels and a dredger as damaged or destroyed in strikes spanning the Sea of Azov. A separate tally from the same channel, posted at 08:40 UTC, counted 29 enemy fleet units hit over the previous 24 hours. The Kyiv Post newsroom reported the headline figures at 09:06 UTC, citing the General Staff directly. The variation across the three Telegram posts, 21 tankers, 28 vessels, 29 vessels, reflects how different parts of the same operational picture are being tallied and re-tallied as damage assessments come in. None of the three channels gave a port of origin for the strike, a list of specific vessels, or casualty figures among Russian crews; those details are not in the available reporting.
Clash Report, a Telegram aggregator that tracks open-source footage from both sides, summed the campaign at 76 Russian-flagged or Russian-affiliated vessels struck over the six days ending 11 July. That figure is the only multi-day aggregate in the source set, and it carries the same caveat as the overnight numbers: it rests on Ukrainian claims, cross-posted by sympathetic channels, with no independent naval-confirmation tracker cited.
Why the shadow fleet, why now
Russia's oil export volumes have held up better than Western sanctions designers hoped. The price cap, set at $60 a barrel when it was first imposed in December 2022, was meant to choke Moscow's revenue while keeping its crude on the market to limit the global price spike that an outright embargo would have caused. Instead, a parallel logistics chain emerged: ships operating under flags of convenience, often owned through chains of shell companies in the UAE, Hong Kong or Türkiye, insured by underwriters outside the Western club, and crewed by mixed-nationality sailors. By 2024, analysts at the Centre for Research on Energy and Clean Air estimated that roughly a third of Russian seaborne crude was moving on such vessels. The exact current share is not stated in the available sources, but the existence of a fleet large enough to register as a strategic target is what is being asserted from Kyiv.
Attacking that fleet in port or at anchor in the Sea of Azov is the cheapest way Ukraine has found to translate maritime pressure into fiscal pressure on Moscow. Each tanker disabled at its berth is revenue that does not reach the Russian treasury. Each tugboat or dredger knocked out is friction in the logistics chain that decides whether the next load of Urals crude clears customs in Novorossiysk or sits at anchor for weeks. The campaign, on Kyiv's framing, is a sanctions enforcement operation conducted by drones and sea drones rather than by port-state control.
The counter-narrative, and what it leaves out
Russian-aligned Telegram channels have, in the past, framed such strikes as terrorism against civilian shipping, arguing that tankers are non-combatant infrastructure even when they are carrying sanctioned crude. The framing has traction in some non-Western capitals, particularly in Türkiye and India, where the buyers of discounted Russian oil sit. It also has a legal colour: under the law of naval warfare, civilian vessels can become legitimate military targets when they are used to sustain an armed conflict, and a tanker fleet financing an invasion is, on the Western and Ukrainian reading, exactly that.
The counter-narrative leaves out three things. First, the buyers themselves: Indian and Chinese refiners are the largest known off-takers of Russian crude post-2022, and their purchases keep the shadow fleet solvent regardless of how many hulls Ukraine disables. Second, the underwriters and re-insurers, mostly based in the Gulf and in Hong Kong, who quietly absorb the risk that Western insurers will not. Third, the flagging states, principally Gabon, the Comoros and Cameroon, that grant documents of registration to ships that, on inspection, look nothing like the standards those states are meant to enforce. The tankers are the most visible layer of the architecture. The cargo buyers and the registry clerks are the load-bearing walls.
What the numbers actually show
Six days, 76 vessels, by the highest Telegram-channel aggregate. Twenty-one tankers and four tugboats in a single overnight operation, by the General Staff's own count. Twenty-nine enemy fleet units hit in 24 hours, by the same channel's running tally. None of these figures has been independently verified by naval-tracking services such as MarineTraffic or by satellite-imaging analysts at, for example, the Centre for Information Resilience, which has previously documented Russian shadow-fleet movements. The source set for this article does not include any such independent confirmation.
What can be said with confidence is that Ukraine is now conducting a deliberate, named campaign against a specific class of vessel in a specific body of water, and that the campaign has been running long enough, six consecutive days, for the cumulative count to be reported with a round number rather than as a one-off. The vessels being hit are not random commercial traffic; the General Staff's wording, "vessels of the enemy used to provide military logistics," draws a line between commercial and military purpose that Ukraine wants on the public record.
What to watch next
Three things will decide whether this campaign bites. The first is whether the damage translates into lost tonnes rather than just lost hours, which depends on salvage and repair capacity at Russian Black Sea and Sea of Azov ports. The second is whether the price gap between Urals and Brent widens enough to deter buyers, since shadow-fleet economics depend on the discount absorbing the extra cost and risk. The third is whether any third-party state, particularly Türkiye through its control of the Bosphorus, decides that disabled tankers in a neighbouring sea are now its problem. None of those questions is answered in the available reporting. The shapes they will take are, however, now on the table.
How Monexus framed this: Western wire coverage of Sea of Azov strikes has tended to lead with damage footage and casualty-free "kinetic" framing. We led with the strategic object, Russia's sanctions-evading export logistics, and pushed the verifiable numbers into the second section so the reader can see the campaign's scale without mistaking Ukrainian claims for confirmed tonnage.
Wire provenance
This editorial synthesis draws on the following public wire/social posts:
- https://t.me/Kyivpost_official
- https://t.me/operativnoZSU
- https://t.me/operativnoZSU
- https://t.me/ClashReport
- https://en.wikipedia.org/wiki/Russian_oil_sanctions
- https://en.wikipedia.org/wiki/Sea_of_Azov