New Delhi, June 25 -- The Indian stock market witnessed strong buying in the first half of Tuesday's session. However, after reports of Iran's ceasefire violation, Dalal Street indices pared most of their gains and ended flat. The Nifty 50 index finished 72 points higher at 25,044, the BSE Sensex ended 158 points higher at 82,055, and the Bank Nifty index gained 402 points and closed at 56,461.

Leading the charge among the top performers on the Nifty were Adani Ports, JIOFIN, and Shriram Finance. Conversely, ONGC, Power Grid, and IndusInd Bank ended the session as major losers. Trading volumes on the NSE cash market were sharply higher by 23% compared to yesterday, indicating significant activity amidst the volatility.

The Midcap and Sm...