Oil prices have continued their march towards $100 a barrel, topping $97 after data showed that stockpiles in America had fallen by more than expected.

Brent crude, the global benchmark oil price, touched highs of $97.69 in early trading today, the highest since November and continuing a sharp rally seen yesterday afternoon. Prices edged back down to $96.36 by mid morning.

Crude stocks in the United States fell by 2.2 million barrels last week to 416.3 million barrels, official figures showed, a significantly greater decline than the 320,000 barrels analysts had forecast.

Stocks at Cushing in Oklahoma, the crucial delivery point for US crude futures, fell to the lowest level since July last year. There have been concerns that levels of oil at the hub

The Flash Sale.