Indian benchmark indices rallied sharply on Friday, with the Sensex gaining 964.58 points and the Nifty closing above 24,300. Strong buying in private banking, IT and auto stocks drove the gains, while broader markets ended the session in negative territory.