The benchmark indices closed at an all-time high on Tuesday on the back of strong corporate earnings. The Sensex closed up 60.23 points at 32,575.17, while the Nifty ended higher by 37.55 points at 10,114.65. Anticipation over the results of the Reserve Bank of India’s monetary policy meeting also influenced the rally.

Maruti Suzuki, Eicher Motors, Hero MotoCorp and Indiabulls Housing were the top gainers on both the indices, while Lupin, ONGC and Bank of Baroda were among the top losers.

In the morning session, the National Stock Exchange Nifty opened at a high of 10,101.05. The Bombay Stock Exchange Sensex, which opened at 32,579.80, touched a high of 32,615.45. However, as of 11.30 am, the BSE had dropped more than 21 points and was trading at 32,493.00, while NSE was at 10,075.30.

The shares were led by Tech Mahindra which rose to almost 4.61%, both on Sensex as well as Nifty, a day after it reported a 6.57% rise in net profit in the June quarter.