The Nifty too improved 40.30 pts at 17,551.55.

The sensex registered intra day high and low at 59,908.77 and 59,733.25 pts respectively.

The Nifty recorded intra day high and low at 17,599.75 and 17,545.05 pts respectively.

The Mid Cap rose 0.27 pc and small Cap by 0.32 pc respectively.

In 30 scrips, 21 advanced while 9 declined.

The gainers were Bajaj Finserv by 1.23 pc to Rs 1364.15, Asian Paints by 1.11 pc to Rs 2736.35, Ultracemco by 0.86 pc to Rs 7236.40 and Sun Pharma by 0.79 pc to Rs 980.

The losers were M&M by 1.69 pc to Rs 1291.25, Tata Steel by 0.89 pc to Rs 110.90, Tata Motors by 0.66 pc to Rs 430.35 and Maruti Suzuki by 0.44 pc to Rs 8706.15.