The broader NSE Nifty too cracked below the 7,900-level.
Caution ahead of the expiry of December monthly derivatives contracts on Thursday weighed, traders said.
Sentiment took a hit after IMF chief Christine Lagarde wrote in a guest article in a German newspaper that global growth will be "disappointing and patchy" in 2016.
She pointed to the prospects of US Fed rate hike and slowdown in China as fuelling uncertainty and risk of global volatility.
More From This Section
The NSE Nifty closed lower by 32.70 points, or 0.41 per cent, at 7,896.25. It touched the day's high of 7,944.75 in early trade.
"Early gains were frittered away as traders indulged in year-end profit-booking in the stocks across the board," said Manoj Choraria, a Delhi-based stock broker.
A mixed trend in Asia, and European shares slipping from their three-week highs in early trade only compounded the woes.
Infosys was the worst hit as it plunged 1.52 per cent, followed by TCS (1.38 per cent) and Wipro (1.04 per cent).
Maruti Suzuki, SBI, RIL, Hero MotoCorp, Adani Ports, ICICI Bank, Bajaj Auto, Axis Bank and L&T also ran up losses.
But Tata Steel, Tata Motors, NTPC, ITC, BHEL and Dr Reddy's all ended higher.
Stocks of liquor companies United Spirits, United Breweries, Empee Distilleries and Tilaknagar Industries felt the heat for the second straight day as they fell up to 5.01 per cent after SC yesterday upheld the Kerala government's policy restricting issuance of bar licences to five-star hotels only.
Broader markets left the Sensex far behind, with the mid-cap index rising 0.21 per cent and small-cap 0.07 per cent.
Foreign portfolio investors (FPIs) net bought shares worth Rs 8.49 crore yesterday, according to provisional data.