The 30-share index was trading 158.41 points, or 0.41 per cent, higher at 38,664.50.
After opening on a volatile note, the 30-share index swung over 200 points in early trade.
The broader NSE Nifty too rose 70.50 points, or 0.63 per cent, to close at 11,305.05.
The 30-share index was trading 414.38 points, or 1.09 per cent, higher at 38,294.78.
The broader NSE Nifty fell 78.75 points, or 0.70 per cent, to close at 11,234.55.
The 30-share index was trading 170.98 points, or 0.45 per cent, lower at 38,006.97.
NSE Nifty ended 1.74 pc higher at 11,319.60, while the benchmark BSE Sensex closed up 1.72 pc at 38,177.95.
The 30-share index was trading 36.04 points or 0.10 per cent higher at 37,568.02.
According to experts, market has been witnessing profit-booking post the recent rally on account of corporate tax cut.
The index was trading 72.68 points, or 0.19 per cent, lower at 37,600.63.