Cricket is a British sport which gained popularity mostly in the colonial countries of British empire. India was a part of the British empire but China or Russia were not. Therefore, cricket has large viewership in India compared to China or Russia. Moreover, TV companies have created a global market for cricket in India.