The Sensex resumed higher at 20,767.42 and hovered in a range of 20,688.18 to 20,779.54 before quoting at 20,760.83 at 1030 hrs, a gain of 67.59 points or 0.33 per cent.
The 50-share CNX Nifty on the National Stock Exchange gained 21.55 points, or 0.35 per cent, to 6,183.80 at 1030 hrs.
The major gainers were Sun Pharma (2.18 pc), Cipla (2 pc), GAIL India (1.86 pc), Tata Power (1.82 pc), Hindalco (1.38 pc), NTPC (1.16 pc) and Coal India (1.12 pc).
Key indices in Taiwan, Hong Kong, Singapore and Japan rose, while indices in China and South Korea fell.
Foreign institutional investors sold shares worth a net Rs 567.02 crore yesterday, according to provisional data from the stock exchanges.