Oil prices gained more than 1 per cent on Friday, ending a run of weekly declines on signs that Iran sanctions may limit global supply and that a trade war may not curb China's appetite for US crude.

Oil prices gained more than 1 per cent on Friday, ending a run of weekly declines on signs that Iran sanctions may limit global supply and that a trade war may not curb China's appetite for US crude.