The bull-run continued on Wednesdayafternoon as the BSE Sensex crossed the 46,000 mark.
It touched an all-time high of 46,048.00 points.
Around 1.55 p.m., it was trading at 46,030.43, higher by421.92 points or 0.93 per cent from its previous closed.
The Nifty50 on National Stock Exchange (NSE) also hit afresh high of 13,517.25 points.
It is trading around 13,509.75, higher by 116.80 points or0.87 per cent from its previous close.
Healthy buying was witnessed in finance stocks.
The recent surge in stocks has been on the back of postivenews from the vaccine front for the novel Coronavirus.