The 30-share index resumed higher at 22,412.80 and firmed up further to 22,545.18 before quoting 22,446.31 at 1000 hours.
It showed a gain of 42.42 points, or 0.19 percent, from its last weekend's level. It had lost 472.65 points, or 2.07 percent, in the last five days. The NSE 50-share Nifty also moved up by 7.15 points, or 0.11 percent, to 6,701.95 at 1000 hours.
Major gainers were -- RIL (1.61 percent), ITC (1.23 percent), Hindalco (1.10 percent), SBI (0.86 percent), Gail India (0.86 percent), ONGC (0.85 percent), HDFC Bank (0.72 percent) and Tata Steel (0.70 percent).
Foreign institutional investors (FIIs) bought shares worth a net Rs 386.95 crore on last Friday, as per provisional data from the stock exchanges.
Asian stocks fell in their morning trade after a private gauge of Chinese manufacturing contract missed market estimates.
Key benchmark indices in China, Singapore, Taiwan and Hong Kong declined in the range of 0.08 to 1.42 percent.
Markets in Japan and South Korea are closed on Monday and Tuesday for holidays. US stocks eased on last Friday as concerns about more violence in Ukraine prompted profit-taking ahead of the weekend.


Latest News  from Business News Desk