The Sensex opened 20 points higher at 9,035, and is now up 90 points at 9,105.
Mahindra & Mahindra has surged 2.8% to Rs 292. Sterlite has gained 2.5% at Rs 261.
Tata Steel, ICICI Bank and Jaiprakash Associates have rallied 2% each to Rs 175, Rs 377 and Rs 70, respectively.
SBI, BHEL, Grasim, HDFC and DLF have advanced nearly 2% each to Rs 1,091, Rs 1,421, Rs 1,366, Rs 1,389 and Rs 162, respectively.
HDFC Bank and Maruti are up around 1.5% each at Rs 890 and Rs 626, respectively.
Hindustan Unilever, however, is down 1% at Rs 251.