In a highly volatile session, the domestic equity market ended on a positive note with BSE Sensex just 40 points shy of its record high level and Nifty50 closing near its all-time high.
Sensex closed 124 points or 0.39 per cent higher at 32,020.89 while Nifty50 closed the day at 9,915.25, up 42 points or 0.42 per cent.
The 30-share pack had opened at 32,035.88 and touched an intraday high and low of 32,062.23 and 31,808.93, respectively, as index heavyweights WiproBSE 6.47 % (up 6.54 per cent) and Reliance (up 3.75 per cent) hogged the limelight.
BSE Midcap index gained 6 points or 0.04 per cent to 15,185.53 as shares of Adani Power, Bajaj Holdings and Bajaj Finserv surged up to 7 per cent.
On the other hand, BSE Small Cap index shed 7 points or 0.05 per cent to end the day at 15,992.63 as shares of Gujarat NRE Coke (down 6.55 per cent), Nucleus (down 6.07 per cent) and Dish Tv (down 5.85 per cent) capped gains.