The Bombay Stock Exchange benchmark Sensex again came under pressure after touching a new trading peak of 21,132.97 but was still up 159 points in morning trade on the back of a strong rally in bank and metal shares.
The 30-share barometer was quoted at 21,028.62 at 10.30 am, a rise 158.84 points over Thursday's close of 20,869.78.
The broader S&P CNX Nifty of the National Stock Exchange also advanced by 29.80 points to 6,301.80 at 10.30 am from previous close of 6,272.00.
The market is facing resistance at 21,200 level, market players said, adding "buying gathered momentum ahead of the release of third quarter results by the IT bellwether Infosys Tech tomorrow."
The market remained volatile indicating a likely downward correction in the short term, analysts observed.