BHEL has surged 3.5% to Rs 1,721. Satyam, SBI and ONGC have rallied around 3% each to Rs 436, Rs 1,458 and Rs 807, respectively.
Mahindra & Mahindra and Ranbaxy are up around 2% each at Rs 639 and Rs 356, respectively.
The market breadth is fairly positive - out of 2,583 stocks traded so far, 1,445 have advanced, 1,070 have declined and 68 are unchanged.