The Sensex touched a fresh all-time intra-day high of 19,984 - just 16 points shy of the 20,000-mark - and is now up 704 points at 19,947.Larsen & Toubro has zoomed 10% to Rs 4,265. BHEL has soared 7.7% to Rs 2,620, and ONGC has surged 6.7% to Rs 1,233.HDFC Bank has rallied over 6% to Rs 1,642. Maruti has gained 5% at Rs 1,240.ICICI Bank has advanced 4.5% to Rs 1,237. Grasim, Reliance and HDFC have added 4% each to Rs 3,925, Rs 2,797 and Rs 2,664, respectively.Reliance Energy has moved up 3.4% to Rs 1,727. NTPC is up over 3% at Rs 236.Tata Motors, Mahindra & Mahindra, Bharti Airtel and SBI are the other major gainers.Tata Steel has shed 8.4% at Rs 908.Out of 2,720 stocks traded so far, 1,675 have advanced, 967 have declined and 78 are unchanged.