The 30-share index resumed higher at 22,374.98 points and hovered in a range of 22,482.92 and 22,317.18 before quoting at 22,470.15 at 1000 hours.
It showed a gain of 126.11 points, or 0.56 per cent, from its last close.
The NSE 50-share barometer Nifty also moved up 41.40 points, or 0.62 per cent, to 6,701.25 at 1000 hours.
Major gainers were - Tata Power (1.70 pct), Hindalco Ind (1.28 pct), BHEL (1.09 pct), HDFC (0.97 pct), Coal India (0.80 pct), HDFC Bank (0.72 pct) and Wipro (0.54 pct).
More From This Section
Foreign institutional investors (FIIs) bought shares worth a net Rs 363.24 crore yesterday, as per provisional data from the stock exchanges.
Most Asian stocks declined in the early trade today as investors weighed earnings reports from Japan's biggest companies and Canon Inc announced a share buyback.
Key benchmark indices in Hong Kong, China, Singapore, and Taiwan were down 0.01 to 0.28 per cent while indices in South Korea and Japan rose 0.13 to 0.59 per cent.