The 30-share barometer rose by 141.52 points, or 0.41 per cent, to close at 34,297.47. The broader NSE Nifty gained 44.60- points, or 0.42 per cent, to end at 10,545.50 after touching a high of 10,618.10.
WPI inflation easing to six-month low of 2.84 per cent in January and encouraging earnings by some blue chips boosted the sentiments, brokers said.
Overseas, Asian stocks gained taking cues from the rally on Wall Street overnight following the release of stronger-than-expected US inflation data, traders.