The broad-based NSE Nifty went up by 196.75 points or 1.94 points to 10,325.15. All the price-sensitive stocks, including metal, realty and auto, ended in green with gains of over 2.26 per cent.
The markets also cheered the Skymet Weather’s projection of a normal monsoon, indicating good agriculture output and less pressure on prices.
Positive global cues as trade war worries between the US and China faded too bolstered trading sentiment.
The BSE Sensex started the day on a positive note at 33,289.96 and advanced to the day’s high of 33,637.46 before ending at 33,596.80, up 577.73 points, or 1.75 per cent.
This is its biggest single-day gain since March 12 when it had rallied 610.80 points. The gauge had lost 351.56 points in the previous session.
(With inputs from agencies)