Intra-day, the Sensex rallied to an all-time high of 23,572.88, surpassing previous high of 23,048.49 and the Nifty touched 7,020.75, breaking the earlier high of 6,871.35.
Shares of refinery, power, auto, capital goods, banking, FMCG and metal firmed up sharply on good buying support from investors and operators. Consumer Durable, IT and Teck sectors also firmed up in line with other sectors. Healthcare, however, declined on mild selling.
The NSE 50-share Nifty crossed 7,000 level for the first time in the history to touch 7,020.75. It finally ended at 7,014.25, showing a smart gain of 155.45 points or 2.27 per cent. It surpassed previous closing high of 6,858.80.
The rupee was trading at 59.8 levels against US dollar.
Jignesh Chaudhary, Head of Research, Veracity Broking Services said: "Positive sentiments in the global equities helped our local indices to trade strong. Indices posted new all time highs... In anticipation that the exit polls today will show BJP on the winning side."
Sentiments were boosted on account of strong capital inflows into the Indian equity market. Last Friday, a net Rs 1,268.78 crore was pumped as per provisional data from the stock exchanges.
Most Asian stocks ended higher after Chinese President Xi Jinping reportedly said the nation needs to adapt to a new normal" in the pace of economic growth.
Key benchmark indices in South Korea, Hong Kong and China finished higher in 0.43 per cent to 2.08 per cent range.
