Key indices erased all gains in the last half hour of trade and closed in flat to negative on Thursday.
The 30-share Sensex closed 56 points lower at 22,645 while 50-stock NSE Nifty closed flat at 6,796 levels.
Broader markets outperformed with BSE mid-cap and small-cap closing almost 1% higher.