Besides, a string of encouraging earning numbers so far, raising hopes of an improvement in the country's economy, buoyed trading sentiment.
Buying also kicked up after a soft US jobs report gave investors hope that the Federal Reserve would keep any future interest rate hikes small and slow.
The Sensex opened strong at 25,321.83 and continued to rise to hit the day's high of 25,709.68. Finally, it settled at almost two-week high of 25,688.86, gain of 460.36 points or 1.82 per cent -- its biggest single-day gain since April 13.
From the 30-share Sensex pack, 26 scrips ended higher.
More From This Section
Bajaj Auto emerged as the top gainer from the index by climbing 3.78 per cent to Rs 2,527.95 while Axis Bank jumped 3.41 per cent to Rs 477.25.
Mortgage lender HDFC continued its winning streak for yet another session, largely on the back of upbeat fourth quarter earnings, surging 3.12 per cent to Rs 1,204.
ITC Ltd rose 2.38 per cent to Rs 324.75 after the company said there is "progressive resumption" of production at its cigarette factories.
Sectorally, the BSE banking index gained the most by rising 2.45 per cent followed by capital goods (1.86 pc), realty (1.74 pc), auto (1.60 pc), infra (1.58 pc), teck (1.48 pc), power (1.39 pc), PSU (1.30 pc) and IT (1.29 pc).
Broader markets too were in a better shape with BSE mid-cap rising 1.25 per cent and the mid-cap up 1.20 per cent.
From Asia, Japan's Nikkei surged 0.68 per cent while Hong Kong's Hang Seng rose 0.23 per cent. However, Shanghai composite index sank 2.79 per cent on another disappointing Chinese trade data.