Tech Mahindra was the top loser in the Sensex pack, shedding 2.51 per cent, followed by Bajaj Auto, Reliance among others.
Axis Bank was the top gainer; Sun Pharma, Ultratech Cement, HUL, ITC and SBI were also trading in the green.
After swinging over 260 points during the day, the 30-share BSE Sensex ended 17.14 points, or 0.04 per cent, lower at 41,558.
The 30-share BSE Sensex was trading 109.18 points or 0.26 per cent higher at 41,684.32.
Axis Bank was the top gainer on the Nifty 50 index, rising 3.21 per cent, while Yes Bank ended as the top loser.
The 30-share BSE Sensex was trading 161.85 points or 0.39 per cent higher at 41,325.61.
The 30-share BSE Sensex ended 181.40 points, or 0.44 per cent, lower at 41,461.26.
The 30-share BSE index was trading 39.84 points or 0.10 per cent higher at 41,682.50.
The 30-share BSE Sensex settled 38.88 points, or 0.09 per cent, down at 41,642.66.
The shares of Tata Power were trading at Rs 55.50, up 0.18 per cent on the BSE in morning trade.