Why is cricket the most viewed sport in India?

The history of cricket spans many years. Despite the fact that it is not a local sport, it was somehow passed down by British colonialists who conquered India. 
From Kashmir to Kanyakumari, it is a sport that all Indians are passionate about and it will be hard to spot someone who never played the game here. In the world cup finals, Mahendra Singh Dhoni hit a six off the very last ball, which cricket fans will never forget. India currently has won two World Cups and has previously qualified for many pre-final entries. It's also important to note that women's cricket is becoming more and more popular.