The Sensex opened 58 points higher at 9,382, but soon slipped into red owing to lack of buying support in opening trades. The index touched a low of 9,273, and thereafter exhibited lacklustre movement for most part of the trading day.
Fresh buying in late noon trades saw the index rally to a high of 9,410 - up 137 points from the day's low. The Sensex finally ended with a marginal loss of 22 points at 9,302.