Sustained buying by Foreign Institutional Investors, which picked up shares worth Rs 198.53 crore yesterday as per provisional data with exchanges, amid firm opening in European stocks and rise in US index futures also boosted sentiments.
The BSE benchmark 30-share barometer resumed almost stable but improved further after morning session. It settled at more-than five-week high of 21,209.73, a rise of 263.08 points -- its biggest gain since January 13, 2014 when it had shot up by 375.72 points.
Yesterday, it had plunged by 173.47 points, or 0.82 per cent, on escalating tensions between Russia and Ukraine.
The NSE 50-issue CNX Nifty crossed 6,300-mark after five weeks, but failed to close above that level. It ended at 6,297.95, a rise of 76.50 points or 1.23 per cent. This was its biggest rise since 79.05-point jump on January 15.
Russian troops reportedly were ordered to return to their bases from Ukraine border, lessening tensions today. The move spurred optimism in the global stock markets, including those in emerging markets like India.
"This gave the markets optimism that, the situation was likely de-escalating, though the risk of a confrontation has not died down completely," said Dipen Shah, Head - Private Client Group Research, Kotak Securities.
ICICI Bank, RIL and L&T led 28 gainers in 30-share Sensex. Hindalco and Sesa Sterlite were the biggest gainers. Dr Reddys and Sun Pharma were the two laggards.
Overall, 10 of the 12 BSE sectoral barometers gained. Metal, banking and capital goods shares led the recovery. IT and healthcare, however, fell.
In Asia-Pacific, indices were mixed with an upward bias. Those in Hong Kong, Japan, Malaysia, Thailand and Indonesia gained while the ones in China, Taiwan, Vietnam and Philippines ended lower. MORE PTI VMP KSR 03041657
Analysts said Asian stocks closed mixed ahead of National People's Congress annual meet in China starting tomorrow.
European markets, however, were trading firm in their late morning deals. The France's CAC was up 1.39 per cent, the UK's FTSE by 1.11 per cent and Germany's DAX by 0.90 per cent.
In Sensex, Hindalco was the top gainer with a rise of 7.82 per cent followed by Sesa Sterlite 4.88 per cent, ICICI Bank 3.75 per cent, Axis Bank 3.29 per cent, Gail India 3.07 per cent, BHEL 2.58 per cent and Tata Power 2.37 per cent.
NTPC 2.11 per cent, HUL 2.06 per cent, SBI 2.05 per cent, ONGC 2.05 per cent, Tata Steel 1.84 per cent, L&T 1.83 per cent, RIL 1.38 per cent, HDFC 1.34 per cent, Hero Moto 1.22 per cent, Coal India 1.17 per cent, Maruti 1.05 per cent, ITC 0.88 per cent and HDFC Bank 0.65 per cent also ended up. Sun Pharma and Dr Reddy's Lab, however, finished lower.
From the S&P BSE Sectoral indices, Metal shot up by 3.31 per cent, Bankex 2.47 per cent, Capital Goods 2 per cent, Consumer Durables 1.95 per cent, Power 1.84 per cent, Oil&Gas 1.57 per cent and Realty 1.03 per cent.
Total market breadth was positive as 1,633 stocks closed in the green while 1,085 concluded in the red. Total turnover was at Rs 2,195.50 crore.