Crude oil prices rose more than one per cent on Friday as US sanctions against Iran looked set to tighten supply, but futures contracts posted a weekly decline as investors worried that global trade disputes could slow economic growth and hurt demand for energy.