Nifty Midcap 100 index rose 147 points or 0.27 percent to 55,577. However, the Nifty Smallcap 100 index fell 18 points or 0.10 per cent to 18,217.

Among sectoral indices, FMCG, Auto, Fin Services and Consumption indices were among the top gainers. PSU Bank, Metal, Media and Healthcare indices were among the top gainers.

M&M, Power Grid, Sun Pharma, Nestle, UltraTech Cement, ICICI Bank and NTPC were the top gainers. IndusInd Bank, Tata Steel, HCL Tech, Reliance and Axis Bank were the top losers.

Rupak Dey, Senior Technical Analyst, LKP Securities, said, "Nifty slipped in early trade, but bulls were able to defend around 55 EMA on hourly charts. The trend remains positive for the short term as long as it remains above 23,300. Has been made." Where the strategy of buying on dips may be in favor of traders."

"On the higher side, resistance is seen at 23,600. A decisive move above 23,600 may prompt call writers to reduce their positions," he said.

A decline was seen in the market at the beginning of the trading session. Sensex and Nifty opened with a decline of about half a percent.