Crude oil rose to highs of the day on reports that a fire broke out on an oil tanker in the Persian Gulf off Iraq in an apparent attack, after at least three cargo ships were struck earlier.