The Sensex closed the day at 74,616.58, gaining 510 points, or 0.69%, while the Nifty 50 rose by 155 points, or 0.68%, to settle at 23,123.65.