The NSE Nifty ended the session with small losses, down 15.80 points at 10,226.85 due to volatility and further selling pressure, mainly in banking, metal, pharma and infra sectors in last hour of the trade.
Investors are awaiting GST Council meet that is scheduled to be held on Saturday and macro data due on Monday.
Overseas, Asian markets closed higher after US President Donald Trump had agreed to meet North Korean leader Kim Jong Un, and following moderate gains seen on Wall Street and the implementation of US metals tariffs.
European stocks were trading slightly lower.
The Nifty declined 15.80 points or 0.15 per cent to end at 10,226.85, before moving in a range of 10,296.70 and 10,211.90. It saw an intra-day movement of about 84.80 points.
On the sectoral front, Nifty PSU bank fell by 1.81 per cent, followed by metal 1.81 per cent, pharma 0.82 per cent, bank 0.74 per cent, private bank 0.72 per cent, infra 0.31 per cent, and finance service 0.15 per cent.
While, Nifty IT, Media and FMCG index rose by 0.51, 0.46 and 0.26 per cent, respectively.
The Nifty mid-cap and small-cap indices gained 0.60 per cent and 0.26 per cent, respectively.
Major index gainers were TechM, Baj Finance, HDFC,TCS, Eicher Motor, Zeel, IOC, Hindunilver and Auropharma.
Among the losers were Tata Steel, Axis Bank, Yes Bank, Adaniport, Sunpharma, Powergrid, UltraCemCo and SBIN.
The market breadth, indicating its overall health, remained negative. A total of 689 scrips advanced, 1,101 declined, while 52 remained unchanged.
As many as 242 total securities hit their price bands.
Turnover in the cash segment fell to Rs 25,974.78 crore from Rs 30,327.15 crore as on Thursday.
A total of 14,362.32 lakh shares changed hands in 99,71,035 trades. The market capitalisation of listed firms on the NSE stood at Rs 1,40,88,483.42 crore.