The NSE Nifty rose by 80.75 points to 10.821.85, led by recovery during the fag-end volatile trading session backed by buying in pharma, banking, financial services, FMCG and infra sectors.
The index hovered between 10,837 and 10,710.45 during the session with an intra-day movement of 126.55 points.
The rally in local stocks was also supported by positive global cues. European stocks, along with US futures, advanced following better-than-expected macro economic data from the euro zone's largest economies.
Most Asian stocks ended higher.
Globally, investors awaited the outcome of the OPEC meeting and also monitored trade developments between the US and China.
Reliance Industries, which was down by 1.88 per cent, capped some gains.
Sector-wise, PSU banks fell nearly 2 per cent, metals 1.08 per cent, infra 1 per cent, pharma 1 per cent, auto 0.94 per cent, realty 0.79 per cent, FMCG 0.66 per cent, IT 0.28 per cent, banks 0.23 per cent, private banks 0.07 per cent and media 0.04 per cent.
More From This Section
On the other hand, energy and finance services scrips rose by 0.66 and 0.03 per cent, respectively.
Major index gainers were Sun Pharma, Bajaj Finance, Bajaj Finserv, Mahindra & Mahindra, HDFC, Indiabulls Housing Finance and HDFC bank.
Among the index losers were RIL, Hindustan Petroleum, UPL, Coal India, Eicher Motor, TCS, Wipro and Indian Oil.
The market breadth, indicating its overall health, remained negative. A total of 824 scrips advanced and 938 declined, while 104 remained unchanged.
As many as 178 securities hit their respective price bands.
Turnover in the cash segment rose to Rs 26,822.92 crore from Rs 24,978.06 crore as on Thursday.
A total of 10,953.75 lakhs shares changed hands in 1,00,13,331 trades. The market capitalisation of listed firms on the NSE stood at Rs 1,45,65,986.94 crore.