Ukraine Waited for Russia’s Iran Weapons Ship to Enter the Caspian Canal — Then Blew It Up
Ukraine Waited for Russia’s Iran Weapons Ship to Enter the Caspian Canal — Then Blew It Up

Chapter 1: The Trap in the Reeds
At 01:12, the sanctioned cargo vessel Port Olya 2 entered the Volga-Caspian shipping canal at a steady eight knots, heading north toward Astrakhan. Four hundred meters astern, the dry cargo ship Beghey followed on the exact same heading at the exact same speed.
Both vessels had departed the Iranian port of Bandar Anzali eleven days earlier. Both had crossed the Caspian Sea with their AIS transponders switched off, ghosting through international traffic. Both were carrying military cargo.
The Volga-Caspian shipping canal is a 188-kilometer dredged channel cut through the Volga Delta, connecting the northern Caspian Sea to the Volga River and the vast Russian inland waterway network beyond it. At the surface, the channel is just 120 meters wide, maintaining a dredged depth of four and a half meters. Outside that narrow ribbon, the surrounding delta is dangerously shallow—between eighty centimeters and two meters deep across most of its expanse.
A loaded cargo vessel drawing four meters that strays out of the channel does not slide gracefully through the mud. It stops where it grounds.
There is no turning basin in the restricted section of the canal. There is no passing lane. Ships transit single file in convoy at eight knots under the strict direction of a shore-based traffic control station in Astrakhan.
Between kilometer marker 41 and kilometer marker 83 lies a specific, unforgiving 42-kilometer stretch where the channel narrows to just ninety meters, its banks reinforced with heavy sheet piling. A vessel inside that corridor cannot turn around. It cannot reverse its speed without risking violent groundings. It cannot anchor without swinging broadside across the entire waterway. It can only continue forward at eight knots until it clears the far end.
At eight knots, traversing forty-two kilometers takes exactly two hours and fifty-one minutes.
Port Olya 2 entered the restricted section at 01:12. Beghey entered behind her at 01:13. They had two hours and fifty-one minutes of water they could not turn back from.
Chapter 2: The Logic of Target 408
In a brightly lit coordination room in central Ukraine, an intelligence officer named Andriy Sokol watched two blips cross the kilometer 41 marker on a digital plot he had been meticulously constructing for nine weeks. His colleagues called him Compass.
He had been tracking Port Olya 2 since May 9th. He had been mapping the clandestine military cargo route from Iran to Russia since March. Now, he had two hours and fifty-one minutes to execute an operation 1,100 kilometers inside enemy territory.
Andriy Sokol was a senior targeting analyst with Ukraine’s Unmanned Systems Forces deep-strike section. He was thirty-four years old, thin-faced, with eyes that seemed perpetually focused on something forty feet behind whatever screen he was reading.
He had not started the war in targeting. He had started it in air defense.
For twenty-six grueling months, Sokol had served as an engagement officer with an air defense battery covering Kryvyi Rih and the heavy industrial corridor south of the city. His sole responsibility was deciding which incoming targets his battery engaged and in what sequence. On nights when the sky was filled with more inbound tracks than his battery had available interceptors, that decision was a cold, brutal exercise in arithmetic.
There were always more tracks than interceptors.
On February 4, 2025, his sector was targeted by eleven simultaneous inbound threats with only six interceptors loaded and ready. Four of the tracks were Iranian-designed Shahed-136 attack drones flying on a vector toward an ore processing complex north of the city. Three were heading toward an electrical substation feeding the local water treatment plant. Two were unresolved. Two were tracking directly toward a dense residential district in the southeast.
Sokol engaged the four heading for the ore complex and the three targeting the substation. He deprioritized the residential pair.
Military doctrine was explicit, and he had followed it to the letter: Infrastructure of strategic consequence takes precedence over dispersed residential targets when interceptor availability is constrained. The ore complex produced the steel that fed the armor plants. The substation kept the city’s water running. He made the engagement call in under four seconds because that was all the geometry allowed.
One of the two Shaheds he deprioritized struck a residential apartment block on Kobzarska Street at 04:02 in the morning, entering the building at the fifth floor on the eastern face.
Four people were killed—a family. Two adults and two children, aged nine and six, named Tkachenko. Eleven others were injured, two critically.
Sokol did not learn any of this until he came off shift at seven in the morning. He had known a leaking track had gotten through, but not where it had landed. He read the official incident summary at 07:11 at the exact same desk where he had made the tactical call five hours earlier.
The military review board cleared him in nine days. His decision was found to be entirely correct under established doctrine and accurate based on the real-time information available. The board’s official finding stated that no error had occurred.
Sokol read the official finding, understood that it was technically accurate, and recognized that it described nothing he could live with.
He requested a transfer to deep-strike targeting on March 11, 2025. When his battery commander asked him why he wanted to leave air defense, Sokol replied simply that he had spent twenty-six months trying to stop drones in the last four seconds of their flight, and he wanted to start working further up the chain.
The commander approved the transfer that afternoon.
The Shahed-136 that killed the Tkachenko family had been assembled at the Alabuga Special Economic Zone in Tatarstan. Its airframe and warhead had been produced domestically under license. But its micro-navigation module, its servo actuators, and the specialized antenna array for its Controlled Reception Pattern Antenna (CRPA) jamming-resistant guidance system had not been made in Russia.
Those critical components had been manufactured in Iran, loaded onto a cargo vessel at Bandar Anzali, carried across the landlocked Caspian Sea, offloaded at the Russian port of Olya, and moved north by rail straight to the assembly lines at Alabuga.
Sokol had spent nine weeks establishing that exact supply chain to a standard that would justify a deep-strike authorization at a distance of over 1,000 kilometers.
The Caspian route existed because every other logistical option had become prohibitively expensive or politically complicated. Iranian military hardware bound for Russia had three possible paths. It could go by air—fast, but easily traceable and strictly limited by aircraft payload capacity. It could go overland through Azerbaijan—which required transit permissions that Baku had become increasingly unwilling to grant. Or it could go by sea across the Caspian—slow, cheap, high-capacity, and almost completely unmonitored by Western intelligence.
The Caspian Sea is landlocked, bordered only by Russia, Kazakhstan, Turkmenistan, Iran, and Azerbaijan. There is no NATO presence on its waters, no international naval patrols, and no Western reconnaissance ships. A cargo ship leaving Bandar Anzali for Port Olya never enters international waters, passes a foreign port, or faces a single inspection regime.
Port Olya sits in the Volga Delta, roughly 100 kilometers south of Astrakhan. Originally built as a general civilian cargo facility, its throughput had been quietly reorganized around a small group of vessels running a fixed rotation to Iranian ports. Both Port Olya 2 and Beghey were core assets in that operation. Both had been placed under international sanctions for transporting military cargo, but both continued their runs uninterrupted—because a sanction is a legal instrument, and the Caspian Sea has no international enforcement authority.
Port Olya 2 had completed nineteen round trips in fourteen months; Beghey had completed twenty-two.
Sokol built his targeting picture through four separate, overlapping intelligence streams:
Vessel Draft Measurements: High-resolution satellite imagery taken at departure and arrival points provided precise waterline draft changes, revealing total cargo mass.
Rail Car Allocations: Incepted logistics orders at the Olya rail terminal provided volume figures, destination tags, and container types.
Signals Intelligence: Intercepted scheduling data from the Alabuga assembly plant revealed component delivery windows.
Supplier Documentation: Iranian procurement documents, obtained via a partner intelligence service, confirmed the specific contents of the crates.
The resulting picture was precise: guidance kits, servo motors, CRPA arrays, fiber-optic spools, and thermal batteries. Between them, Port Olya 2 and Beghey moved enough specialized micro-components in a single crossing to support the assembly of roughly 600 Shahed attack drones.
600 drones. One crossing.
Sokol submitted the completed targeting package on June 22nd. The deep-strike section chief returned it on June 24th with a single question written on the cover sheet: Why hit them in the canal?
Sokol’s response was three pages long, but his core argument was simple: there was no other point in the logistics chain where the cargo was both concentrated and completely immobilized.
At Bandar Anzali, the cargo was concentrated, but striking it meant attacking sovereign Iranian territory. On the open Caspian Sea, the ships were mobile, dispersed, and over 1,100 kilometers from any Ukrainian launch site with no fixed corridor to plan against. At Port Olya, the offload took eighteen hours, and cargo was quickly distributed to trains. On the rail lines north, it was spread across dozens of boxcars over thousands of kilometers of track.
In the canal, however, the target was two heavy hulls 400 meters apart, moving at a predictable eight knots down a 90-meter channel with sheet-piled banks—trapped for exactly two hours and fifty-one minutes.
The section chief authorized the strike on June 29th.
Chapter 3: The Geometry of the Attack
The primary weapon selected for the mission was the FP-2 Firepoint in its extended-range configuration, which had entered active service in early 2026.
The standard FP-2 is a pusher-propeller attack drone featuring a lightweight composite airframe, a two-meter wingspan, a cruising speed of 180 km/h, and a baseline range of 400 kilometers. The extended-range variant trades warhead weight for fuel capacity: a conformal fuel tank replaces part of the payload bay, cutting the warhead from 50 kilograms to 30 kilograms, but extending its total flight range to 1,260 kilometers.
Astrakhan lay 1,140 kilometers from the nearest secure Ukrainian launch area. The extended-range FP-2 could reach the Volga Delta with a razor-thin margin of 120 kilometers.
A 30-kilogram shaped-charge warhead is relatively small against a steel-hulled cargo ship; it opens a hole and ignites fires, but it rarely sinks a large vessel outright. However, a ship in a narrow canal doesn’t need to sink to be neutralized—it only needs to stop.
The operation was structured into two distinct tactical waves:
Wave One: 14 extended-range FP-2 drones assigned to air defense suppression along the canal approach corridor.
Russia’s Caspian Flotilla maintained air defense coverage over the Volga Delta from bases in Astrakhan and Kaspiysk. The specific air defense assets guarding the restricted section of the canal were a Tor-M2 surface-to-air missile battery deployed near kilometer marker 58, a Pantsir-S1 system near marker 66, and a Pole-21 electronic warfare complex providing satellite navigation jamming across the delta.
Wave Two: 4 extended-range FP-2 drones targeting Port Olya 2, accompanied by a single FP-5 Flamingo cruise missile launched ninety minutes ahead of the main force on a separate vector, aimed directly at the Olya rail transfer terminal itself.
The Flamingo carried a massive 1,150-kilogram warhead. Its target was a fixed logistics building—the transfer hall where incoming ship cargo was loaded onto trains. Its flight profile was pre-programmed, its terminal guidance locked onto a reference optical profile of the terminal’s roofline. It was an independent strategic strike that just happened to be scheduled for the same night.
At 01:47, the fourteen Wave One drones crossed into Russian-controlled airspace northeast of the Sea of Azov at an altitude of just ninety meters, flying in four divergent groups designed to converge over the Volga Delta simultaneously.
The FP-5 Flamingo had launched much earlier, at 00:17, taking a wide southern routing to bypass Russian radar belts before swinging east across the Kalmyk Steppe.
The four Wave Two strike drones launched at 02:04.
By 03:14, Port Olya 2 had reached kilometer marker 49. Beghey trailed 600 meters behind her.
At that moment, the lead group of Wave One drones entered the detection envelope of the Tor-M2 battery at marker 58. The Russian radar acquired the first incoming pair at twenty-two kilometers.
The Tor-M2 is a highly capable short-range system designed to intercept small, slow, low-altitude targets, utilizing a vertical launch array of eight 9M331 missiles. The battery opened fire at 03:16, launching two missiles and destroying two FP-2 drones at a range of nineteen kilometers. Twelve drones remained.
The system fired again at 03:18. One missile intercepted its target; the second missed after the drone executed a pre-programmed terminal evasion maneuver, breaking the radar lock inside the final 400 meters. Eleven drones remained, with four missiles expended from the Russian vehicle.
At 03:21, the second and third groups of Wave One drones arrived simultaneously from two different bearings forty degrees apart.
This was the core of Sokol’s tactical design. A Tor-M2 can engage targets across two simultaneous channels. Facing eleven inbound threats arriving from multiple angles within ninety seconds, the Russian battery commander was instantly overwhelmed. He fired his remaining four missiles in rapid succession between 03:22 and 03:26, securing three intercepts and one miss.
The Tor-M2’s missile array was now completely empty. Re-loading from a transloader vehicle required a minimum of eighteen minutes.
At 03:31, three Ukrainian drones reached the defenseless battery position. The first drone struck the 9S331 guidance and radar module on the launch vehicle. The second hit the transloader parked eleven meters away. The third slammed directly into the battery’s mobile command post.
By 03:31:40, the Tor-M2 air defense site covering kilometer marker 58 had ceased to exist.
To the north, the Pantsir-S1 system at marker 66 had been tracking the engagement via data link. Its crew brought their search radar online at 03:32, picking up four inbound drones at fourteen kilometers. The Pantsir launched two 57E6 missiles, destroying two targets.
As the remaining drones closed to six kilometers, the Pantsir switched to its twin 30mm automatic cannons, firing a wall of high-explosive rounds that tore two more composite airframes to pieces.
Only one FP-2 drone from Wave One remained. Skimming low along the western bank of the canal at an altitude of just forty meters, it stayed below the cannon’s minimum elevation limit at close range. At 03:39, it slammed directly into the Pantsir’s primary radar assembly.
Both air defense systems guarding the restricted section of the canal were destroyed. Port Olya 2 was passing kilometer marker 68 with fifty-one minutes of transit time remaining. The four strike drones of Wave Two were nineteen minutes away.
Chapter 4: The Blind Vector
Then the operational plan began to fall apart.
The Russian Pole-21 electronic warfare system covering the delta had not been assigned a strike drone. Sokol’s team had assessed it as a minor nuisance—a GPS-jamming node rather than an active weapon system. The FP-2 drones relied primarily on internal inertial guidance backed up by terrain-contour matching; they did not require satellite navigation to reach their targets.
However, the planning team had underestimated the Pole-21’s ability to disrupt the tactical data link carrying live terminal video feeds back to the operators in Ukraine.
At 03:52, all four Wave Two strike drones lost video transmission simultaneously. Sokol’s primary monitor instantly transitioned from four crisp camera views of the river to four static grey rectangles displaying telemetry overlays.
The drones were still flying. Their internal inertial units were functioning, their terrain matching was stable, and they were holding speed and course toward their pre-programmed impact box. But the strike team could no longer see what lay ahead.
Because the targets were moving ships rather than stationary buildings, the attack relied on visual confirmation during the final ninety seconds to identify the hulls and adjust aim points. Without live video, the drones would fly blindly to an estimated intercept box calculated from the ships’ last known speed and heading. If the cargo ships maintained their pace, the margin of error was roughly forty meters—acceptable when targeting a 140-meter vessel, but far from ideal.
Sokol had six minutes to make a call. He could send an abort signal, allowing the drones to use their extra fuel reserves to return to base, preserving the aircraft but abandoning the mission. Or he could let them fly blind into the coordinate box and hope the target hadn’t changed speed.
Sokol let them fly.
At 03:58, the live video feeds suddenly flashed back online.
The blackout ended because the heavy FP-5 Flamingo cruise missile, flying its separate route toward the Olya rail terminal, had passed within four kilometers of the Pole-21 jamming station. The Russian electronic warfare crew, spotting a massive, high-speed contact heading toward a critical onshore facility, re-focused their directional antenna array to jam the incoming cruise missile—inadvertently lifting the broad-spectrum jamming over the canal.
Four live camera feeds restored on Sokol’s display.
He leaned toward the screen, staring at the lead drone’s crosshairs—and his blood ran cold.
The cargo ship appearing on the lead camera was riding strikingly high in the water. Port Olya 2 was light. Her painted waterline sat nearly two meters above the river surface, indicating she was carrying perhaps forty percent of her maximum payload capacity.
For eleven weeks, Sokol’s intelligence model had indicated that the critical micro-components—the guidance units, actuators, and CRPA antennas—were loaded aboard Port Olya 2. The Olya rail orders said Port Olya 2. The Iranian shipping manifests said Port Olya 2.
The waterline on his screen told a completely different story.
Sokol switched to the camera feed on the third drone, which was flying 300 meters behind the lead aircraft. Its wider lens captured the second ship in the channel.
Beghey, trailing astern, was riding deep in the water, her hull settled right down to her loaded marks.
The military cargo had been swapped, split, or intentionally mislabeled on the shipping paperwork—a deliberate counter-intelligence measure designed to fool analysts running the exact kind of manifest tracking Sokol had conducted for three months.
The four strike drones were four minutes from impact, locked onto the wrong vessel.
If the drones destroyed Port Olya 2, they would destroy only forty percent of the shipment. Beghey, carrying the remaining sixty percent, would simply be stranded behind the burning wreckage in the narrow channel—trapped, but completely undamaged. The Russian navy would eventually clear the channel, offload Beghey’s cargo onto barges, and deliver the drone components to the factory at Alabuga a few weeks late.
Sokol had four small drones tracking toward the light ship, zero drones targeting the heavy ship, and a single 1,150-kilogram cruise missile flying toward a rail yard eleven minutes away.
Retasking a fast cruise missile in mid-flight against a moving ship in a narrow river is a maneuver not supported by standard doctrine. The Flamingo relied on optical scene matching for terminal guidance; its nose camera compared real-time terrain against a pre-loaded optical image of the rail terminal building. There was no pre-loaded image of Beghey, no time to create one, and no data bandwidth to upload new image files to the missile.
However, the Flamingo did possess an inertial fallback mode designed for high-interference environments. If optical matching failed, the missile would simply fly to a specific geographic coordinate and dive. In fallback mode, the missile’s accuracy degraded from three meters to roughly eleven meters—a marginal score against a small building, but more than sufficient against a 90-meter-wide canal containing a 130-meter cargo vessel.
At 04:04, Sokol entered a mid-course waypoint override, redirecting the Flamingo away from the Olya rail terminal and assigning it a terminal coordinate in the middle of the canal at kilometer marker 79—calculated precisely for where Beghey would be at 04:22.
Then, he turned his attention back to the four small FP-2 drones nearing Port Olya 2.
He couldn’t re-route the small drones to attack Beghey directly; they lacked the fuel and turning radius to loop around and establish a proper attack vector against the second ship. Instead, Sokol shifted their designated strike points on Port Olya 2 from the midship cargo hold to the forward bow.
If Port Olya 2 was hit midships, she would burn, swing broadside, and block the entire 90-meter channel with her 140-meter hull—creating an obstacle that would screen Beghey from the approaching cruise missile.
But if Port Olya 2 was struck violently in the bow, flooding her forward compartments, her nose would sink directly onto the channel floor, locking her in place along the central axis of the canal.
A ship grounded broadside blocks a river entirely. A ship grounded straight ahead leaves open water on either side—just enough space to give an incoming cruise missile an unobstructed line of sight.
Chapter 5: Impact at Kilometer 79
At 04:17:11, the four Wave Two drones struck Port Olya 2 within an eight-second window.
All four warheads detonated within a twelve-meter circle on the port bow, just eleven meters back from the stem. The first detonation tore open the outer hull plating above the waterline. The second and third drones entered through the gap, exploding inside the forward hold. The fourth drone hit at the waterline, ripping open the sea valves and outer plating.
Port Olya 2 began taking on water rapidly. Her bow settled eleven degrees lower in under ninety seconds. At 04:19, her forward keel struck the shallow channel floor at a depth of four and a half meters. The ship stopped dead, her bow grounded firmly in the mud while her stern remained afloat, aligned almost perfectly with the canal axis.
Her captain ordered hard starboard helm the moment the first explosion rocked the bridge, but a ship taking on hundreds of tons of water forward does not respond to its rudder.
Beghey was trailing 410 meters astern, moving at eight knots.
Her captain ordered full emergency astern at 04:19:40, eleven seconds after seeing Port Olya 2 ground ahead. But a fully loaded cargo ship moving at eight knots in shallow water cannot stop in 400 meters. Under emergency astern, Beghey needed at least 900 meters to come to a complete halt.
Facing a catastrophic collision with the grounded ship ahead, Beghey’s captain executed the only maneuver left to him: at 04:20:30, he threw the helm hard to port, intentionally driving his vessel out of the marked channel and into the delta shallows to avoid smashing into Port Olya 2.
Beghey ground to a halt at 04:21:15, coming to rest on a mudbank forty meters outside the eastern edge of the dredged channel, stuck upright in less than two meters of water.
Her captain brought the engine throttles to neutral, stepped out onto the port wing of the bridge, and looked back down the channel to assess the situation.
At 04:22:04, the FP-5 Flamingo cruise missile descended out of the low cloud cover over the Volga Delta at Mach 0.85.
Operating in inertial fallback mode, the missile ignored the burning hull of Port Olya 2 and tracked directly toward the coordinate at kilometer marker 79. It struck Beghey broadside at the main deck level, directly above the central cargo hold.
The 1,150-kilogram high-explosive warhead detonated deep inside the hull.
The blast tore through the main cargo hold, instantly destroying the crates containing the micro-navigation modules, servo actuators, and CRPA antenna arrays. The resulting secondary fire ignited the ship’s fuel tanks, sending a towering column of black smoke high into the early morning air above the delta.
Chapter 6: The Record
In the coordination room in central Ukraine, the displays flickered as satellite telemetry confirmed the secondary detonations at kilometer marker 79.
Sokol sat back in his chair, staring silently at the static monitors. The room around him was quiet, save for the low hum of computer fans and the steady chatter of technicians verifying post-strike reconnaissance passes.
An assistant placed a printed satellite image on his desk, captured minutes after the strike by a commercial passing overhead. It showed the narrow ribbon of the Volga-Caspian canal: Port Olya 2 down by the bow, locked straight along the channel axis; Beghey burning furiously on the mudbank forty meters to the east; and the canal itself completely impassable to commercial traffic.
“Good strike, Compass,” a junior analyst murmured, leaning over his shoulder. “That’s six hundred Shaheds that won’t be flying next month.”
Sokol nodded slowly, but he didn’t answer.
He reached into his desk drawer, pulled out a small, worn notebook, and opened it to a page marked with dates, coordinates, and flight numbers. Beneath a line entry dated February 4, 2025 – Kobzarska Street, he picked up a pen and carefully wrote a new line:
July 2026 – Volga-Caspian Canal, Kilometer 79.
He closed the notebook, set it beside his keyboard, and began pulling up the satellite imagery for the next shift’s targeting package.