Overseas, European stocks edged higher after inflation in the eurozone picked up markedly in August and the jobless rate remained at its lowest level for over eight years.
Asian stocks were mixed amid volatility as the dollar extended gains and investors digested China manufacturing and services PMIs, as well as solid US economic data.
The 50-share Nifty opened higher at 9,905.70 and moved in a range of 9,925.10 and 9,856.95 before ending at 9,917.90, up 33.50 points, or 0.34 per cent from its last close.
On the sectoral front, Nifty Realty rose 1.36 per cent, Energy 1.21 per cent, IT 0.62 per cent, Auto 0.38 per cent, FMCG 0.30 per cent, PSU Bank 0.29 per cent and Financial Service 0.27 per cent.
Also Read
Pharma, Metal and Private Bank ended lower, shedding 0.54 per cent, 0.10 per cent and 0.08 per cent, respectively.
Major index gainers were Wipro, Maruti, Tata Power, Reliance, Bajaj Auto, Eicher Motors and Asian Paints.
Index losers included Bosch, Bharti Infratel, Coal India, Infosys, Aurobindo Pharma, Dr Reddy's and M&M.
The Nifty Midcap index recorded a gain of 0.36 per cent. Strong momentum was seen in the smallcap index as it advanced 1.21 per cent, comfortably outperforming other major indices.
As many as 111 securities hit their price bands.
Turnover in the cash segment rose to Rs 34,429.46 crore from Rs 23,269.35 crore yesterday.
A total of 16,369.40 lakh shares changed hands in 10,185,492 trades. The market capitalisation of listed firms on the NSE stood at Rs 1,30,55,208.03 crore.
Disclaimer: No Business Standard Journalist was involved in creation of this content