Oil prices ended nearly 15% higher on Monday, with the Brent benchmark seeing its biggest jump in about 30 years.
The rise came after two attacks on Saudi Arabian facilities on Saturday knocked out about 5% of global supply.
Brent crude initially surged 20% at the start of trading, but eased back to end at $69 a barrel, up 14.6%. US oil prices finished up 14.7%, the biggest jump since 2008.
Prices fell back after President Donald Trump vowed to release US reserves.
The strike, which the US blames on Iran, has sparked fears of increased risk to energy supplies in the region.