Gains in Sensex were, however, capped after SBI shares slipped by over 3.4 per cent on dismal earnings.
The 30-share index, which had gained 124.46 points in the previous session, rose further by 157.64 points, or 0.84 per cent, to 18,946.98. Intra-day, it had touched 19,066.97. Today's gain was Sensex's best since 179.6 points on July 18.
Among Sensex components, 20 stocks ended with gains led by ITC, Sun Pharma, Infosys, Jindal Steel, Sterlite Industries, Hindustan Unilever and Bajaj Auto.
The broad-based National Stock Exchange index Nifty rose 46.75 points, or 0.84 per cent, to cross the key 5600-mark. It ended at 5,612.40, led by metal, FMCG and healthcare stocks.
More From This Section
SX40 index, the flagship index of MCX-SX, closed at 11,258.94, up 105.09, or 0.94 per cent.
Exports grew by 11.64 per cent to USD 25.83 billion in July, snapping two consecutive months of decline. All eyes are now on Consumer Price Inflation (July) and IIP figures (June).
Analysts said expectations are high that the government and the RBI will come out with a raft of measures to support the rupee and instill confidence in the markets.
Sectorally, the BSE metal sector index gained the most by 4.52 per cent followed by FMCG (2.30 per cent), Healthcare (2 per cent) and Capital Goods (1.95 per ent).