The price of oil rose more than a $1 for the third time in the last four trading days, and closed above $104 for the first time since July 3.
Benchmark U.S. crude for August delivery rose $1.46 to $104.59 on the New York Mercantile Exchange. On Friday, the Nymex contract fell 6 cents to $103.13. Oil has gained 4.6 percent over the past four trading sessions.
Brent crude for September delivery, a benchmark for international oils, gained 44 cents to $107.68 on the ICE exchange in London.