Oil prices jump 5% after Trump says Iran ceasefire over

Cargo ships and tankers are seen off the coastal city of Fujairah in the Strait of Hormuz in the Northern Emirates, Feb. 25, 2026(AFP Photo)
Cargo ships and tankers are seen off the coastal city of Fujairah in the Strait of Hormuz in the Northern Emirates, Feb. 25, 2026(AFP Photo)

LONDON — World oil prices soared more than five percent Wednesday after US President Donald Trump said the ceasefire with Iran was over, following fresh strikes in the Middle East.

International benchmark Brent North Sea crude jumped 5.3 percent to $78.09 a barrel, while the main US contract, West Texas Intermediate, advanced 5.4 percent to $74.23 a barrel.

The US has launched extensive strikes on Iran following attacks on ships in the Strait of Hormuz, triggering a wave of reprisals against American bases in the Gulf.

The sudden flare-up has stoked concerns about peace talks between the foes as they look to end their conflict and fully reopen the crucial waterway.

It added to the largely dour mood in Asia, where Seoul suffered another tech rout amid questions over stretched valuations and when companies will start realising profits from their eye-watering AI investments.

US and Iranian forces reported hitting dozens of targets, putting more strain on an interim deal to end the Middle East war, while Washington revoked a temporary sanctions waiver for Iranian oil.

Washington revoked the waiver and launched the new attacks on military sites in what the US military called retaliation for Iran's strikes on three commercial ships in the Strait of Hormuz.

Iranian state media reported a wave of explosions around the strait, while the country's Revolutionary Guards said they had hit dozens of US military facilities in Bahrain and Kuwait.

The three vessels were struck close to Oman, which had proposed a temporary transit corridor hugging its coastline -- an initiative opposed by Tehran as it seeks to impose fees on ships using the waterway.

Iran's foreign ministry accused the United States of repeatedly violating a memorandum of understanding agreed between the two sides.

Both main crude contracts jumped more than two percent on Wednesday -- having climbed a similar amount on Tuesday -- to two-week highs.

Andreas Krieg, a security expert at King's College London, said Iran was determined to stick to its demand of charging fees to use the strait, which Washington has said was not acceptable.

"We are now in a sensitive period where potential alternatives to an Iranian toll or fee system are being explored," he told AFP.

"Iran is sending a clear signal that no alternative will be accepted."

Poster child Seoul sinks

Equities also suffered, with the fresh US-Iran tensions coming on top of a retreat from the tech sector that has powered markets to multiple record highs over the past two years.

Seoul's Kospi -- which has been Asia's poster child for the rally -- sank more than five percent and has lost more than 20 percent since hitting a record high last month.

Samsung again took a hit following a rout Tuesday that came despite forecasting its operating profit had rocketed more than 1,800 percent in the second quarter on the back of strong AI chip demand. The firm and rival SK hynix both sank around six percent. There were also losses in Tokyo, Shanghai, Sydney, Singapore, Wellington, Mumbai, Bangkok and Jakarta.

London, Paris and Frankfurt opened with losses.

However, Hong Kong rose more than two percent as traders chased beaten-down Chinese tech stocks, with Alibaba piling on 11 percent and JD.com up more than three percent.

Singapore, Taipei and Manila also advanced.

"After AI and tech sentiment had dominated market moves over the last couple of weeks, investors are now forced to move back to focusing on geopolitical tensions," AT Global Markets' Nick Twidale said.

"And this should dominate market sentiment, especially if we see a further escalation in the coming sessions."

The dollar held gains against its peers as the prospect of another hit to supplies from the Middle East fuelled concerns that inflation could remain elevated for longer than feared, putting pressure on the Federal Reserve to hike interest rates.

