The Dow Jones industrial average surged 207 points to close at 12,795. The Standard & Poor's 500 index gained 27 to 1,386. And the Nasdaq composite index rose 62 points to 2,916.
Lowe's and Tyson Foods also helped the market by turning in strong earnings reports.
Advancing stocks outnumbered decliners by about 8-to-1. Early figures show volume was about average, 3.3 billion shares traded.