Why sport cricket is so famous?

Cricket is a very interesting and engaging sport which is celebrated vastly in many nations like India, Australia, England, South Africa etc. Because of the popularity of cricket, it attracts big sponsors and investments globally