Trading sentiment further influenced on a weakening Asian trend but better opening in Europe supported the market to end in a positive zone for the third straight day.
The Sensex rose 9.53 points, or 0.05 per cent, to close at 19,179.36. It touched the day's high of 19,210.26 and a low of 18,042.08. The index had gained 439 points in last two sessions.
Brokers said investors remained cautious ahead of a monthly settlement in the derivatives segment on Thursday and the Reserve Bank of India monetary policy meet on May 3.
They said selling pressure was more confined to recent gainers in financial and capital goods sectors, while firm trend in healthcare and IT stocks saved the market any major fall.
More From This Section
Major supporters to the market were heavy weight Reliance Industries and Infosys Technologies. RIL rose 1.74 per cent to Rs 803.50 and Infosys by 0.79 per cent to Rs 22,62.10. The two carry nearly 16 per cent weightage on the Sensex.
In 30-BSE index components, 15 stocks gained while other 15 declined.