The NSE index Nifty also rose 186.35 points, or 2.80 per cent, to trade at 6,846.20.
The 30-share BSE index Sensex, which had gained over 20 points in the previous session, hit a new record high of 22,959.33 by surging 615.29 points, or 2.75 per cent, surpassing previous record of 22,939.31 reached on April 25.
All the sectoral indices, led by banking and realty, were trading in positive territory with gains up to 4.23 per cent.
They said value buying in recently under-performing stocks also buoyed the trading sentiments.
The BSE banking index rose the most, up 4.23 per cent at 15,556.57 followed by realty index by 3.74 per cent to 1,411.85 and power indices rose 3.36 per cent to 1,730.95.