Indian stock markets rallied sharply on Wednesday with benchmark indices climbing on strong earnings momentum and heavyweight buying.