At close, the Sensex was up 695.76 points or 1.18% at 59,558.33, and the Nifty was up 203.20 points or 1.16% at 17,780, with the frontline indices ending over a percent higher. Bajaj Finserv was the top Sensex gainer, followed by IndusInd Bank, HCL Technologies, and Bajaj Finance. Tech Mahindra was the top laggard on Sensex, accompanied by Nestle India, Ultratech Cement, and Larsen & Toubro. About 2243 shares have advanced, 1038 shares declined, and 90 shares are unchanged. The BSE MidCap and SmallCap indices also logged strong gains and ended 1 percent and 1.6 percent higher, respectively. The Nifty PSU Bank index was the top gainer today as it ended 3.4 percent higher. This was followed by the Nifty Pharma, Metal, and Realty indices, all up between 1 and 1.4 percent.