Among the Sensex constituents, 23 stocks rose and seven counters declined. Tata Motors led the Sensex chart with a rise of 7.72 per cent, followed by Heromoto Corp 5.28 per cent and Axis bank 4.12 per cent.

The 30-share index ended 341.90 points, or 0.95 per cent, at 36,213.38; while the broader Nifty soared 88.45 points, or 0.82 per cent, to conclude the session at 10,880.10 after shuttling between 10,887.10 and 10,788.05.