U.S. stocks posted their biggest weekly gains since July 2009, with the S&P 500 rising 6 percent in the last five trading sessions.
Energy, technology and material companies were among the best performers.
The Nasdaq Composite rose 7.6 percent this week, its largest percent increase since March 2009, while the Dow turned in its second largest weekly advance in 2011, up 4.9 percent.
It was the second consecutive week of gains for the S&P 500 and Nasdaq, third for the Dow.
The table below highlights the best performing stocks in the top three S&P sectors.