Indian stock markets ended lower, snapping a three-day rally as IT stocks declined. Global weakness followed stalled US-Iran talks, raising West Asia tensions. The Sensex dropped 757 points and Nifty fell below 24,400. Midcap and smallcap indices outperformed. IT, financial, and auto sectors lagged. Several companies will report Q4 results today.