Besides, covering-up of short positions by speculators helped things.
The 30-share index recovered 209.87 points, or 0.82 per cent, to 25,800.52, with all sectoral indices led by metal, healthcare and realty trading in the green, advancing by up to 1.40 per cent.
The barometer lost 145.25 points in the previous session.
Also, the NSE Nifty retook the 7,800-level by recovering 60.30 points, or 0.77 per cent, at 7,846.40.
More From This Section
Besides, the current account deficit (CAD) narrowed to 1.6 per cent of GDP at USD 8.2 billion in the second quarter ended September, which too was lapped up, they said.
Elsewhere in Asia, Hong Kong's Hang Seng was up 1.02 per cent while the Shanghai Composite index rose 0.16 per cent in early trade today.
The US Dow Jones Industrial Average closed higher by 0.96 per cent in yesterday's trade.