Besides, a string of encouraging quarterly numbers so far raised expectations of an improvement in the economy.
Sentiment was supported by lower-than-expected US April non-farm payroll numbers, as it meant the Fed would take longer time to raise interest rates.
Two-wheeler maker Bajaj Auto was the biggest gainer on the index, climbing 3.78 per cent to Rs 2,527.95, while Axis Bank followed with a gain of 3.41 per cent to Rs 477.25.
"Weak US payroll data gave support to rising hopes that the Fed will not raise interest rates in June this year," said Shreyash Devalkar, Fund Manager - Equities BNP Paribas MF.
Also Read
European markets climbed after Greek lawmakers adopted further austerity measures as Athens bids to unlock more bailout money.
Back home, the Sensex resumed up at 25,321.83 and shot up further to a high of 25,709.68 before ending at 25,688.86 -- its almost two-week high -- showing a gain of 460.36 points or 1.82 per cent. This is the index's biggest single-session gain since April 13.
ITC surged by 2.38 per cent to Rs 324.75 after the company said there is "progressive resumption" of production at its cigarette factories.
Jewellery stocks like P C Jewellers and Titan rose 1.03 per cent and 0.41 per cent, respectively, on hopes of a pick up in buying on the occasion of Akshya Tritiya.
In Europe, gains were supported by a latest data showing German manufacturing orders rebounded sharply in March. Key indices from the continent, like in France, Germany and the UK, were higher by up to 1.85 per cent.
ended lower.
Major laggards included ITC 2.29 per cent, HUL 2.28 per cent, Dr Reddy's 1.95 per cent, Asian Paints 1.94 per cent, HDFC 1.74 per cent, Bajaj Auto 1.39 per cent, TCS 1.29 and L&T 1.21 per cent.
Key gainers were Coal India 2.13 per cent, ONGC 1.99 per cent, RIL 1.81 per cent, NTPC 1.66 per cent, Cipla 1.51 and Axis Bank 0.57 per cent.
Among sectoral indices, IT tumbled by 2.17 per cent, teck 1.81 per cent, FMCG 1.60 per cent, capital goods 0.81 per cent, auto 0.62 per cent, finance 0.54 per cent and healthcare 0.40 per cent, while metal gained 1.59 per cent, energy 1.58 per cent and oil&gas 1.19 per cent.
The total turnover rose to Rs 2,801.30 crore from Rs 2,535.88 crore yesterday.