The index climbed to an all-time high of 21,293.88 in intra-day trade, surpassing the previous record of 21,206.77 reached on January 10, 2008. It ended at 21,196.81, a gain of 32.29 points or 0.15 per cent.
Bank and auto stocks were at the forefront, with State Bank of India, Mahindra & Mahindra, ICICI Bank and Tata Motors taking the Sensex higher. Realty and metal sectors advanced.
The US Federal Reserve's decision this week to continue with its bond-buying stimulus programme eased concerns about foreign funds pulling out capital from emerging markets.
Overseas investors were net buyers for the 20th straight day, purchasing Rs 1,875.87 crore of shares yesterday, according to provisional data from the stock exchanges.
More From This Section
"All one can say is liquidity is driving the markets. And what is creating the liquidity surge? It is the expectation over the elections results, no tapering in the Fed's bond-buying programme and finally, the expectation that interest rates may have peaked," said Milan Bavishi, Head of Research at Inventure Growth and Securities.
The 50-share CNX Nifty on the National Stock Exchange moved up 8.05 points to 6,307.20 today. The SX40 on the MCX Stock Exchange ended at 12,585.49, up 40.36 points.
Finance Minister P Chidambaram today said the current account deficit is under control and the fiscal deficit target will be met. He said export growth is expected to continue and a bumper harvest is likely after the good monsoon.
The minister acknowledged that the market seemed happy but he cautioned investors against excessive exuberance.