U.S. crude oil futures closed at a record high, pushed by a weak dollar fueled by economic worries to settle at $100.88.

The weak dollar, geopolitical tensions and cold weather in the United States and Europe that have spiked heating fuel futures to record highs were also cited by traders.