The Sensex is now up 670 points at 19,913.Larsen & Toubro has zoomed over 10% to Rs 4,271. BHEL has soared 8.7% to Rs 2,643.ONGC has surged 8% to Rs 1,248. HDFC Bank, Reliance and HDFC have rallied over 5% each to Rs 1,630, Rs 2,835 and Rs 2,700, respectively.SBI has moved up 3.7% to Rs 2,161, and Reliance Energy has added 3.4% to Rs 1,727.ICICI Bank has advanced 3% to Rs 1,221. NTPC and Mahindra & Mahindra Rs 234 and Rs 821, respectively.Grasim, Wipro, Reliance Communications, Bharti Airtel and Tata Motors are the other major gainers.Tata Steel has plunged over 9% to Rs 898.Out of 2,792 stocks traded so far, 1,598 have advanced, 1,107 have declined and 87 are unchanged.