The 30-share Sensex soared by 351.61 points, or 1.58 per cent, to end the day's trade at 22,628.84. It had lost 438 points in the previous three sessions.
The 50-share Nifty of National Stock Exchange also spurted by 104.10 points, or 1.56 per cent, to close the day at 6,779.40.
Brokers said investors resorted to value-buying in financial and rate sensitive stocks realty, auto and metal counters which have been losers in the past few days.
A better trend in the Asian region and higher opening in Europe after US industrial production increased more than forecast in March also supported the uptrend, they added.
Also Read
Infosys and TCS ended higher by over one per cent. Heavy-weight Reliance Industries rose by 1.88 per cent to Rs 958.75 ahead of hte release of its earnings tomorrow.
In 30-BSE index components, 29 stocks closed with gains, led by State Bank of India.
Axis Bank, ICICI Bank, HDFC Ltd, Bharti Airtel, BHEL, GAIL, Hindalco, ITC, Maruti Suzuki, Mahindra and Mahindra, Tata Motors, Tata Power and Tata Steel were the other prominent gainers.
Investors were also creating fresh positions in blue-chip available at attractive levels before a long week-end. Markets will remain closed tomorrow for 'Good Friday,' and reopen on Monday for regular trading.