Equity benchmark indices regained strength and was trading at high points of the day, with the Nifty comfortably placed over 9550.
The Sensex was up 207.08 points at 31128.69, while the Nifty was up 57.15 points at 9578.05. The market breadth was positive as 1553 shares advanced against a decline of 536 shares, while 91 shares were unchanged.
ITC, Maruti Suzuki and Hindalco were the top gainers on both indices, while NTPC, Wipro and HCL Technologies lost the most.
FMCG sector is the top gainer on the Nifty, while metals and auto followed suit. Midcaps continued to gain as well, gain around half a percent.