Persistent capital inflows from foreign funds also boosted the market sentiment. Foreign institutional investors (FIIs) bought shares worth a net Rs 116.06 crore yesterday as per provisional data from the stock exchanges.
The Sensex resumed higher at 21,177.77 and hovered in a range of 21,230.88 and 21,122.68, before quoting at 21,199.65 at 1030 hours, showing a rise of 56.64 points or 0.27 per cent from its last close.
Major gainers were Tata Power 2.19 pct, RIL 1.01 pct, Coal India 0.93 pct, Bajaj Auto 0.72 pct, Tata Motors 0.65 pct, Gail India 0.64 pct and Hero Motor 0.61 pct.
Asian stocks edged higher on the last trading session of the year as energy shares advanced. Key benchmark indices in China, Hong Kong, and Singapore were up 0.32 pct to 0.87 pct, while Taiwan's Taiwan Weighted fell 0.02 pct. Stock markets in Japan, South Korea, Indonesia, Thailand, the Philippines and Vietnam were closed for holidays.