The benchmark Sensex and the Nifty snapped their three-day losing streak, however, there was little respite for the stocks in the broader market. The mid- and small-cap indices tumbled for a fourth straight day and the market breadth came in at more than two stocks declining for every one advancing.
Thanks to gains in Reliance Industries, the benchmark Sensex eked out a 187-point gain to finish at 57,808.6, the Nifty 50 index rose 0.3 per cent to 17,267.
Experts said the gain in select heavyweights overshadowed the pain in the overall markets. The Nifty Midcap 100 fell 0.7 per cent to 29,917.