rallied on optimism about their quarterly earnings.
Gains among drug makers helped offset a fall in some banking shares after a central bank panel recommended making taming high retail inflation a priority for monetary policy, raising the prospect of a sustained period of high interest rates.
The BSE Sensex provisionally gained 0.41 per cent to 21,337.67 points, surpassing its previous record close of 21,326.42 hit on Dec. 9. The index remains below its all-time high of 21,483.74 points hit on that day.
The broader BSE Sensex index provisionally ended up 0.4 percent.