The market edged higher in early trade, but lost its way and closed slightly weak after a highly choppy session on Monday.
The Sensex ended at 20,0093.13 (provisional) with a loss of 10.40 points or 0.05%.
The Nifty closed at 6074.05, down 0.60 points or 0.01%.
Shares from rate sensitive realty, automobile and banking sectors moved higher ahead of RBI's monetary policy.
IT and metal stocks found modest support.
FMCG and pharma stocks ended on a mixed note.
Power, capital goods, consumer durables and oil stocks mostly closed weak.
Midcap and smallcap stocks were mostly subdued.
The market breadth was slightly positive.