The Sensex is now up 209 points at 15,330.Mahindra & Mahindra has zoomed over 5% to Rs 710, and Maruti has soared 3.7% to Rs 865.Tata Motors and NTPC have surged 3.5% each at Rs 705 and Rs 172, respectively.Ranbaxy has rallied nearly 3% to Rs 389. Reliance, Hindustan Unilever and Tata Steel have gained around 2.5% each at Rs 1,956, Rs 207 and Rs 673, respectively. SBI and ONGC have advanced 2.3% each to Rs 1,609 and Rs 857, respectively. Reliance Energy has added 2% to Rs 782.Out of 2,558 stocks traded so far, 1,670 have advanced, 824 have declined and 64 are unchanged.