The BSE index rose to its highest since May 2, 2011 when it hit an intraday high of 19,253.87.
Goldman Sachs raised Indian stocks to 'overweight' from 'market-weight', citing growth recovery and inflation moderation ahead.
The NSE index also hit its highest level since April 28, 2011.