The index touched a day's high of 15,088 due to fresh buying in health care stocks.
Unabated selling in consumer durables, banking, realty and IT stocks pushed the index into a negative zone and touched a day's low of 14,645 - down 443 points from today's high.
The index recovered smartly in late noon deals and finally ended
(provisional) with a loss of 142 points at 14,924.
The market breadth was negative - out of 2,692 stocks traded, 1,653 declined, 962 advanced and 77 were unchanged.
More From This Section
The NSE Nifty ended (provisional) with a loss of 40 points at 4,461.