Iran is struggling to sell its crude oil, especially to buyers in Asia, as the U.S. has revoked the waiver allowing Iran to sell oil:
The Iranian attacks on three commercial vessels prompted a U.S. military response, resulting in renewed restrictions on Iran's oil sales.
Currently, as many as 63 million barrels of Iranian oil are either in transit or idling on tankers, according to Bloomberg's estimates:
