Of the 30-share Sensex pack, 18 ended lower while the remaining 12 finished higher. L&T rose by 1.65 per cent and Gail India 1.41 per cent. The other prominent gainer was HDFC Bank at 1.36 per cent.
Among the BSE sectoral indices, metal was down 0.79 per cent, followed by IT 0.55 per cent, Teck 0.52 per cent and FMCG 0.46 per cent.
Capital goods rose by 1.19 per cent and Oil&Gas 1.15 per cent.
The market breadth remained positive as 1,525 stocks ended in the green, 1,324 stocks finished in the red and 125 ruled steady. The total turnover shot up to Rs 2,721.21 crore from Rs 2,384.20 crore yesterday.
On global front, most Asian markets ended higher after Wall Street stocks extended gains into a fifth day, though investors continued to see tensions in Ukraine as a threat to risk appetite.
Key benchmark indices in South Korea, Taiwan, China and Singpaore rose by 0.25-0.34 per cent, while indices in Hong Kong and Japan eased by 0.13-0.85 per cent.