Indian benchmark indices, the Sensex and the Nifty, ended the session marginally up due to buying by funds and retail investors in select stocks amid a weak trend in the European markets.
European stocks were down as the ECB paused lending to some Greek banks and the Federal Reserve signalled the American economy may need more stimulus.
The 30-share BSE index Sensex was up 40.39 points or 0.25 per cent at 16,070.48 and the 50-share NSE index Nifty was up 11.95 points or 0.25 per cent at 4,870.20
Volume toppers during the session were SBI, Tata Motors, L&T, Tata Steel and Bajaj Auto.
Among 30-share Sensex, ITC, SBI, HDFC, Jindal Steel and DLF were the top performers. Bajaj Auto, L&T, M&M, Cipla and BHEL were the major laggards.
Among BSE sectoral indices, FMCG, Realty, Metal and Oil & Gas were the major gainers; Capital Goods, Consumer Durables, Auto and Power were the major losers.