Oil prices have settled up just shy of four per cent a barrel in choppy trade, as traders evaluate Iranian President Masoud Pezeshkian’s vow never to surrender, a day after US President Donald Trump warned he could “annihilate” Iran, Reuters reports.
Brent crude futures have settled up $3.83, or 3.86pc, to $103.08 a barrel, while West Texas Intermediate futures gained $1.64, or 1.81pc, to $92.16.





























