At close, the Sensex was up 708.18 points or 1.21% at 59,276.69, and the Nifty was up 205.70 points or 1.18% at 17,670.50. About 2564 shares have advanced, 645 shares declined, and 84 shares are unchanged. NTPC, BPCL, Power Grid Corporation, IndusInd Bank and SBI were among the top Nifty gainers. Hero MotoCorp, SBI Life Insurance, Sun Pharma, Tech Mahindra and Titan Company were the top losers.