The price for crude oil added $4.27 to settle at $91.40 a barrel, the highest settlement in two weeks.
Natural gas fell 4 cents, or 1.5 percent, to end at $2.88 per million British thermal units.
Gasoline added 6 cents, or 2.1 percent, to end the session at $2.93 a gallon.
Home heating oil rose 8 cents, or 3 percent, to $2.93 a gallon.
At the pump, the national average price of unleaded gasoline jumped to $3.567 per gallon from Thursday's $3.534, AAA said.