Oil Prices Surpass $94 Amid Stalled US-Iran Talks and Hormuz Closure

Oil prices have surpassed $94 per barrel amid stalled US-Iran peace talks and the closure of the Strait of Hormuz.

Oil prices have surpassed $94 per barrel amid stalled US-Iran peace talks and the closure of the Strait of Hormuz.

Read source