At close, the Sensex was up 329.17 points or 0.94% at 35171.27, and the Nifty was up 94.10 points or 0.91% at 10383, lifted by gains in public sector banks and IT stocks.IT major Infosys and TCS were the top gainers on Sensex followed by IndusInd Bank, BPCL and HDFC Bank. while losers included Bharti Infratel, Bajaj Finance, ITC, Tata Motors and Kotak Mahindra Bank. About 1629 shares have advanced, 1040 shares declined, and 141 shares are unchanged.Nifty IT jumped 3.94%.Except for FMCG and pharma other indices ended in the green.BSE MidCap and SmallCap indexes gained over 0.8 per cent.