At close, the Sensex was up 166.07 points or 0.32% at 52484.67, and the Nifty was up 42.20 points or 0.27% at 15722.20. Reliance Industries and ICICI Bank were the top gainers on BSE Sensex, followed by the State Bank of India, HDFC, and Mahindra & Mahindra. Tata Steel, Power Grid, and Asian Paints were the top laggards. About 1874 shares have advanced, 1279 shares declined, and 120 shares are unchanged. The Nifty Pharma index was the top gainer, up 0.6 percent, followed by the Nifty Bank index, up 0.4 percent. Conversely, the Nifty Metal index was the top sectoral loser on the NSE, down 1.5 percent.BSE midcap ended flat, while smallcap index added 1 percent. India VIX dived 6%.