The benchmark indices ended higher on Wednesday, snapping a four-day losing streak, even as broader markets continued to lag amid weak market breadth and persistent selling pressure in mid- and small-cap stocks.

The Sensex rose 159 points to close at 85,265, while the Nifty 50 gained 48 points to finish at 26,034, lifted by gains in index heavyweights TCS, SBI Life, Tech Mahindra and Adani Enterprises, which rose between 1% and 2%.

However, the broader market underperformance held firm, with the Nifty Midcap index edging up just 16 points to 60,300, and the Nifty Bank slipping 60 points to 59,289, keeping the advance-decline ratio on the NSE at a weak 2:3.

A sharp rebound in the rupee from its record low helped sentiment, with the currency recovering from 90.42 per dollar earlier in the

See Full Page