The benchmark Sensex on Wednesday closed lower by 21.31 points at 10,129.70 on the Bombay Stock Exchange on heavy selling by foreign funds.
The index initially lost 214 points but recovered sharply as mutual funds came in to rescue the weakening market.
Similarly, the National Stock Exchange index Nifty fell by 1.35 points at 2981.10 after touching a low of 2909.60.
Earlier, during the mid-session, the Sensex had eroded a major part of early losses.
The index was down only by 28.48 points at 10,122.53 at that time.
In a similar manner, the National Stock Exchange index Nifty surged and registered a fall of only 7.90 points at 2974.55, after touching the day's low of 2909.60.
The Sensex, which fell 214 points at early stage for a second day in three consecutive days on speculation that the US central bank will on Thursday raise interest rates and signal further increases, recovered partially at 1300 hrs as domestic funds came in to save the market from a further major fall.
The major support to the market was extended by gains in shares like Infosys, Reliance Industries, Bajaj Auto, Hero Honda and BHEL.