The Sensex has jumped to higher levels, and is now up 127 points at 17,149.
The markets have come off the day's high, but still continue to hold gains. The Sensex after touching a high of 17,127, touched a low of 17,045, and is now up 42 points at 17,064.
The NSE Nifty touched a high of 5,085, and is now up 22 points at 5,074.
Sun Pharma, Hero Honda and Grasim have advanced around 1.8% each to Rs 1,463, Rs 1,681 and Rs 2,360, respectively.
Reliance is up 1.4% at Rs 2,155. ICICI Bank, ACC and ITC have added 1.3% each to Rs 909, Rs 776 and Rs 263, respectively.
Tata Power and Maruti are also up around 1% each.
Bharti Airtel has plunged over 3.5% to Rs 278. Hindalco has slipped 1.7% to Rs 132.
Infosys has shed 1.5% at Rs 2,393. Reliance Communications is down over 1% at Rs 172.
The market breadth is positive - out of 2,306 stocks traded so far, 1,423 have advanced, 808 have declined and the rest are unchanged.