Sensex holds on to gains, Nifty manages to stay above 9900; midcaps up

The D-Street held on to its gains from the post noon sessions, with the Nifty firmly above 9900-mark.

The Sensex was up 101.04 points at 31871.93, while the Nifty was up 30.75 points at 9928.05. The market breadth in favour of advances, but was narrow as well as 1,414 shares advanced against a decline of 998 shares, while 110 shares were unchanged.

Infosys and Coal India continued to be the top gainers, while Cipla, Adani Ports, and ACC lost the most on both the indices.