Oil prices added to gains on Wednesday morning as prices settled in the Tuesday session 3% higher than Monday.
U.S. West Texas Intermediate crude futures rose 61 cents or 0.6%, to $102.34 a barrel. Brent futures rose 66 cents, or 0.6%, to $105.65 a barrel.
Tuesday's session was torn between supply and demand concerns over Russian oil and gas disruption and a worsening global economic outlook, according to Reuters.
Russia's Gazprom told Poland and Bulgaria it will halt gas supplies Wednesday, in a major escalation of Russia's broader row with the West over its invasion of Ukraine.
Industry data on Tuesday showed U.S. crude and distillate stocks rose last week while gasoline inventories fell.
U.S. government data on crude inventories is due later on Wednesday.
The International Monetary Fund (IMF) warned on Tuesday that Asia faces a "stagflationary" outlook with the Ukraine war, a spike in commodity costs and a slowdown in China creating significant uncertainty.