The S&P 500 snapped its longest winning streak in a year as fresh US-Iran strikes drove oil back toward $96 and Treasury yields higher.

All three US indices closed at records on Nvidia's new PC chip and a four-year-high ISM Manufacturing print, yet oil spiked 6% as Iran reportedly suspended talks with Washington.

(Bloomberg) -- US stocks struggled to build on record gains as growing strains on the ceasefire between the US and Iran sent oil prices higher for a third straight day.