What pushed the markets further were global cues as all three major United States indices finished solidly higher at records on Thursday.
Asian markets trading higher after strong lead from Wall Street.
The Sensex hit an intraday high of 34,638.42 and a low of 34,342.16.
The broader NSE index was up 0.27 percent at 10,679.55 as of 0630 GMT, after rising as much as 0.37 percent to a record 10,690.25.
Profit booking in IT, Teck and telecom counters pulled the index back from record high level.
It finally settled 88.90 points, or 0.26 per cent higher at 34,592.39, breaking its previous record closing of 34,503.49 hit in yesterday's trade. On the other hand, realty index fell 1.46 per cent, FMCG 0.52 per cent, power 0.47 per cent and healthcare 0.34 per cent. Reliance Industries gained 1.5 percent, while Indian Oil Corp Ltd rose 0.8 percent.
New Delhi, Jan 12 Shares of TCS today fell by almost 2 per cent after the company said its net profit slipped 3.6 per cent in three months to December.
As per provisional data, domestic institutional investors had bought shares worth Rs 770.02 crore, while FIIs sold equities to the tune of Rs 623.63 crore yesterday.