The Sensex opened with a huge positive gap of 61 points at 12,104. Fresh buying in morning trades saw the index rally over 240 points.
The index, thereafter, displayed range-bound movement before touching a high of 12,289 - up 246 points. Some profit taking towards the close saw the index pare some gains and finally settle with a gain of 1.5% (176 points) at 12,219.
The Nifty gained 47 points to close at 3,605.
Gainers: HLL, ITC, ICICI Bank, HDFC Bank, RIL, Dr Reddy's, Ranbaxy
Losers: Infosys, Satyam, Wipro, HDFC
Do you want to discuss stock tips? Do you know a hot one? Join the Stock Market Discussion Group