RBI's concern over inflation in its own minutes dragged banking stocks down. Auto and healthcare shares too suffered.
The benchmark Sensex, which stayed up for most part of the day, hit a high of 31,937.51 on the back of rally in Infosys stock following the company's buyback proposal and unabated buying by domestic institutional investors.
However, it succumbed to profit-booking before closing up by 24.57 points, or 0.08 per cent, at 31,795.46. The gauge had gained 557.30 points in the previous two sessions.
The broader NSE Nifty after recapturing the 9,900-mark advanced to hit a high of 9,947.80, but ended at 9,904.15, up 6.85 points, or 0.07 per cent.