The main US stock indexes closed higher after investors were optimistic about the ongoing trade talks to resolve a bruising tariff dispute between the US and China.
President Donald Trump said talks with China "are going extremely well", and the US is closer than ever to having a "real" trade deal with Beijing.
Discussions between the world's largest economies will continue next week in Washington.
"Today's sentiment is mainly based on trade progress and the fact that we will see Chinese representatives in D.C., it seems like the talks are going to deliver results sooner-than-expected," said Edward Moya, market analyst at futures brokerage Oanda in New York.
The Dow Jones Industrial Average rose 444.04 points, or 1.75%, to 25,883.43. The S&P 500 gained 29.86 points, or 1.09%, to 2,775.59 and the Nasdaq Composite added 45.46 points, or 0.61%, to 7,472.41.