The Bombay Stock Exchange benchmark Sensex on Thursday rose by over 116 points, or 0.67 per cent, in opening trade on buying by funds and retail investors in heavy weight stocks.
The Sensex moved up by 116.38 points to 17,347.49 points in opening trade. It had jumped by 539.11 points on Wednesday.
The wide-based National Stock Exchange index Nifty also rose by 32.55 points, or 0.53 per cent, to 5,177.15 points.
Brokers said reports of firming trend on the other Asian markets, which were up by almost 1.6 per cent in morning trade on Thursday, mainly triggered buying by foreign funds.
The covering-up of short positions by speculators also supported the upside in stock prices, they added.
Among major gainers, Reliance Industries was up by 0.48 per cent to Rs. 1071.00, Reliance Infra by 0.64 per cent to Rs. 1,076.35 and RCom by 1 per cent to Rs. 176.50.