New Delhi, June 30 -- The Indian benchmark indices snapped their two-day winning streak on Monday. The Sensex shed 372 points (0.48%) to close at 76,728.37, while the Nifty 50 slipped ~110 points (0.46%) to settle at 23,946.25. Investor sentiment turned cautious following renewed geopolitical friction in West Asia, as fresh military exchanges between the U.S. and Iran pushed crude oil prices higher, prompting profit-booking across major sectors.

The broader market also felt the heat, with the Nifty Midcap 100 dropping 0.37% and the Smallcap 100 index declining 0.62%. Market breadth remained visibly weak, heavily favoring decliners over advances in a 3:2 ratio. On the sectoral front, defensive buying emerged in Pharma and Metals, which ma...