The price of oil climbed nearly 5 percent Tuesday to the highest level since May on renewed fears of military conflict with Iran that could affect supplies.

On the New York Mercantile Exchange:

Crude rose $3.91, or 4.7 percent, to end at $87.66 per barrel.

Gasoline rose 9.9 cents to finish at $2.7229 per gallon.

Heating oil rose 8.26 cents to end at $2.7585 per gallon;

Natural gas rose 7.5 cents to finish at $2.899 per 1,000 cubic feet.

On the ICE Futures exchange in London:

Brent crude: added $3.34, or 3.4 percent, to finish at $100.68 per barrel in London.