Agressive buying in late noon deals helped the index touch the day's high at 17,366 - up 388 points from yesterday's close.
The index finally ended (provisional) with a gain of 384 points at 17,362.
The market breadth was fairly positive - out of 2,752 stocks traded, 1,745 advanced, 931 declined and 76 were unchanged.
The NSE Nifty moved up 103 points to close (provisional) at 5,115.