Sensex gained 736 points and Nifty rose 231 points as optimism over the US-Iran peace deal boosted market sentiment.
Realty, auto and banking stocks led the rally, supported by lower crude oil prices and a stronger rupee.
Improved global risk appetite and easing inflation concerns lifted broader markets, with midcaps outperforming benchmarks.
