At close, the Sensex was up 364.36 points or 0.95% at 38799.08, and the Nifty was up 94.90 points or 0.83% at 11466.50 led by buying in private banks, and finance stocks. Kotak Mahindra Bank and IndusInd Bank were top gainers followed by Bajaj Finance, HDFC Bank and Zee Entertainment. Powergrid, Mahindra & Mahindra, and Tech Mahindra were the worst-performing stocks on Sensex. About 1500 shares have advanced, 1109 shares declined, and 136 shares are unchanged. All sectoral indices, except Nifty Pharma and Nifty IT, were trading with gains.BSE Midcap and Smallcap indices rose 0.4 per cent and 1.6 per cent respectively.