The 30-share Sensex on the Bombay Stock Exchange settled the day at 14,355.75, higher by 68.54 points. Heavyweight stock Reliance Industries posted a smart gain of two per cent with oil and refinery stocks attracting investors.
The National Stock Exchange index Nifty also rose by 19.40 points at 4,332.95 points, after touching the day's high of 4,342.00 and a low of 4,285.55 points. Losers outnumbered gainers as the 29 Nifty scrips ended in the red.
The upward march was led by the heaviest on the Sensex, Reliance Industry, which gained 2 per cent at Rs 2206.20 on emergence of buying by funds at existing lower levels.
Metal sector index gained the most by rising 213.91 points at 12,912.61 as Tata Steel stocks rose by 24.90 at Rs 654.95, Sesa Goa by Rs 41.80 at Rs 3373.10, Sterlite Industries by Rs 9.35 at Rs 631.80 and SAIL by Rs 4.65 at Rs 140.70.
Oil and gas index was the second best performer and rose by 121.74 points at 9, 729.48 followed by capital goods index by 55.43 points at 11,683.80.