Rising for the second straight session, the 30-share Sensex hit 34,010.61, a fresh closing high -- with a gain of 70.31 points, or 0.21 per cent. This was its highest closing since Friday when it had closed at 33,940.30.
It had risen 184.10 points in the previous session on Friday.
The broader Nifty jumped 38.50 points, or 0.37 per cent, to end at a new peak of 10,531.50, breaking it previous record of 10,493 reached on Friday. Intra-day, it rose to a life high of 10,545.45.