The Sensex is now up 43 points at 15,489.Ranbaxy has surged 2.8% to Rs 411. ACC, Tata Motors and Grasim have rallied 2.3% each to Rs 1,108, Rs 714 and Rs 3,125, respectively.Ambuja Cements and Reliance Energy have gained 1.7% each at Rs 140 and Rs 837, respectively.HDFC and Mahindra & Mahindra are up 1% each at Rs 2,074 and Rs 717, respectively.Hindalco and Bharti Airtel are the only notable losers.