Sensex went up by 522.85 points to settle at 65,241.41 and Nifty was up 133.50 points at 19,322.55 to end the day.
From the Sensex pack, Reliance, Bajaj Finance, ITC, Ultra TechCement, SBI were the major gainers.
Power Grid Corp, Sun Pharma, Maruti Suzuki, TCS, Nestle were among the laggards.