The BSE benchmark Sensex today recovered by 45 points to end above 20,000-mark on gains in Bharti Airtel, ITC and Tata Power while Hindustan Unilever slumped by 4.4 per cent, amid volatile trade.
Besides stock-specific developments, market participants were also enthused by Finance Minister P Chidambaram's comments in Singapore to widen the tax base and ramp up revenues, brokers said.
The Sensex, which had lost 120 points in the previous session, bounced back by 45.04 points, or 0.23 per cent to close at 20,026.61 points.
After a better start, the 30-share index touched day's high of 20,058.07 and a low of 19,920.91 as investors adjusted their portfolios after recent gains and ahead of RBI meeting.
Bharti Airtel closed 4.4 per cent up as it has hiked rates of special tariff vouchers and reduced free minutes usage, barely a month after hiking price of 2G data plans.
Stocks of banking, IT and capital goods sectors attracted buying on steady inflow of better corporate earnings.
However, HUL shares tanked by 4.4 per cent after reporting quarterly numbers and announcing hike in royalty payment to parent Unilever yesterday.
"Markets opened on a flat note and continued to show weakness in first half of the trading session as profit booking was seen at higher levels," said Nidhi Sarswat, Senior Research Analyst, Bonanza Portfolio Ltd.
The broad-based National Stock Exchange index Nifty rose by 5.80 points, or 0.10 per cent to 6,054.30.
In the banking sector index, State Bank of India, HDFC Bank, HDFC Ltd and ICICI Bank gained. In the capital goods sector, L&T, BHEL and Siemens and ABB registered gains.
Outside the indices, HDIL tumbled by 14.33 per cent on reports of a top official selling big chunk of shares.
Globally, Asian markets were mostly ended lower after disappointment over the Bank of Japan's latest moves which lifted the yen.
Indices in Hong Kong, South Korea and Taiwan eased up to 0.81 per cent while indices in China and Singapore inched up by 0.25 per cent to 0.35 per cent respectively. Japan's Nikkei tanked 2.08 per cent.
European stocks were trading narrowly mixed as indices in Germany and UK moved up by 0.18 per cent to