The 30-share BSE index ended 1,128.08 points or 2.30 per cent higher at 50,136.58, and the broader NSE Nifty surged 337.80 points or 2.33 per cent to 14,845.10.
The 30-share BSE index was trading 510.31 points or 1.04 per cent higher at 49,518.81, and the broader NSE Nifty surged 162.70 points or 1.12 per cent to 14,670.
Lacklustre cues from global markets also kept domestic investors on the edge, traders said. The 30-share BSE Sensex ended 172.61 points or 0.43 per cent lower at 39,749.85.
The 30-share BSE index was trading 404.42 points or 1 per cent higher at 40,948.79, and the broader NSE Nifty rose 113.55 points or 0.95 per cent to 12,010.35.