Oil prices remained near their highest level in more than three weeks on Friday as the deadlock over the Strait of Hormuz and a sharp escalation in US economic pressure on Iran raised fresh concerns about global energy supplies.