91³Ô¹ÏÍø

Watch CBS News

After Trump's claim of a "present," data show most ships getting through Strait of Hormuz are linked to Iran

A majority of the vessels that have passed through the Strait of Hormuz during the U.S.-Israeli war on Iran have ties to the Iranian regime, according to a new analysis from Lloyd's List Intelligence. The information comes after President Trump's assertion last week that Tehran gave him the "present" of allowing eight oil tankers through the key waterway.

Since March 1, a day after the U.S. and Israel launched their joint attacks on Iran, 71% of all ships that have managed to transit the strait are either owned by Iran, coming or going from Iranian ports, or part of the so-called shadow fleet linked to Iranian oil shipments, the maritime data company said Wednesday. 

Even among ships that are compliant with sanctions, such as Greek bulk carrier cargo ships that have transited the strait, most have some ties to Iran. 

Shadow fleet vessels have accounted for 88% of all transits over the last week, an increase from 83% the week before, the Lloyd's data show.

Just 11 oil tankers have transited the strait in either direction over the last week, according to tracking data from the Joint Maritime Information Center, an international military partnership among 47 nations, including the U.S. 

Chinese ships have accounted for only 10% of transits despite seemingly warmer relations between Tehran and Beijing throughout the war. On Monday, two ultra-large container ships owned by China's largest shipping company, COSCO, managed to cross the strait after initially being turned back by Iranian forces. A third Chinese ship, the bulk carrier Lotus Rising, which was also turned back from the strait last week, appeared to pass close to Iran's Larak Island on Wednesday. 

Lloyd's analysts have said the regime is using the island, right in the center of the Strait of Hormuz, like a "toll booth" to collect fees from passing vessels. 

Despite Mr. Trump's assertion that Iran was allowing Pakistan-flagged oil tankers to sail through the strait as a "present" to the U.S., and Pakistan's separate that it concluded a bilateral deal with Tehran to allow two ships to pass per day for 10 days, there has been no increase in Pakistan-flagged ships through the strait, according to data from the MarineTraffic website.

Iran has said repeatedly that the Strait of Hormuz is closed only to vessels belonging to or linked to the U.S. and Israel.

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=296763317a51cab90faa73f1bb146d5c'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });