India

Oil prices fall back sharply as Trump claims Iran war will be over ‘very soon’ | World News

Global oil prices fell sharply on Tuesday after US President Donald Trump said the war involving the United States, Israel and Iran could end soon, according to BBC News.The drop came a day after oil prices saw a steep rise with the Brent crude, the international oil benchmark, crossing $100 per barrel for the first time since Russia’s invasion of Ukraine. Prices later climbed as high as $119.50 per barrel during trading.

Markets began to move in the opposite direction after Trump signalled the war might not last long. Speaking in an interview with CBS News, Trump said the conflict was “very complete, pretty much” and suggested the fighting could end soon.

Following those remarks, Brent crude fell sharply and settled at $98.96 per barrel the end of Monday’s trading.

Oil prices continued to decline in early trading in Asia on Tuesday. Brent crude dropped about 8.5% to around $92.50 a barrel, while US-traded oil fell roughly 9% to about $88.60 a barrel.Story continues below this ad

Despite the fall, oil prices remain higher than before the conflict began. According to the BBC, they are still around 30% above the level seen at the start of the fighting.

Iran War: Crude Oil Price Impact
https://cdnjs.cloudflare.com/ajax/libs/Chart.js/4.4.1/chart.umd.min.js

@import url(‘https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Source+Sans+3:wght@400;600;700&display=swap’;);

:root {
–bg: #0a0e17;
–panel: #111827;
–border: #1e2d42;
–accent: #e8622a;
–accent2: #f5a623;
–text: #e8edf5;
–muted: #7a8ba0;
–green: #2dca73;
–red: #e84040;
}

* { box-sizing: border-box; margin: 0; padding: 0; }

body {
background: var(–bg);
color: var(–text);
font-family: ‘Source Sans 3’, sans-serif;
min-height: 100vh;
padding: 16px;
}

header {
text-align: center;
padding: 24px 0 8px;
position: relative;
}

.eyebrow {
font-size: 11px;
letter-spacing: 3px;
text-transform: uppercase;
color: var(–accent);
font-weight: 700;
margin-bottom: 8px;
}

h1 {
font-family: ‘Bebas Neue’, sans-serif;
font-size: clamp(32px, 8vw, 64px);
line-height: 1;
letter-spacing: 1px;
color: #fff;
}

h1 span { color: var(–accent); }

.subtitle {
font-size: clamp(13px, 3.5vw, 16px);
color: var(–muted);
margin-top: 8px;
max-width: 500px;
margin-left: auto;
margin-right: auto;
}

/* Live badge */
.live-badge {
display: inline-flex;
align-items: center;
gap: 6px;
background: rgba(232,98,42,0.15);
border: 1px solid var(–accent);
border-radius: 20px;
padding: 4px 12px;
font-size: 11px;
font-weight: 700;
letter-spacing: 2px;
text-transform: uppercase;
color: var(–accent);
margin-bottom: 12px;
}
.live-dot {
width: 7px; height: 7px;
background: var(–accent);
border-radius: 50%;
animation: pulse 1.5s ease infinite;
}
@keyframes pulse {
0%,100% { opacity:1; transform:scale(1); }
50% { opacity:0.4; transform:scale(0.7); }
}

/* KPI cards */
.kpi-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 10px;
margin: 20px 0;
max-width: 700px;
margin-left: auto;
margin-right: auto;
}
@media(min-width:600px) { .kpi-grid { grid-template-columns: repeat(4,1fr); } }

.kpi-card {
background: var(–panel);
border: 1px solid var(–border);
border-radius: 10px;
padding: 14px 12px;
text-align: center;
position: relative;
overflow: hidden;
transition: transform 0.2s, border-color 0.2s;
cursor: default;
}
.kpi-card:hover { transform: translateY(-2px); border-color: var(–accent); }
.kpi-card::before {
content: ”;
position: absolute;
top: 0; left: 0; right: 0;
height: 3px;
background: var(–accent);
}
.kpi-card.green::before { background: var(–green); }
.kpi-card.yellow::before { background: var(–accent2); }
.kpi-card.red::before { background: var(–red); }

