Benchmark indices Nifty and Sensex recovered from morning lows, with the Sensex down 169.21 points at 77,411.10 and Nifty down 44.20 points at 23,488.50. Auto and metal stocks provided some support, while IT and energy sectors weighed on sentiment amid concerns over Q2 earnings and foreign outflows. The broader market showed mixed trends, with midcap indices rising slightly and smallcap indices declining, though both have gained 17% this year, outperforming the Nifty's 8% rise.