.col-lg-12.second .opinion-widget{border-top:1px solid #D0D0D0;} #widget_1623 .opinions-title {font-size:32px;} #widget_1623 .opinions-title a{font-size:32px;} .first-author{ background-color:#ecedef; } .first-opinion-author-name{ background-color:white; width:max-content; padding:5px; }
.epaper-separator{ height: 1px; width: 100%; background-color: #D0D0D0; margin: 15px 0; }

Today’s Paper

.related-articles .article-widget-sm .article-title{font-size:16px;-webkit-line-clamp:3;} .related-articles .layout-ratio{padding-bottom:55%;}
.alert-success { color :#A3656F ; } .alert-danger { color : red ; } .footer { font-family:Myriad Pro,Arial; } .newspaper-footer{ visibility:hidden; } .socialFixOuter { position: fixed; top: 50%; margin-top: 40px; right: 0; transition: .2s; z-index: 20; height: 217px; width: 40px; } .socialFix { height: 30px; width: 30px; display: block; position: relative; cursor: pointer; background-size: 18px 18px; transition: .2s; background-position: center; background-repeat: no-repeat; border-radius: 2px; margin-top: 1px; } .socialFix:hover { width: 40px; margin-left: -10px; } .app-badge-img { height: 36px; width: auto; } @media (max-width: 768px) { .app-badge-img { height: 32px; } .app-badges { justify-content: center !important; } }
document.addEventListener("DOMContentLoaded", function () { const socialFix = document.querySelector(".socialFixOuter"); if (!socialFix) return; let firstInteraction = false; let hideTimeout = null; function checkMobileScreen() { if (window.innerWidth < 768) { socialFix.style.display = "none"; } else { socialFix.style.display = "block"; } } checkMobileScreen(); window.addEventListener("resize", checkMobileScreen); function handleFirstInteraction() { if (firstInteraction) return; if (window.innerWidth < 768) return; firstInteraction = true; socialFix.style.right = "-25px"; } socialFix.addEventListener("mouseenter", function () { if (window.innerWidth < 768) return; if (hideTimeout) clearTimeout(hideTimeout); socialFix.style.right = "0"; }); socialFix.addEventListener("mouseleave", function () { if (window.innerWidth < 768) return; if (hideTimeout) clearTimeout(hideTimeout); hideTimeout = setTimeout(() => { socialFix.style.right = "-25px"; }, 500); }); ["click", "touchstart"].forEach((evt) => { socialFix.addEventListener(evt, handleFirstInteraction); }); }); function validateEmail(email) { if (email.length > 255) return false; const emailRegex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/; if (!emailRegex.test(email)) return false; if (email.includes('..') || email.startsWith('.') || email.endsWith('.')) return false; return true; } function sanitizeInput(input) { input = input.replace(/<[^>]*>/g, ''); input = input.replace(/javascript:/gi, ''); input = input.replace(/on\w+\s*=/gi, ''); input = input.replace(/[<>"'&(){}[\]]/g, ''); return input.trim(); } document.addEventListener('DOMContentLoaded', function () { function showModal(message, type) { const messageContainer = document.getElementById("messageContainerFooter"); messageContainer.textContent = message; messageContainer.className = `alert alert-${type} mt-3`; messageContainer.classList.remove("d-none"); setTimeout(() => { messageContainer.classList.add("d-none"); }, 5000); } document.getElementById("emailFormFooter").addEventListener("submit", function(event) { event.preventDefault(); const emailInput = document.getElementById("emailFooter"); const email = sanitizeInput(emailInput.value.trim()); if (!validateEmail(email)) { showModal('Invalid email format', 'danger'); return; } const formData = new FormData(); formData.append('email', email); fetch('/subscribeNewsletter', { method: "POST", body: formData, headers: { "Accept": "application/json", "X-Requested-With": "XMLHttpRequest" } }) .then(response => { if (!response.ok) { showModal("Error submitting email. Try again.", 'danger'); } return response.json(); }) .then(data => { showModal(data.message, 'success'); }) .catch(error => { showModal("Error submitting email. Try again.", 'danger'); }); }); });