After touching a fresh lifetime high of 40,392.22, the 30-share index settled 77.18 points, or 0.19 per cent, higher at 40,129.05.
After hitting a high of 39,241.61, the 30-share index was trading 137.92 points, or 0.35 per cent, higher at 39,158.31.
After gyrating over 486 points, the 30-share Sensex settled 38.44 points, or 0.10 per cent, lower at 39,020.39.
The 30-share index was trading at 197.24 points higher, or 0.50 per cent, to 39,256.07
The 30-share index was trading flat at 38,963.28, and the broader NSE Nifty slipped 3.40 points, or 0.02 per cent, to 11,584.95.
The 30-share BSE Sensex ended 334.54 points, or 0.85 per cent, lower at 38,963.84.
After swinging nearly 300 points in early session, the 30-share index was trading 82.38 points, or 0.21 per cent.
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.