Benchmark indices ended the day flat after having a volatile session in trade, moving from gains to losses.
The Sensex ended the day with gains of 6.44 points, while the Nifty gained 1.60 points in trade.
Leading the set of gainers from the Nifty was NTPC, Dr Reddy's, Tata Steel and Tata Motors. Stocks that remained weak were Bharat Heavy, HUL and Hero Motor Corp.
Oil and gas stocks saw a modest recovery in their prices, following gains in crude prices.
Shares in Havells India declined after results of the company that lagged estimates. Gains in heavyweight ITC also lent support to the markets.
The star performer from the non index stocks was SpiceJet, which soared, following a spectacular set of results. The stock ended the day almost 13 per cent higher.
The mid cap index also saw decent gains, following heavy buying in PSU banks like Canara Bank and Oriental bank of Commerce.
Meanwhile, markets across Asia ended the day higher, except the Chinese market, which ended marginally lower.