Sensex closed up 199.43 points or 1.25% at 16123.15, and the Nifty up 65.50 points or 1.36% at 4865.90.
About 2222 shares have advanced, 778 shares declined, and 51 shares are unchanged.
The BSE Midcap Index ended at 6,992.84 up 3%.
The BSE Smallcap Index ended at 8,559.10 up 3.7%.
The BSE Bankex was up 0.6% at 8,487.24. IOB, ICICI Bank, Centurion bank, Axis closed in green.
The BSE Capital Goods Index closed at 14,060.65 up 5.4%. Suzlon, Reliance Infra, Siemens, Triveni Engineering closed higher.
The BSE Auto Index closed at 4,669.34 up 0.3%. Bajaj Auto, Tube Investment, Apollo Tyres, Escorts closed higher.
The BSE Metal Index closed at 16,072.74 up 1.7%. JSW Steel, Jindal Steel, Jindal Stainless, Hind Zinc closed higher
The BSE FMCG Index closed up 0.7% at 2,204.41. Colgate, ITC, Nestle, Dabur ended higher
BSE Oil and Gas Index closed at 10,560.64 up 3%. BPCL, HPCL, IOC, Reliance Natura, GAIL ended higher.
The BSE IT Index was at 3,548.78 down 0.6%. HCL, Infosys, Tech Mahindra, TCS, Tech Mahindra closed lower.
Source: moneycontrol.com