Rising for the third straight session, equity benchmark Sensex closed higher by 123 points on March 8, propped up by robust fag-end buying in banking and financial stocks amid a bearish trend in global equity markets.
Besides, covering-up of short positions by bears supported the late recovery in stocks, helped wipe off losses, traders said.
However, a weak rupee against major rivals overseas weighed on market sentiment and restricted gains, they added.
In a largely subdued session, the 30-share BSE Sensex ended 123.63 points or 0.21% higher at 60,348.09. During the session, the index touched a high of 60,402.85 and a low of 59,844.82.
The broader NSE Nifty gained 42.95 points or 0.24% to finish at 17,754.40.
IndusInd Bank was the biggest gainer on the Sensex chart, rising 4.75%, followed by M&M, L&T, NTPC, ITC, Ultra Cement, Tata Steel, Maruti and SBI.
In contrast, Bajaj Finance, Tech Mahindra, Infosys and Sun Pharma were among the losers, shedding up to 2.30%.
In the broader market, the BSE midcap gauge rose 0.61%, and the smallcap index gained 0.28%.
Stock markets were closed on Tuesday on account of Holi.
Elsewhere in Asia, markets in Shanghai, Seoul and Hong Kong ended with losses, while Tokyo settled in the green.
Equity exchanges in Europe were trading with losses in the afternoon session. The U.S. markets had ended significantly lower in the overnight session.
The rupee slipped 13 paise to close at 82.05 (provisional) against the U.S. dollar on Wednesday.
International oil benchmark Brent crude was trading 0.16% lower at $83.16 per barrel.
Foreign Institutional Investors (FIIs) were net buyers in capital markets as they bought shares worth ₹721.37 crore on Monday, according to exchange data.