Sensex and Nifty ended higher on Monday, led by a healthy buying in index heavyweights such as Reliance, Bharti, ICICI Bank and HDFC Bank. The 30-share Sensex surged to an over 3-month high and ended at 51,937. During intraday, the index zoomed 590 points and hit a high of 52,013. Nifty 50 clocked a record peak of 15,606 in the intra-day session. It, however, pared some gains and settled at 15,582.80. Market breadth was positive as 1,744 stocks advanced while 1,492 declined. A total of 191 shares remained unchanged. The broader market was also positive. S&P BSE Midcap index gained 0.45 per cent or 96 points to end at 21,758, while S&P BSE Smallcap index ended at 23,474, up 0.5 per cent or 117 points.