Global oil prices hit a record $144 a barrel, causing market volatility and investor anxiety, while US stocks swung from losses to gains as traders braced for President Trump's Iran deadline and its potential economic ramifications.
CrossCut News