Since a few overseas markets were closed, there were not too many triggers, which put a lid on the stocks' advance. Amid all this, concerns over high valuations remained.
Muted earnings from some blue-chip companies, including Sun Pharma, Tech Mahindra and Reliance Communications, created discomfort. But sustained buying saved the day as they brushed aside yet another missile launch by North Korea.
It closed up 81.07 points, or 0.26 per cent, at a new peak of 31,109.28, breaching its previous record of 31,028.21, reached on May 26.
During the day, the Sensex swung almost 345 points both ways. The index has now rallied 807.64 points in the three straight sessions.
Also Read
The broader 50-share NSE Nifty settled higher by 9.80 points, or 0.10 per cent, at 9,604.90, a new peak, beating its previous record closing of 9,595.10 recorded on Friday. Intra-day, the index touched an all-time high of 9,637.75.
Domestic institutional investors (DIIs) have been supporting the ongoing rally by pumping in sizeable capital. They purchased shares worth Rs 1,008.56 crore while foreign portfolio investors (FPIs) sold shares worth Rs 274.14 crore on Friday, as per provisional data from the stock exchanges.
On the sectoral index chart, FMCG jumped the most by surging 1.55 per cent, followed by auto and consumer durables.
In contrast, healthcare stocks weighed. Sun Pharma plunged 11.56 per cent to a multi-year low after the company reported a decline in consolidated net profit.
Shares of software services provider Tech Mahindra slumped 11.66 per cent after a dismal earnings show.
Reliance Communications crashed nearly 20.54 per cent to a record low after the company reported a quarterly loss.
Chinese markets remained shut today.
European stocks were a tad lower in the early part. London's FTSE was closed for a public holiday.
Disclaimer: No Business Standard Journalist was involved in creation of this content