The gains were led by banking and finance stocks, as investors saw an opportunity after these stocks were hammered over the past fortnight. Capital goods, oil and gas, and energy counters also gained over a per cent.
At 1.07 p.m., the barometer Sensex was trading at 35,132.47, up 267.37 points or 0.77 per cent.
The broader Nifty of the National Stock Exchange was at 10,580.65, up 68.15 points or 0.65 per cent from its Monday’s close.
The Sensex has so far touched an intra-day high of 35,215.79 and a low of 34,913.06.
Ahead of their earnings on Tuesday, Infosys was trading at Rs 707.45 apiece, up 1.19 per cent, while Hero MotoCorp was at Rs 2,891.90, up 0.30 per cent.