First 2000 ODIs took 32 years, next 2000 took just 15 years
ODI cricket history's 4,000th match took place between Papua New Guinea and Hong Kong on Saturday, almost 15 years after the 2,000th ODI. The 2,000th ODI between Zimbabwe and Pakistan on April 10, 2003, came 32 years after the first-ever ODI, which was played on January 5, 1971 between England and Australia. As many as 26 teams have played ODIs. 