The BSE Sensex continued to rule above the 30,000-level while the NSE Nifty traded above the 9,300-mark in the morning session due to widespread buying.
The 30-share Sensex resumed higher at 30,030.20 and shot up to an all-time high at 30,118.86 before quoting at 30,098.52 at 1045 hrs, showing a gain of 155.28 points or 0.52 per cent.
The NSE 50-share Nifty also shot up to an all-time high of 9,357.55 before quoting at 9,349.40 at 1045 hrs, showing a gain of 42.80 points or 0.46 per cent.
More From This Section
Foreign funds bought shares worth net Rs 178.82 crore and domestic funds worth Rs 998.26 crore yesterday, as per provisional figures issued by stock exchanges.
Overseas, Asian indices traded higher following the rise in US stocks on the back of strong earnings announcements and expectations surrounding US President Donald Trump's impending tax reforms.
In the US, stocks soared as McDonald's and Caterpillar reported strong earnings, with the Nasdaq surpassing the 6,000 mark for the first time. The Dow Jones industrial average surged 1.12 per cent to close at 20,996.12.
Disclaimer: No Business Standard Journalist was involved in creation of this content