U.S. crude oil snapped a three-day loss to settle higher Thursday in a last minute rally, after official data from the Energy Information Administration showed crude stockpiles in the U.S. to have declined more than expected last week, although production continued to remain firm.