By
The broader NSE index closed up 0.97 percent at 10,211.80, while the benchmark BSE index ended 0.87 percent higher at 33,255.36.
The Nifty auto index gained as much as 2.3 percent with Tata Motors rising 4.3 percent in its biggest intraday percentage gain since early November.
Pharmaceutical shares also gained.