Markets recovered from day lows as strength in Infosys, L&T and Sun Pharma managed to cap losses in HDFC twins, TCS and Bharti Airtel. At 1045 hrs, the Sensex was down 185 points at 27,994 and the Nifty was down 13 points at 8,370.
However, the broader markets gave off their morning gains and turned flat with a positive bias. The midcap index was up 0.2% while the smallcap index was near yesterday's close.