.kpi-label {
font-size: 10px;
font-weight: 700;
letter-spacing: 1.5px;
text-transform: uppercase;
color: var(–muted);
margin-bottom: 6px;
}
.kpi-value {
font-family: ‘Bebas Neue’, sans-serif;
font-size: clamp(26px, 6vw, 34px);
line-height: 1;
color: #fff;
}
.kpi-delta {
font-size: 12px;
font-weight: 700;
margin-top: 4px;
}
.kpi-delta.up { color: var(–red); }
.kpi-delta.down { color: var(–green); }
.kpi-delta.neutral { color: var(–accent2); }

/* Chart section */
.chart-container {
background: var(–panel);
border: 1px solid var(–border);
border-radius: 12px;
padding: 20px 16px;
max-width: 700px;
margin: 0 auto 16px;
position: relative;
}

.chart-title {
font-family: ‘Bebas Neue’, sans-serif;
font-size: 20px;
letter-spacing: 0.5px;
color: #fff;
margin-bottom: 4px;
}
.chart-sub {
font-size: 12px;
color: var(–muted);
margin-bottom: 16px;
}

canvas { width: 100% !important; }

/* Events timeline */
.timeline-section {
max-width: 700px;
margin: 0 auto 16px;
}
.section-heading {
font-family: ‘Bebas Neue’, sans-serif;
font-size: 22px;
letter-spacing: 0.5px;
color: #fff;
margin-bottom: 12px;
padding-left: 4px;
border-left: 3px solid var(–accent);
padding-left: 10px;
}

