After touching an all-time high of 50,687.51 during the day, the 30-share BSE index ended 358.54 points or 0.71 per cent at its new closing record of 50,614.29.
Similarly, the broader NSE Nifty rose 97.20 points or 0.73 per cent to an all-time closing high of 13,355.75. It touched its record intra-day peak of 13,366.65 in early trade.