Oil prices climbed yesterday to their highest this year, as expectations of tighter supply outweighed worries about weaker economic growth and rising U.S. crude inventories.