The BSE Sensex ended flat in choppy trade on Tuesday as investors stayed on the sidelines ahead of expiry of June series derivatives contracts on Thursday.
Global cues were mixed amid escalating trade tensions between the US and other leading economies, including the EU, China and India.
The 30-share benchmark, after rising over 145 points intra-day, surrendered most of the gains in the last 30 minutes of trade to end at 35,490.04, up just 19.69 points, or 0.06 per cent.
In similar fashion, the 50-share NSE Nifty closed higher by 6.70 points, or 0.06 per cent at 10,769.15, after moving between 10,805.25 and 10,732.55.
Meanwhile, foreign portfolio investors (FPIs) bought shares worth a net Rs 198.68 crore, while domestic institutional investors (DIIs) sold shares worth Rs 86.22 crore on Monday, as per provisional data released by the stock exchanges.