Growing optimism over improving domestic macro factors and expectations of better Q4 results from corporate India, helped too.
Sentiment has improved in the past few days following easing inflationary pressure as well as better monsoon rains forecast this year, rekindling hopes of more rate cut decisions by the apex bank.
Despite a modest profit-taking in mid-morning trade, bourses staged a smart rebound as investors sentiment weighed on the heels of upbeat quarterly earnings from the technology majors Infosys, stretching the rally for the fourth straight session.
Shares of bellwether Infosys jumped nearly 8 per cent to hit a 52-week high of Rs 1,267.90 before settling at Rs 1,238.70.
Also Read
Meanwhile, financial markets worldwide took another battering following a sharp slide in in oil prices after the much awaited Doha oil-freeze talks over the weekend failed to agree on a plan to curb global supply.
The Japan Nikkei 225 index slumped over 3 per cent while the Shanghai Composite was down 1.3 per cent alongwith other key indices.
The 50-share index resumed firmly higher at 7,908.15 and swung between a high of 7,920.60 and a low of 7,842.75 before ending at 7,914.70, showing a healthy jump of 64.25 points, or 0.82 per cent.
In sectoral indices, Nifty Realty shot-up 4.77 per cent. It was followed by Tech (2.16 per cent), Infra (1.39 per cent), FMCG (1.04 per cent), Metal (0.98 per cent), Pharma (0.82 per cent) and Energy (0.19 per cent).
Outperforming the benchmarks, the Mid and Small-cap indices rallied by 1.09 and 1.22 per cent, respectively.
Infosys was the top gainer in the Nifty index on the back of strong Q4 earnings outcome. The other gainers were HDFC, ITC, Idea, Bharti Infratel, L&T, Ultratech, HDFC Bank, BPCL, Eicher, Yes Bank, Bharti Artel, HCL-Tech and Axis Bank.
The losers were led by ICICI Bank, SBI, ONGC, Kotak Bank, Heromotoco, Bajaj Auto, Adani Port and Tata motors.
Turnover in cash segment slipped to Rs 18,723.74 crore compared to Rs 19,278.89 crore last Wednesday.
A total of 8,336.66 lakh shares changed hands in 82,36,525 trades. The market capitalisation of the NSE stood at Rs 95,86,748 crore.