The Sensex advanced 531.45 points, or 0.68%, at 70,009.03, while the Nifty gained 172.15 points, or 0.72%, at 23,924.