Equity benchmark Sensex jumped over 230 points on Wednesday to again touch the 31,500 mark after dropping over 200 points in early trade.
The 30-share index closed at 31,685.75, up by 232.24 or 0.74%, after two days of shedding amid concerns over the country's economic outlook as COVID-19 cases rise. Nifty rose 65.30 points or 0.71% to close at 9,270.90.
Mahindra and Mahindra and Bajaj Finance were top gainers on BSE as their shares rose by more than 5%. Other top gainers were HDFC Bank, Bharti Airtel, ICICI Bank and Hero Moto Corp.
ITC was the top loser in the Sensex pack, tanking 5.81%, followed by Hindustan Uniliver, TCS and Infosys.
Bajaj Finance was the top gainer in the Nifty pack, rising by 5.48%. Mahindra and Mahindra, GAIL, HDFC Bank, ICICI Bank and Tata Motors were other top gainers.
In the previous session on Tuesday, the BSE barometer settled 261.84 points or 0.83% lower at 31,453.51, and the NSE Nifty fell 87.90 points or 0.95% to close at 9,205.60.
The rising number of COVID-19 cases and the death toll is keeping the investors wary of the stock market. The coronavirus death toll in India rose to 1,694 and the number of cases climbed to 49,391, according to data provided by the Union Health Ministry.
The number of cases worldwide has crossed 36.63 lakh and the death toll has topped 2.57 lakh.