Benchmark indices trimmed some of its morning gains with Sensex is trading higher by 250 points, while Nifty is around 10,800 level.
ITC shares gained 1.5 percent intraday on Monday after global investment firm Macquarie maintained outperform call on the stock with a price target at Rs 376, implying 34 percent potential upside.
Tata Motors, Axis Bank, Maruti Suzuki, NTPC and IndusInd Bank are the top gainers on the Sensex.
Nifty Bank is trading higher led by Axis Bank, IDFC Bank, IndusInd Bank, Yes Bank and Bank of Baroda,
Metal stocks are trading with 0.6 percent gain led by Jindal Steel, JSW Steel, Tata Steel and Welspun Corp.