Indian equity markets ended higher for the second straight session on Tuesday, with the Sensex rising 685 points to 73,068 and the Nifty gaining 220 points to 22,776. Falling crude prices, largely in-line quarterly updates and broad-based buying supported the gains, while IT and hospital stocks remained under pressure.