Rising for the second day in a row, the BSE Sensex ended the day with a gain of 631.55 points at 76,532.96, while the NSE Nifty jumped 205.85 to close at 23,163.10.