Market benchmarks Sensex and Nifty wilted under selling pressure on Friday after a five-day rally as investors pared exposure to banking, financial and consumer durable stocks amid mixed trends in global markets.
Rising global crude prices, a depreciating rupee and persistent foreign fund outflows further weighed on sentiment, traders said.
Profit-taking also came into play as the 30-share BSE Sensex tanked 609.28 points or 0.82 per cent to settle at 73,730.16. During the day, it lost 722.79 points or 0.97 per cent to 73,616.65.
The NSE Nifty declined 150.40 points or 0.67 per cent to 22,419.95.
Bajaj Finance was the biggest drag on the Sensex chart, skidding nearly 8 per cent after the company's March quarter earnings failed to cheer investors. Bajaj Finserv also declined over 3 per cent.
IndusInd Bank, Nestle, Kotak Mahindra Bank and Mahindra & Mahindra were among the other laggards.
Meanwhile, Tech Mahindra jumped over 7 per cent after the IT services company's CEO outlined an ambitious three-year roadmap to accelerate revenue growth and lift margins.
Wipro, ITC, UltraTech Cement, Titan and Axis Bank were among the gainers.
"The fall was on expected lines as both the benchmark indices had rallied for five straight sessions, and profit-taking has been due for some time.
"Correction is also attributed to global factors after the Japanese Yen fell to a new 34-year low and disappointing US data pushed its benchmark yields to over 4.7 per cent, thus worsening hopes of an interest rate cut in the medium term," said Prashanth Tapse, Senior VP (Research), Mehta Equities Ltd.
In Asian markets, Seoul, Tokyo, Shanghai and Hong Kong settled in the positive territory.
European markets were trading in the green. Wall Street ended lower on Thursday.
Global oil benchmark Brent crude climbed 0.31 per cent to USD 89.29 a barrel.
The rupee declined 7 paise to close at 83.35 (provisional) against the US dollar on Friday.
Foreign Institutional Investors (FIIs) offloaded equities worth Rs 2,823.33 crore on Thursday, according to exchange data.
The BSE benchmark climbed 486.50 points or 0.66 per cent to settle at 74,339.44 on Thursday. The NSE Nifty advanced 167.95 points or 0.75 per cent to 22,570.35.
Except for the headline, this story has not been edited by The Telegraph Online staff and has been published from a syndicated feed.