The first ODI match played on Indian soil was at the Sardar Patel Stadium (now Narendra Modi Stadium) in Ahmedabad on November 12, 1981, between India and England. This match marked a significant milestone as India hosted its inaugural ODI on home ground.