Buy or sell stocks, July 21 -- Benchmark equity indices Sensex and Nifty 50 closed in the red on Monday, July 20, mirroring weak global sentiment as rising US-Iran tensions weighed on investor mood.

The Sensex fell 443 points, or 0.57%, to settle at 77,708.52, while the Nifty 50 lost 96 points, or 0.39%, ending the session at 24,238.50.

Despite the broader market weakness, mid- and small-cap stocks outperformed. The Nifty Midcap 100 advanced 0.60%, while the Nifty Smallcap 100 gained 0.16%.

Nifty 50 ended the session at 24,238.50, declining 95.80 points (-0.39%) after a range-bound trading session influenced by cautious global cues. The index opened on a weak note and remained under pressure during the first half, slipping to an intrad...