Indian stocks rallied the most in two weeks as traders closed bearish bets in carmakers and metal producers before the expiry of the monthly derivatives contracts on Thursday.