Markets closed in red for the third consecutive day since markets participants turned cautious as foreign investors sold index futures, worth Rs 11.70 billion over the previous two sessions.
At close, the Sensex was down 170 points at 22,461 and the Nifty slipped 44 points to end the day at 6,718 (provisional).