Indian markets ended the session marginally in the green due to expiry of December month futures and options contract today.
The 30-share BSE index Sensex was up 41.88 points or 0.2 per cent at 21,074.59 and the 50-share NSE index Nifty was up 10.5 points or 0.17 per cent at 6,278.90.
Barring auto and realty, all other BSE sectoral indices ended in the green. Among them, power, consumer durables, banking and metal sector stocks remained investors' favourite and were up 1.06 per cent, 0.88 per cent, 0.59 per cent and 0.5 per cent.
On the other hand, auto index was down 0.46 per cent and realty 0.15 per cent.
Tata Power, ONGC, HDFC Bank, Tata Steel and Wipro were the top five Sensex gainers, while the top five losers were Bajaj Auto, Hero MotoCorp, Dr Reddy's, RIL and M&M.
European markets were closed today and Asian shares ended higher.