Market breadth was negative with 1,253 stocks closing higher against 1416 stocks ending lower on BSE. On the BSE, 853 stocks declined, 282 stocks rallied, while 57 stocks remained unchanged.
Shares of Infosys fell 3.86 per cent to Rs 1,123.90 less-than-expected FY19 revenue guidance. But, a weak dollar against major global currencies capped some losses, forex dealers said.More news: How Manchester City celebrated winning the Premier League title
However, towards the middle of the session, revival of buying, spread over a broad front, helped wiping out initial losses and touched the day's high of 34,341.46 before settling higher by 112.78 points, or 0.33%, at 34,305.43.
Yet MSCI's broadest index of Asia-Pacific shares outside Japan slipped 0.4 percent as Chinese blue chips took an early 0.7 percent dip. The broader Nifty too, opened below a milestone mark - that of 10,400 as it opened 80 points in the red, but had pared nearly the entire loss in morning trade.More news: Boston marks fifth year anniversary of marathon bombings
The 30-share index was trading lower by 77.41 points, or 0.23 per cent, at 34,115.24 at 1200 hrs, led by selling on IT, energy, consumer durables, telecom, auto, banking, oil & gas counters.
The Sensex managed to close in the positive zone for the eighth straight session on Monday by climbing some 113 points following a slew of positive economic data that revived overall investors' sentiment despite mixed global cues.More news: All 5 accused in Makkah Masjid blast case acquitted
Meanwhile, foreign portfolio investors (FPIs) sold shares worth Rs 399.59 crore on net basis, while domestic institutional investors (DIIs) sold equities to the tune of Rs 306.05 crore last Friday, provisional data showed. Both these indices outperformed the Sensex.