Oil prices settled more than 3% on Friday as traders weighed Middle East supply uncertainty, a larger-than-expected drawdown in US crude stockpiles, and doubts about how much diesel Russia can actually deliver to global markets.