2. Better infrastructure
Compared to other sports, cricket has more number of coaching centres in the entire country. This factor is hugely responsible for drawing more and more young children, who aspire to be future cricketers.
Similarly, almost in each and every state, there is at least one world-class stadium present whereas if we take a peek into football and hockey, there are only a few FIFA accredited stadiums and genuine astroturfs respectively, present in India. This important factor also contributes to the increased participation and popularity of the sport.