US-Iran war: Brent crude futures rose $2.69, or 4%, to $90.79 a barrel, their highest level since June 11.