The Sensex is now up 353 points at 15,314.
The NSE Nifty is up 84 points at 4,587.
Maruti has zoomed 7.5% to Rs 660, and Tata Motors has soared nearly 6% to Rs 433.
HDFC Bank has surged 5.3% to Rs 1,248. ICICI Bank, Bharti Airtel and BHEL have rallied 5% each to Rs 728, Rs 882 and Rs 1,859, respectively.
ACC has gained 4.7% at Rs 645, and Larsen & Toubro has added 4.3% to Rs 2,814.
TCS and Satyam have moved up 3.5% each to Rs 860 and Rs 414, respectively.
More From This Section
Hindustan Unilever and Mahindra & Mahindra have gained 3% each at Rs 247 and Rs 564, respectively.
Reliance Communications, Jaiprakash Associates, Grasim and Reliance are up around 2.7% each at Rs 454, Rs 190, Rs 2,074 and Rs 2,335, respectively.
Tata Power has dropped 2.7% to Rs 1,071, and Tata Steel has shed 1.7% at Rs 664.
HDFC has slipped 1.4% to Rs 2,430.
Out of 2,696 stocks traded so far, 1,542 have advanced, 1,063 have declined and the rest are unchanged.