However, benchmark BSE Sensex retreated from record levels as participants preferred to book profits.
The 50-issue Nifty, after a shaky start at 10,227.65, made a strong rally to hit a fresh high of 10,251.85, breaching its previous intra-day record of 10,242.95 hit yesterday.
But selling at higher levels dragged it to a low of 10,212.60, before the index settled at a new peak of 10,234.45, up 3.60 points, or 0.04 per cent.
The BSE Sensex, after scaling a new intra-day high of 32,699.86 in early trade on sustained buying by DIIs and other participants, succumbed to profit booking and closed the day at 32,609.16, down 24.48 points or 0.08 per cent.
It breached its previous intra-day record of 32,687.32 points hit in yesterday's trade.
Disclaimer: No Business Standard Journalist was involved in creation of this content