Oil and mining stocks outperformed after oil prices hit their highest since December 2014, pushed up after U.S. crude inventories posted a 10th straight week of declines and as the dollar continued to weaken.