This was the 3000th match in the history of ODIs.
By a quirk of fate, the 3000th ODI was played between the sides who contested the first ever ODI in 1971.
It took ODIs nearly 10 years to complete century of matches. The first 1000 matches were completed in a span of more than 24 years. The next 1000 took a little less than seven years, while the next 1000 needed just over seven years!
Here is a chronology of ODIs' milestone matches:
|1st||05.01.1971||Melbourne [ Images ]||England in Aus||Aus v Eng||Aus (5 wkts)|
|100th||18.12.1980||Sydney [ Images ]||World Series Cup||Aus v Ind||Aus (9 wkts)|
|500th||22.01.1988||Gwalior||WI in India [ Images ]||Ind v WI||WI (73 runs)|
|1000th||24/25.05.1995||Nottingham||WI in England||Eng v WI||WI (5 wkts)|
|1500th||16.09.1999||Toronto||DMC Trophy||Pak v WI||Pak (15 runs)|
|2000th||10.04.2003||Sharjah||Sharjah Cup||Pak v Zim||Pak (8 wkts)|
|2500th||02.02.2007||Nairobi||World Cricket League||Ned v Scot||Scot (2 runs)|
|3000th||22.06.2010||Rose Bowl||Aus in England||Eng v Aus||Eng (4 wkts)|