Sensex was up 428.62 points
Benchmark indices broke the four-day losing streak and ended near day's high on February 19 with Nifty ended above 12,100 level.
The Sensex was up 428.62 points or 1.05% at 41,323, while Nifty was up 137.80 points or 1.15% at 12,130.30. About 1499 shares have advanced, 982 shares declined, and 173 shares are unchanged.
Bharti Infratel, Grasim Industries, Coal India, HUL and Zee Entertainment were among major gainers on the Nifty, while losers were Tata Motors, JSW Steel, Sun Pharma, TCS, and Bharti Airtel.
Among sectors, pharma, metal, infra, FMCG, and Energy rose 1 percent each. BSE Midcap and Smallcap indices ended with a 1.3 percent gain.