Mumbai: BSE Sensex soared over 390 points and the Nifty rose nearly 130 points in morning trade on Wednesday to hit their highest levels in almost a week on all-round buying mainly in banking, finance, IT and Teck sectors amid gains in global stocks.
The Sensex resumed higher at 25,432.10 and hovered in a range of 25,704.24 and 25,430.59 before quoting at 25,696.33 at 1145 hours, up by 390.86 points or 1.54 percent from its last close.
The NSE 50-share Nifty also rose by 129.40 points or 1.67 percent to quote at 7,878.25.
Major gainers were, ICICI Bank 3.63 pct, HDFC 2.92 pct, SBIN 2.24 pct, Larsen 2.18 pct, Maruti 2.18 pct, Axis Bank 2.03 pct, Tata Motors 1.99 pct, Bhel 1.79 pct, AsianPaint 1.77, TCS 1.74 pct and HDFC Bank 1.47 pct.
Meanwhile, foreign portfolio investors (FPIs) sold shares worth a net Rs 815.53 crore yesterday, as per provisional data released by the stock exchanges.
In overseas stock markets, Asian equities edged higher after encouraging reports on the US housing market saw sharp gains in US stocks overnight.