The Sensex resumed higher at 25,660.57 and rose further to an all-time peak of 25,788.40, showing a sharp gain of 272.05 points, or 1.06 per cent, surpassing previous record of 25,725.12 reached on June 11.
The NSE 50-share Nifty also rose by 76.55 points, or 1 per cent to hit an all-time high of 7,711.25, surpassing previous record of 7,700.05.
In the global market, the S&P 500 index and the Dow Jones Industrial Average climbed to all-time highs yesterday as manufacturing activity picked up in the US and Asia in June and increased optimism about the global economy's health.
Foreign portfolio investors (FPIs) bought shares worth a net Rs 856.35 crore yesterday, as per provisional data from the stock exchanges.
Asian stocks rose in their early trade after reports showing manufacturing expansion in US, the world's biggest economy, sent American stocks to record-highs.
Key benchmark indices in Hong Kong, South Korea, Singapore, China, Japan and Taiwan rose 0.13-1.14 per cent.
