The Sensex opened 32 points higher at 8,779, and touched a low of 8,727 in the opening deals. The index, thereafter, exhibited lacklustre movement in the morning trades.
Aggressive buying in noon trades saw the index break-out of the day's trading range and surge to a high of 9,245. Realty, metal, energy and banking stocks were the major gainers today.
The Sensex finally ended with a gain of 473 points at 9,221.