The Sensex rose 156.70 points, ending at 76,561.69, while the Nifty advanced by 60.90 points, settling at 23,216.25. The indices, which started the day on a negative note, managed to recover some ground by the end of the trading session.