Ranbaxy has gained 4.8% to Rs 526, Bhel has advanced 2.2% to Rs 1,374.
Ranbaxy gains 4.8%;