At the close, the Sensex gains 59.28 points at 31648.00, while Nifty was down 4.90 points or 0.05% at 9261.85.HDFC Bank jumped 5 per cent after a 2.5 per cent growth in its pre-tax profit in the March quarter. Besides, Infosys also gained 2 per cent ahead of its results later in the day. while losers included Hindalco, JSW Steel, Axis Bank, Bharti Infratel and Grasim. About 1447 shares have advanced, 1007 shares declined, and 179 shares are unchanged. Metal stocks underperform. Nifty PSU Bank index surged over 5 per cent while Nifty FMCG index dipped 1 per cent.