The Sensex opened 103 points lower at 9,631 on the back of negative cues from the US markets. The index, however, soon rebounded into the positive zone and touched a high of 9,850.
The index, thereafter, exhibited range-bound movement in the first half of the day. Renewed buying interest in the second half of the trading day, amid recovery in other Asian markets, saw the index move up to higher levels.
The index rallied to a high of 10,065 - up 434 points from the day's open. The Sensex finally ended with a gain of 316 points at 10,050.