Rising for the seventh day in succession, the Bombay Stock Exchange benchmark Sensex on Wednesday closed after gaining 155 points, to touch a fresh 32-month high on sustained sustained capital inflows.
The 30-share Sensex of the BSE added 155.15 points to close at 19,502.11, a level last seen in January 2008.
The key index had gained 1,126 points in the past six days.
Broader National Stock Exchange index Nifty also rose 65.40 points to 5,860.95.
Reliance Industries, which has the maximum weigh in the Sensex, gained Rs 22.70, to settle at Rs 1,010.45, bolstering market sentiment.
IT stocks were the flavour of the day, as Infosys - the second-heaviest among the Sensex stocks - rose Rs 74.20 to end at Rs 3,050.15. TCS rose Rs 19.45 to Rs 913.60. Both touched their record-high levels.
Banking and financial company stocks, which had been on the fore-front in last few sessions, turned cautious ahead of the Reserve Bank of India's credit policy to be announced on Thursday.
The IT sector index gained the most, at 2.49 per cent, followed by the oil and gas index, which was up 1.85 per cent.
Shares of major oil companies, including HPCL and ONGC, advanced to all-time highs, driven by buoyant investor sentiment.