Markets recovered sharply from intraday volatility to close near the day’s high, with the Sensex rising 320 points and the Nifty ending above 25,150, led by gains in banking and select heavyweights, while auto stocks fell on India–EU FTA competition concerns.