Why is Cricket so popular ?

Cricket is a very popular game and is the second most viewed sport in the world. It has a fan following of over 2.5 billion people. Cricket is believed to have first started in England and is believed to have spread among the British colonies of the old during their rule. Hence in addition to England it is very popular in South Africa, India, Australia, New Zealand and many other Asian countries.