Indian markets ended lower on March 4, with the Nifty closing below 24,500 as US-Iran tensions intensified. At close, the Sensex was down 1,122.66 points or 1.40 percent at 79,116.19, and the Nifty was down 385.20 points or 1.55 percent at 24,480.50. About 996 shares advanced, 3105 shares declined, and 137 shares unchanged.