The Sensex ended 31 points higher at 31,747 and Nifty jumped 15 points to shut shop at 9,786.
On the sectoral front, FMCG, banking, real estate, pharma and metals shares faced selling pressure on account of profit-taking. While, IT and auto heavyweights witnessed buying interest.
From the Nifty basket of shares, 30 ended higher while 21 closed lower. Hindalco, Tata Motors, Bajaj Auto, TCS, Infosys, Mahindra & Mahindra and ACC were among the gainers. On the other hand, Bharti Airtel, Bank of Baroda, Wipro, Coal India, ONGC, Kotak Mahindra Bank, ITC, State Bank of India, Tata Power and Axis Bank were among the losers.
The broader markets underperformed the benchmark indices as the mid-cap and small-cap shares came under heavy selling. The BSE mid-cap index fell 0.78 per cent and the small-cap index declined 0.6 per cent.
The overall market breadth was negative as 1,566 shares ended lower while 1,165 closed higher on the BSE.