The benchmark indices on Thursday settled higher as investors picked beaten down counters such as TCS and Infosys, while recovery in Asian and European markets also contributed to the gains.
The S&P BSE Sensex ended at 29,422, up 85 points, while the broader Nifty50 closed at 9,136, up 33 points.
In the broader market, the S&P BSE Midcap and the S&P BSE Smallcap indices outperformed to gain 0.6% and 1.1%, respectively.
The market breadth depicted strength. On the BSE, 1,820 shares rose and 1,047 shares fell. A total of 168 shares were unchanged.
"Nifty closed marginally higher in a