The first ODI match played on Indian soil was at the Motera Stadium in Ahmedabad in 1981 between India and England. This marked a significant milestone as India hosted its first limited-overs international match. Mumbai, Kolkata, and Delhi hosted ODIs later.