However, selling in technology and cement along with HDFC, Tata Motors, Suzlon, Sun Pharma, Reliance Communication, ITC, Idea, Tata Power and Hero Honda put pressure on the markets.

The Nifty was inching towards 4450 level while the Sensex was edging towards 15000 mark. But both indices gave up all those gains in the last half an hour of trade and turned choppy.

The 30-share Sensex touched an intraday high of 14,955.55 and low of 14,685.45, before closing at 14,785.74, up 21.10 points or 0.14 pc. The 50-share NSE Nifty rose 0.35 pc or 15.45 points, to settle at 4,390.95, after seeing a day's high/low of 4439.95 and 4350.90, respectively.

At 02:05 pm the buying in infrastructure, oil & gas, banking, realty and metal stocks strengthened the markets. Positive European markets were also being supportive to our markets. The Sensex was moving towards the 15000 mark while the Nifty was inching towards the 4450 level.

At 11:59 am, buying in oil & gas, realty, metal, select banking and power stocks was helping the markets but selling in cement, technology stocks along with L&T, Tata Motors, Maruti, HDFC, ITC, Suzlon and Tata Power capped the gains.

The Nifty went up 19 points, to 4,395 and the Sensex gained 55 points at 14,819. The broader indices were outperforming the benchmark indices, gained 1.7-2 pc.