In a volatile trade, the 30-share index rose 19.40 points, or 0.10 per cent, to trade at 19,197.33 at 1152 hrs, despite RBI keeping key interest rates unchanged.
Similarly, the National Stock Exchange Nifty index Nifty rose marginally by 0.65 points, or 0.01 per cent, to 5,809.05.
The rise was mostly led by healthcare, Teck, consumer durables and auto stocks, brokers said.
Reserve Bank today kept the key interest rates unchanged citing elevated food inflation, rupee depreciation and uncertainty over foreign fund inflows.