Benchmark indices ended the day higher, even as most markets across the globe remained subdued in trade.
The Sensex ended the day with gains of 195 points, while the Nifty gained 65 points in trade. Leading the set of gainers was ICICI Bank, which jumped more than 2 per cent, while Dr Reddy's also saw good buying support and gained 3 per cent.
Metal stocks, however, had a bad session in trade with stocks like Tata Steel and Vedanta among the top losers in trade. Mahindra and Mahindra and Bharti Airtel were the other losers in trade.
Reliance Industries ended the day higher after reports that the company has rolled out 3G services for its employees.
Mid cap stocks were subdued in trade with the index ending the day almost flat. Shares in Havells, Hindustan Zinc and JSW Energy were the biggest losers.
Telecom stocks were weak following reports of 4G launch by Reliance. Idea and Bharti both dropped in trade.
Meanwhile, markets across Asia ended the day mixed with the Chinese Shanghai Composite seeing huge losses. Trading was thin across European markets, following the holiday season. The German DAX and the French CAC were flat in trade.