The Sensex is now up 21 points at 18,679.Mahindra & Mahindra, Reliance Communications and Larsen & Toubro have rallied 3% each to Rs 780, Rs 746 and Rs 3,470, respectively.ONGC has gained 2% at Rs 1,030. Tata Motors has advanced 1.4% to Rs 817.BHEL, ICICI Bank and Dr.Reddy's was up around 1% each at Rs 2,360, Rs 1,081 and Rs 639, respectively.Infosys and Satyam have plunged over 6% each to Rs 1,996 and Rs 454, respectively. Wipro has slumped over 4% to Rs 482, and TCS has shed 3% to Rs 1,091.Bharti Airtel is down 1% at Rs 1,062.