Profit taking and worries about likely monetary tightening by China dragged down stock prices on the Indian bourses on Wednesday.
Thanks to some buying in the final hour, the market cut down losses to an extent.
The Sensex, which plunged to 20,589.72, ended at 20,729.18 (provisional) with a loss of 135.79 points or 0.65%.
The Nifty closed at 6169.60, down 33.20 points or 0.54%, after declining to 6116.60.
Realty, power and automobile stocks posted notable losses.
IT, oil and pharma stocks too closed weak.
Metal stocks found support at lower levels.
Bank, FMCG, consumer durables and PSU stocks ended on a mixed note.
Capital goods stocks too attracted some buying.
Midcap and smallcap stocks were subdued, although they outperformed the big ones.
he market breadth was slightly negative.