The broader NSE Nifty too spurted 75.50 points, or 0.65 per cent, to settle at 11,661.85.
The 30-share index was trading 122.21 points, or 0.31 per cent, higher at 39,174.27.
Domestic traders were also enthused after Finance Minister Nirmala Sitharaman hinted at more stimulus measures.
Foreign fund inflows also supported the local currency, a forex trader said.
The broader NSE Nifty rose 35.70 points, or 0.31 per cent, to settle at 11,464.
The 30-share index was trading 158.41 points, or 0.41 per cent, higher at 38,664.50.
After soaring 421 points during the day, the 30-share Sensex ended 291.62 points, or 0.76 per cent, higher at 38,506.09.
The 30-share index was trading 101.53 points, or 0.27 per cent, higher at 38,316.
Weak Chinese trade data also weighed on the domestic currency, analysts said.
After opening on a volatile note, the 30-share index swung over 200 points in early trade.