The Sensex has pared some gains and is now up 61 points at 14,605. The index had touched a high of 14,704 in opening trades.
Reliance Communications has rallied 3% to Rs 412.
BHEL and Tata Steel have surged 2% each to Rs 1,713 and Rs 612, respectively.
ACC, Sterlite and Jaiprakash Associates have gained 1.7% each at Rs 570, Rs 612 and Rs 172, respectively.
Ranbaxy has advanced over 1.5% to Rs 500. DLF, Maruti, Larsen & Toubro and SBI are up over 1% each to Rs 507, Rs 623, Rs 2,704 and Rs 1,459, respectively.
ONGC has shed 2.5% at Rs 1,037. Mahindra & Mahindra has slipped over 1.5% to Rs 552, and Satyam is down 1% at Rs 402.