The BSE Sensex touched a low of 5,082.82 and a high of 5,166.56 in intra-day trades, trading in the positive throughout the session. The index thus recorded its fourth straight gain.
The NSE S&P CNX Nifty closed at 1567.65 points, gaining by 42.40 points.
According to players, the market sentiment was positive on optimism that foreign inflows into the Indian markets will rise further amid signs of improving relations with Pakistan.