The Bombay Stock Exchange benchmark Sensex soared by over 129 points in the opening trade today on fresh buying by funds amid firm global cues.
The 30-share index, which had lost 12.52 points in the previous session, recovered by 129.19 points in the early trade to 20,234.05 level.
Similarly, the broad-based National Stock Exchange index Nifty also rose by 42.05 points to 6071.55.
Trade analysts said buying activity picked up following reports that Asian markets started the day registering a two-year high and the US dollar a seven-month low.
They added that foreign funds were picking up blue chips available at attractive levels following the previous day's decline. The Hong Kong's Hang Seng index was up by 1.02 per cent, while Japanese Nikkei gained 0.38 per cent in the morning trade.
The US Dow Jones Industrial Average ended 0.43 per cent higher in yesterday's trade.