Benchmark indices extended their gains during the afternoon session, but investors were still cautious ahead of the crucial March F&O series expiry.
The Sensex was up 95.92 points at 29505.44, while the Nifty was up 27.60 points at 9128.40.
The market breadth was in the negative as 1,282 shares advanced against a decline of 1,300 shares, while 224 shares remained unchanged.
SBI, Asian Paints and Bharti Infratel were top gainers on both the indices, while Sun Pharma, M&M and Grasim were the top losers.
Sign up here with your email