Indian markets ended sharply higher, with the Sensex surging nearly 965 points and the Nifty closing above 24,300. IT, realty, financial services and auto led the rally, while pharma, metals and consumer durables remained under pressure. Read the full market analysis here.