Oil steadied near $141 a barrel this afternoon, within sight of a record high, boosted by forecasts global supply will lag demand and further weakness in the dollar.
Tension between Iran, a major oil exporter, and Israel also lifted prices, and analysts said that could remain supportive for the rest of the week ahead of the US Independence Day holiday in the United States.
US crude rose 4 cents to $141.01 a barrel by 12.22pm, while London Brent gained 50 cents to $141.17. US crude hit a record high of $143.67 on Monday.
Adding to concern about supply, the International Energy Agency yesterday cut its global oil supply forecast for the next five years, signalling little relief from high oil prices.
The weak dollar also supported crude. The euro extended earlier gains against the dollar to hit a two-month high today as traders anticipated the European Central Bank would raise interest rates tomorrow.
Investors have been using oil and other commodities as a hedge against the weaker dollar and inflation, helping fuel the market's rally of almost 50 per cent since the start of the year.
Concern that tension between Israel and Iran, a major oil exporter, could disrupt supplies from the Gulf region were in part behind oil's climb to a record on Monday.
Iran's oil minister said Tehran will remain a reliable source of supply but will respond if threatened.