It's not a million-dollar question to answer who introduced cricket to India or the vice-versa. Being under the colonial rule for almost 300 years, India got cricket in legacy from the British. Though for a long time India was represented by Englishmen.
The two teams started playing Tests only in 1932, but their cricketing relations date back to 1877. Pre-Independence, the cricketing tours were mostly obligatory. Politics and diplomacy dictated those tours. Serious cricket was played only after India became a free nation. But even then we saw some genuine Indian talents who became legends, like Vinoo Mankad, Vijay Merchant, CK Nayudu, Lala Amarnath.
NDTV.com takes brief look at the history between the two nations post India's independence. It's worth mentioning that till 1976, England team were known as MCC (Marylebone Cricket Club).