Sensex was up 1,028.17 points
Benchmark indices bounced back on March 31 with Nifty ended near 8,600 level but erased some of its intraday gains.
At close, the Sensex was up 1,028.17 points or 3.62% at 29468.49, and the Nifty was up 316.65 points or 3.82% at 8597.75. About 1495 shares have advanced, 767 shares declined, and 150 shares are unchanged.
BPCL, Britannia Industries, Reliance Industries, ITC and Gail were among major gainers on the Nifty, while losers include IndusInd Bank, Eicher Motors, Cipla, Zee Entertainment and Bajaj Finserv.
All the sectoral indices ended in the green led by energy (up 7 percent) followed by FMCG, metal, IT and pharma. BSE Midcap and Smallcap indices rose 2.5 percent and 3 percent respectively.