The Sensex opened with a negative gap of 52 points at 10,520. The index touched a low of 10,275, before rallying to a high of 10,721.The index finally settled with a gain of 93 points at 10,666.