.timeline {
position: relative;
padding-left: 28px;
}
.timeline::before {
content: ”;
position: absolute;
left: 8px; top: 6px; bottom: 6px;
width: 2px;
background: linear-gradient(to bottom, var(–accent), var(–border));
}
.event {
position: relative;
margin-bottom: 14px;
background: var(–panel);
border: 1px solid var(–border);
border-radius: 8px;
padding: 12px 14px;
cursor: pointer;
transition: border-color 0.2s, background 0.2s;
}
.event:hover { border-color: var(–accent); background: #151f2e; }
.event::before {
content: ”;
position: absolute;
left: -23px;
top: 14px;
width: 10px; height: 10px;
border-radius: 50%;
background: var(–accent);
border: 2px solid var(–bg);
}
.event.major::before { background: var(–red); width: 13px; height: 13px; left:-24.5px; top:12px; }
.event.positive::before { background: var(–green); }

.event-date {
font-size: 10px;
font-weight: 700;
letter-spacing: 1.5px;
text-transform: uppercase;
color: var(–accent);
margin-bottom: 4px;
}
.event.major .event-date { color: var(–red); }
.event.positive .event-date { color: var(–green); }
.event-title {
font-size: 15px;
font-weight: 700;
color: #fff;
margin-bottom: 3px;
}
.event-desc {
font-size: 13px;
color: var(–muted);
line-height: 1.5;
}
.event-price {
display: inline-block;
margin-top: 6px;
font-family: ‘Bebas Neue’, sans-serif;
font-size: 18px;
color: var(–accent2);
}

/* Tooltip for chart */
.tooltip-box {
background: #1a2535;
border: 1px solid var(–accent);
border-radius: 8px;
padding: 10px 14px;
font-size: 13px;
pointer-events: none;
}

/* Scenario section */
.scenario-grid {
display: grid;
grid-template-columns: 1fr;
gap: 10px;
max-width: 700px;
margin: 0 auto 20px;
}
@media(min-width:500px) { .scenario-grid { grid-template-columns: repeat(3,1fr); } }

.scenario-card {
background: var(–panel);
border: 1px solid var(–border);
border-radius: 10px;
padding: 16px;
text-align: center;
transition: transform 0.2s;
}
.scenario-card:hover { transform: translateY(-2px); }
.scenario-label {
font-size: 10px;
letter-spacing: 2px;
font-weight: 700;
text-transform: uppercase;
color: var(–muted);
margin-bottom: 8px;
}
.scenario-price {
font-family: ‘Bebas Neue’, sans-serif;
font-size: clamp(30px,7vw,40px);
line-height:1;
margin-bottom: 4px;
}
.scenario-card.bull .scenario-price { color: var(–red); }
.scenario-card.base .scenario-price { color: var(–accent2); }
.scenario-card.bear .scenario-price { color: var(–green); }
.scenario-desc { font-size: 12px; color: var(–muted); line-height: 1.5; }

/* Source footer */
footer {
text-align: center;
font-size: 11px;
color: var(–muted);
padding: 12px 0 24px;
max-width: 700px;
margin: 0 auto;
border-top: 1px solid var(–border);
padding-top: 16px;
}
footer span { color: var(–accent); }

Updating — March 10, 2026

How the U.S.-Israeli strikes on Iran sent global energy markets into turmoil — and what comes next

Brent Crude
$110
▲ +57% in 10 days

WTI Crude
$115
▲ +25% from SotU

Hormuz Impact
20%
of global supply disrupted

US Gas (avg)
$3.45
▲ +17¢ in 3 days

Brent Crude Price — Feb 24 to Mar 10, 2026
Click or tap any data point for event details

Key Events

Feb 24, 2026
Trump State of the Union
Trump boasts of gasoline below $2.30/gal. Oil markets stable. Gas nationally averaging $2.92/gal.
Brent: $70.77

Feb 28, 2026 — DAY 1
🔴 U.S.-Israeli Strikes Begin — “Operation Epic Fury”
Joint airstrikes target Iranian leadership and military infrastructure. Supreme Leader Khamenei killed. Oil surges 8% overnight.
Brent: ~$76 → $78

Mar 1–2, 2026 — Days 2–3
🔴 Strait of Hormuz Closed + Regional Attacks
Iran closes Hormuz, blocking 20% of global oil. Qatar gas facilities struck drones. Saudi Aramco’s Ras Tanura refinery hit. European gas nearly doubles. Iraq cuts 1.5M bpd.
Brent: $81.40 (+12% since conflict)

Mar 3, 2026 — Day 4
Goldman Sachs Issues Warning
Analysts warn if disruption exceeds 4 weeks, oil could hit “triple-digit territory.” $13/bbl risk premium priced in. Fair value without war: $65/bbl.
Brent: $83 (+15%)

Mar 5–6, 2026 — Days 6–7
🔴 Prices Surge Past $90; G7 Convenes
WTI records largest weekly gain since 1983 data. G7 signals readiness to tap strategic reserves. U.S. gas crosses $3.19/gal — wiping out all of Trump’s gains.
WTI: ~$91 (record weekly gain)

Mar 8–9, 2026 — Days 9–10
🟢 Trump Signals Possible End
Trump says the operation is running “ahead of schedule” and Iran has lost its navy, air force and communications. Brent briefly dips below $90. Markets partially stabilize.
Brent: ~$89–92 (volatile)

Mar 10, 2026 — TODAY
🔴 WTI Spikes to $115; Brent $110
Prices soar as conflict continues. WTI up 25%+ since State of the Union. Iran’s new supreme leader announced. EU oil coordination group convenes. Market bets on prolonged disruption.
Brent: $110 | WTI: $115

🔴 Prolonged War (8+ wks)
$130+
Storage fills, demand destruction forces market rebalancing. Triple-digit prices sustained. Global recession risk.

🟡 Base Case (4–6 wks)
$95–110
Disruptions pers but SPR releases help. Brent stays elevated through Q2 2026. US gas ~$3.50–4.00/gal.

🟢 Quick Resolution (<2 wks)
$70–80
Rapid ceasefire. Prices retrace toward Goldman’s $65 fair value as Hormuz reopens and supply normalises.

Sources: Al Jazeera · PBS NewsHour · Goldman Sachs · Fortune · OilPrice.com · BNN Bloomberg · Wikipedia / Economic Impact of 2026 Iran War · TIME · CSISData as of March 10, 2026. Prices approximate; markets remain highly volatile.

const labels = [
‘Feb 24′,’Feb 25′,’Feb 26′,’Feb 27’,
‘Feb 28\n(War Begins)’,’Mar 1′,’Mar 2\n(Hormuz Closed)’,’Mar 3′,
‘Mar 4′,’Mar 5\n(Record Week)’,’Mar 6′,’Mar 7′,
‘Mar 8\n(Trump Signal)’,’Mar 9′,’Mar 10\n(Today)’
];

const shortLabels = [
‘F24′,’F25′,’F26′,’F27’,
‘F28′,’M1′,’M2′,’M3’,
‘M4′,’M5′,’M6′,’M7’,
‘M8′,’M9′,’M10’
];

const brentData = [70.77, 71.2, 71.0, 71.5, 78.0, 79.5, 81.40, 83.0, 83.5, 87.0, 89.5, 90.5, 91.0, 95.0, 110.0];
const wtiData = [67.5, 68.0, 67.8, 68.2, 74.0, 75.5, 74.56, 76.5, 77.0, 82.5, 85.0, 86.0, 87.0, 91.0, 115.0];

// Event annotations
const eventPoints = {
4: { label: ‘War Begins’, color: ‘#e84040’ },
6: { label: ‘Hormuz Closed’, color: ‘#e84040’ },
9: { label: ‘Record Weekly Gain’, color: ‘#e84040’ },
12: { label: ‘Trump Signals End’, color: ‘#2dca73’ },
14: { label: ‘TODAY’, color: ‘#f5a623’ }
};

const ctx = document.getElementId(‘oilChart’).getContext(‘2d’);

// Gradient fill
const gradient = ctx.createLinearGradient(0, 0, 0, 300);
gradient.addColorStop(0, ‘rgba(232,98,42,0.35)’);
gradient.addColorStop(1, ‘rgba(232,98,42,0.02)’);

const gradient2 = ctx.createLinearGradient(0, 0, 0, 300);
gradient2.addColorStop(0, ‘rgba(245,166,35,0.20)’);
gradient2.addColorStop(1, ‘rgba(245,166,35,0.01)’);

Chart.defaults.color = ‘#7a8ba0’;
Chart.defaults.font.family = “‘Source Sans 3’, sans-serif”;

const chart = new Chart(ctx, {
type: ‘line’,
data: {
labels: shortLabels,
datasets: [
{
label: ‘Brent Crude ($/bbl)’,
data: brentData,
borderColor: ‘#e8622a’,
backgroundColor: gradient,
borderWidth: 3,
pointRadius: brentData.map((_, i) =&gt; eventPoints[i] ? 7 : 4),
pointBackgroundColor: brentData.map((_, i) => eventPoints[i] ? eventPoints[i].color : ‘#e8622a’),
pointBorderColor: ‘#0a0e17’,
pointBorderWidth: 2,
tension: 0.35,
fill: true,
},
{
label: ‘WTI Crude ($/bbl)’,
data: wtiData,
borderColor: ‘#f5a623’,
backgroundColor: gradient2,
borderWidth: 2,
borderDash: [5,3],
pointRadius: 3,
pointBackgroundColor: ‘#f5a623’,
pointBorderColor: ‘#0a0e17’,
pointBorderWidth: 1.5,
tension: 0.35,
fill: false,
}
] },
options: {
responsive: true,
interaction: { mode: ‘index’, intersect: false },
plugins: {
legend: {
labels: {
color: ‘#aab8c8’,
font: { size: 13, weight: ‘600’ },
boxWidth: 18,
boxHeight: 3,
padding: 16
}
},
tooltip: {
backgroundColor: ‘#1a2535’,
borderColor: ‘#e8622a’,
borderWidth: 1,
titleColor: ‘#e8622a’,
bodyColor: ‘#e8edf5’,
padding: 12,
titleFont: { size: 13, weight: ‘700’, family: “‘Source Sans 3’, sans-serif” },
bodyFont: { size: 14, family: “‘Bebas Neue’, sans-serif” },
callbacks: {
title: (items) => {
const i = items[0].dataIndex;
const full = [‘Feb 24′,’Feb 25′,’Feb 26′,’Feb 27′,’Feb 28 — WAR BEGINS’,’Mar 1′,’Mar 2 — HORMUZ CLOSED’,’Mar 3′,’Mar 4′,’Mar 5 — RECORD WEEKLY GAIN’,’Mar 6′,’Mar 7′,’Mar 8 — TRUMP SIGNALS END’,’Mar 9′,’Mar 10 — TODAY’];
return full[i] || labels[i];
},
label: (item) => ` ${item.dataset.label}: $${item.raw}`
}
}
},
scales: {
x: {
grid: { color: ‘rgba(255,255,255,0.04)’ },
ticks: {
color: ‘#7a8ba0’,
font: { size: 11 },
maxRotation: 0,
callback: (val, i) => shortLabels[i] },
border: { color: ‘#1e2d42’ }
},
y: {
min: 62,
max: 120,
grid: { color: ‘rgba(255,255,255,0.06)’ },
ticks: {
color: ‘#7a8ba0’,
font: { size: 12 },
callback: v => $${v}
},
border: { color: ‘#1e2d42’ }
}
}
},
plugins: [{
id: ‘warZone’,
beforeDraw(chart) {
const { ctx, chartArea, scales } = chart;
if (!chartArea) return;
const xStart = scales.x.getPixelForValue(4);
const xEnd = scales.x.getPixelForValue(14);
ctx.save();
ctx.fillStyle = ‘rgba(232,64,64,0.06)’;
ctx.fillRect(xStart, chartArea.top, xEnd – xStart, chartArea.bottom – chartArea.top);
// War begin line
ctx.beginPath();
ctx.strokeStyle = ‘rgba(232,64,64,0.5)’;
ctx.lineWidth = 1.5;
ctx.setLineDash([4,3]);
ctx.moveTo(xStart, chartArea.top);
ctx.lineTo(xStart, chartArea.bottom);
ctx.stroke();
ctx.setLineDash([]);
// Label
ctx.fillStyle = ‘rgba(232,64,64,0.75)’;
ctx.font = ‘bold 10px “Source Sans 3”, sans-serif’;
ctx.fillText(‘◀ WAR BEGINS’, xStart + 5, chartArea.top + 12);
ctx.restore();
}
}] });

The fall in oil prices also affected stock markets. In the United States, S&P 500 recovered from earlier losses and ended Monday’s session higher on Wall Street.

Markets in Asia also reacted to the drop in oil prices. Japan’s Nikkei 225 rose about 2.8%, while South Korea’s Kospi gained more than 5% in early trading.Story continues below this ad

Asian markets had been under pressure earlier because many countries in the region rely heavily on oil imports from Gulf countries. Higher oil prices can increase costs for businesses and governments in these economies.

Trump’s comments about the war ending soon helped ease some of the concerns in global markets, leading to the fall in oil prices and a recovery in some stock markets, the BBC said.

Meanwhile, Trump has expressed optimism about a swift resolution to the war against Iran, describing it as a “short-term excursion” aimed at eliminating threats from the Islamic Republic.

However, he also warned of severe consequences if Iran disrupts global oil supplies, particularly through the Strait of Hormuz, stating that any such action would be met with a force “TWENTY TIMES HARDER” than what Iran has faced so far.Story continues below this ad

This stance comes as oil prices surge due to the conflict, with Brent crude briefly hitting its highest level since 2022, though prices later fell on hopes of a short-lived war.

(With inputs from agencies)

Related Articles

Back to top button