After opening negative on Tuesday morning, the Sensex recovered even as the Nifty moved past 10,500-mark.
The 30-share Sensex moved 34,800-mark, while the Nifty 50 went beyond the 10,500-mark.
After a massive global sell-off roiled stock markets worldwide, the domestic stock market had opened in the red.
The 30-share Sensex tanked about 100 points in the opening trade to 34,672.20. The broader Nifty 50 was trading below the psychological 10,450 mark. Shares of Tata Motors lost more than 3% to Rs 180.45.