Benchmark indices extended their gains from the morning session, with the Nifty Firmly above 9600- mark, which it had breached on Monday.
The Sensex was up 97.10 points at 31192.80, while the Nifty was up 22.60 points at 9639.00. The market breadth was health as 1,435 shares advanced against a decline of 785 shares, while 119 shares were unchanged.
Banks, both private and public, gained and helped the indices rise, while midcaps too gained. FMCG and metals witnessed marginal correction as well.
HDFC, Sun Pharma, Bank of Baroda and ACC gained the most, while Tata Motors, Infosys, Tech Mahindra and Vedanta lost the most.