Benchmark Sensex slipped from life highs to end marginally lower at 31,145.80 today as markets took a breather after four consecutive record-setting sessions.
The broader Nifty also settled 3.30 points, or 0.03 per cent down at 9,621.25.
Participants were on a wait-and-watch mode ahead of the GDP numbers for the January-March quarter.
The Sensex, which had gained 857.76 points in the previous four sessions, moved in a narrow 148-point band today and closed at 31,145.80, down 13.60 points or 0.04 per cent.
The index scaled 31,255.28 to breach its previous all- time intra-day high of 31,220.38 hit yesterday.
The 50-share Nifty remained in the positive terrain for the major part of the session and touched a new peak of 9,649.60, breaking its previous record of 9,637.75 hit on May 29.
However, it succumbed to profit-booking towards the close and settled 3.30 points, or 0.03 per cent lower at 9,621.25.
Traders said markets were in an "over-bought" position after moving sharply up in the past few sessions, spurred by robust quarterly results of some bluechips and early arrival of monsoons.
"Profit booking at record high pulled the market to end flat. DIIs continued their buying spree with positive sentiment on good monsoon while FIIs gradually started to sell with a caution on valuation.
"Investors will closely watch Q4 FY17 GDP data today, consensus showing 7.1 per cent growth supported by re- monetisation. Improving fundamentals will provide grip to every consolidation," said Vinod Nair, Head of Research, Geojit Financial Services.
Meanwhile, domestic institutional investors (DIIs) bought shares worth a net Rs 366.97 crore, while foreign portfolio investors (FPIs) sold shares worth a net Rs 217.10 crore yesterday, as per provisional data.
In other Asian markets, Shanghai Composite Index rose 0.23 per cent, while Hong Kong's Hang Seng shed 0.16 per cent. Japan's Nikkei too shed 0.14 per cent.
In Europe, Germany's Frankfurt DAX was up 0.01 per cent, while Paris 30 shed 0.17 per cent in early trades.
London's FTSE rose 0.30 per cent.
Among the 30 Sensex constituents, Infosys suffered the most by falling 1.96 per cent, followed by Coal India (1.42 per cent), Sun Pharma (1.36 per cent), RIL (1.34 per cent), Tata Steel (1.14 per cent), Tata Motors (1.09 per cent), NTPC (0.77 per cent), HDFC Ltd (0.73 per cent), ONGC (0.73 per cent), Asian Paints (0.51 per cent), L&T (0.40 per cent), HUL (0.36 per cent), Bajaj Auto (0.34 per cent) and TCS (0.29 per cent).
Mahindra and Mahindra emerged as the biggest gainer in the Sensex pack by climbing 3.99 per cent after the company yesterday reported a 19.93 per cent increase in standalone profit after tax (PAT) for the fourth quarter ended March.
Other gainers were Lupin, GAIL, PowerGrid, ICICI Bank, Dr Reddy's, Maruti Suzuki, Cipla, Bharti Airtel, ITC, HDFC Bank, Wipro, Axis Bank and Hero MotoCorp, rising up to 2.75 per cent.
Sectorally, the BSE metal index dropped 1.43 per cent, followed by IT (0.77 per cent) and teck (0.65 per cent).
However, realty rose 0.97 per cent, consumer durables 0.78 per cent, auto 0.69 per cent, bank 0.55 per cent and power 0.53 per cent.
Outshining the Sensex, the broader markets continued their upward journey as investors widened their positions, lifting the small-cap index by 1.05 per cent and mid-cap index by 0.94 per cent.