US crude rose to over $104 a barrel due to decreasing oil demand from China.

US crude climbed 19¢ to stand at $104.08 a barrel, while Brent crude for June gained 20¢ to $117.82 a barrel, reports Reuters.

The increase in oil prices is a result of falling petrol stocks in the US and China’s efforts to stabilise its economy.

The American Petroleum Institute said US petrol stocks fell by 1.8 million barrels in the week to 6 May 2011, compared with an expected drop of 200,000 barrels.