United Spirits, Tata Sponge and GMR Infrastructure were among the top gainers on the indices.
BHEL, Bharti, Reliance, Grasim, L&T, HUL closed on all time high.
Sensex was up 166.65 points or 1.07% at 15732.2, and the Nifty up 53.30 points or 1.17% at 4619.35.
About 1303 shares have advanced, 1278 shares declined, and 77 shares are unchanged.
The BSE Midcap Index ended at 6,849.12 up 13 points or 0.2%.
The BSE Smallcap Index ended at 8,234.45 up 46 points or 0.6%.
The BSE Bankex was down 0.6% at 8,347.32. Union Bank, Kotak Mahindra, HDFC Bank, Bank of India, Allahabad Bank moved upwards.
The BSE Capital Goods Index was up 4% at 13,596.20. BHEL, Areva T&D, ABB, Larsen, Gammon India, Punj Lloyd closed higher.
The BSE Health Care Index was down 0.8% at 3,798.44. Sterling Bio, Aventis Pharma, Matrix Lab, Sun Pharma closed lower.
The BSE Auto Index closed at 5,186.46 up 1.2%. Exide Industrie, Bajaj Auto, Hero Honda, Apollo Tyres Cummins advanced.
The BSE Metal Index closed at 12,305.00 up 0.8%. Jindal Steel, JindalStainless, Sterlite Ind, Hindalco advanced.
The BSE FMCG Index gained 2% at 1,867.94. United Spirits, United Brewerie, HUL, Nestle, Colgate closed higher.
BSE Oil and Gas Index closed at 8,210.63 up 1.2%. ONGC, Reliance Natura, Petronet LNG, GAIL ended in green.
The BSE IT Index closed at 4,902.57 down 0.4%. Satyam, Patni Computer, I-Flex Solution, TCS, Tech Mahindra closed lower.
The NSE cash turnover was at Rs 10907.02 crore and the NSE F&O turnover was at Rs 51007.17 crore. The BSE cash turnover was Rs 4825.29 crore. Total market wide turnover was at Rs 66739.48 crore.