Opinion Essay

In many sub-continent countries like India, Pakistan and Sri Lanka, Cricket has become more popular than the national sports of these countries. What do you think are the reasons behind this?