Stocks kept a low profile for the fourth day as the Sensex fell over 71 points to a two-week low following sustained foreign outflows on caution ahead of a likely US rate hike in June and weakness across global markets due to subdued commodity prices.
Profit-booking towards the close of the session added to the losses.
Sentiment took a hit after investors started cutting down bets in view of the upcoming expiry of derivative contracts for the May series on Thursday.
Caution was writ large after FOMC minutes hinted at the US Fed tightening the policy as early as June, which weighed on mood.
The quantum and spatial distribution of the monsoon is also being closely tracked.
ITC was the star of the day though, which ended higher by 5.29 per cent after better-than-expected earnings numbers.
The BSE Sensex resumed higher, but profit booking later on dragged it down to the negative zone, which ended lower by 71.54 points, or 0.28 per cent, at 25,230.36. The gauge had lost almost 478 points in the previous three sessions.
The 50-share NSE Nifty shed 18.65 points, or 0.24 per cent at 7,731.05, after moving between 7,820.60 and 7,722.20.
As many as 23 Sensex stocks closed with losses, including Tata Steel, Lupin, ONGC, Cipla, Bajaj Auto, HDFC and TCS.
However, Adani Ports, Bharti Airtel, Hindustan Unilever, Coal India and ICICI bank notched up gains, which capped the fall.
Capital goods suffered the most falling by 0.91 per cent, followed by healthcare, IT and realty.
The broader markets too lay low, with the BSE small cap index declining 0.38 per cent and the mid-cap index shedding 0.29 per cent.
Foreign portfolio investors (FPIs) net sold shares worth Rs 743.86 crore last Friday, provisional data showed.