Sensex was up 375.21 points or 2.51% at 15307.98, and the Nifty up 105.75 points or 2.43% at 4462.10.
The BSE Midcap Index ended at 6,665.67 up 91 points or 1.4%.
The BSE Smallcap Index ended at 8,051.22 up 136 points or 1.7%.
The BSE Bankex closed at 8,076.32 up 2%. Union Bank, Canara Bank, Centurion Bank, Bank of Baroda, PNB, Allahabad Bank moved upwards.
The BSE Capital Goods Index was up 1.8% at 13,032.66. Reliance Infra, Crompton Greave, Praj Industries, Gammon India, AIA Engineering, BHEL closed higher.
The BSE Health Care Index was up 1.2% at 3,671.59. Matrix Lab, Orchid Chemical, Ranbaxy Labs, Sun Pharma, Lupin closed higher.
The BSE Auto Index closed at 4,810.74 up 1.4%. Hero Honda, Cummins, Amtek Auto, TVS Motor, Exide Industrie, Escorts, Mah and Mah advanced.
The BSE Metal Index closed at 11,222.02 up 1.5%. Hindalco, SAIL, NALCO, Sesa Goa, Sterlite Ind advanced higher.
The BSE FMCG Index gained 1% at 1,953.80. Marico, Godrej Consumer, Nestle, GlaxoSmith Con, Dabur India closed higher.
BSE Oil and Gas Index closed at 8,048.75 up 3%. Essar Oil, Reliance, Petronet LNG, ONGC ended in green.
The BSE IT Index closed at 4,808.43 up 4%. HCL Tech, Mphasis, Infosys, TCS closed higher.
The NSE cash turnover was at Rs 10130.55 crore and the NSE F&O turnover was at Rs 42084.83 crore. The BSE cash turnover was Rs 4711.34 crore. Total market wide turnover was at Rs 56926.72 crore.