Benchmark indices closed largely higher after a volatile session, with the Sensex up 266 points and the Nifty ending above 25,650, while midcaps underperformed and market breadth stayed negative. FMCG stocks led gains, IT stocks extended losses, and stock-specific moves followed Q3 results across sectors.