Official US data showed crude stocks fell a million barrels to 419.8 million barrels last week, while analysts expected a drop of 2.2 million barrels.
Gasoline stocks fell 0.5 million barrels to 219.7 million, while distillate stocks rose 1.7 million barrels to 106.9 million barrels.
Initial data yesterday showed an inventory build of 567 thousand barrels last week.