Indian stock markets closed higher, with the Sensex rising 505 points and Nifty ending above 24,300 ahead of US-Iran talks. Gains were led by FMCG, oil and gas, and media stocks, while IT lagged. Broader indices outperformed. Optimism grew after Donald Trump signaled easing tensions and a temporary Middle East ceasefire.