At close, the Sensex was up 1,078.87 points or 1.40 percent at 77,984.38, and the Nifty was up 307.95 points or 1.32 percent at 23,658.35. About 2371 shares advanced, 1602 shares declined, and 153 shares unchanged.
All the sectoral indices ended in the green with bank, capital goods, IT, oil & gas, power, realty, PSU Bank rose 1-3 percent.