At close, the Sensex was up 660.68 points or 1.38% at 48,544.06, and the Nifty was up 194 points or 1.36% at 14,504.80 amid broad-based buying. Top Sensex gainer was Mahindra & Mahindra (M&M) followed by Bajaj Finsv, Bajaj Finance, Maruti Suzuki, IndusInd Bank, ICICI Bank and ONGC. While TCS was the worst-performing stock, followed by Dr Reddy’s, Tech Mahindra, HCL Tech, Infosys and Nestle India. About 1900 shares have advanced, 915 shares declined, and 176 shares are unchanged. Nifty IT and Pharma indices were down 3 per cent and 1 per cent. While the Nifty PSU Bank index surged 4 per cent, the Nifty Bank, Private Bank, Financial Services, Metal, and Realty indices gained between 3 per cent and 4 per cent. The Nifty FMCG index, meanwhile, ended 0.6 per cent higher. The S&P BSE MidCap index gained 1.46 per cent. The S&P BSE SmallCap index, on the other hand, ended 1.2 per cent higher.