The benchmark indices ended at record highs on Friday, tracking upbeat trend in global markets, while back home hopes of good southwest monsoon rains also lifted sentiment.
The S&P BSE Sensex ended at 31,273, up 135 points, while the broader Nifty50 closed at 9,653, up 37 points.
In intraday trade, the 30-share Sensex gained as much as 195 points to touch a new high of 31,332, surpassing the previous milestone of 31,220 hit on May 29, while the broader Nifty50 rose as much as 16 points to reach a fresh high of 9,673, scaling last peak of 9,637 hit on May 29.
The broader market outperformed with the S&P BSE Midcap and the S&P BSE Smallcap indices adding 0.7% and 0.5%, respectively.
The breadth, indicating the overall health of the market, was strong. On the BSE, 1,449 shares rose and 1,237 shares declined. A total of 164 shares were unchanged.