The Indian stock market rose sharply on election results and a strong rupee.
The Sensex and the Nifty rewrote history, hitting new all-time highs.
The Sensex, which rose to 21,483.74, ended at 21,286.55 (provisional) with a gain of 290.02 points or about 1.4%.
The Nifty spurted to 6,415.25 in early trades, and closed at 6350.05, up 90.15 points or 1.44%.
Bank stocks saw some strong buying once again.
Capital goods stocks mostly ended notably higher.
Automobile, oil and power stocks too posted solid gains.
Select metal and information technology stocks ended on a firm note.
Healthcare and FMCG stocks were mostly subdued right through the session.
Not much buying was seen in midcap and smallcap segments.
The market breadth was slightly negative at close.