Winning four or five matches in a row in one-day cricket is an achievement itself, but winning more than ten consecutive matches is an immense achievement that deserves recognition. Few of the nations played some excellent cricket and wrote their names in the history books by securing consecutive victories and long streaks. On that note let us look at the top three teams with the longest winning streak in ODI cricket.
3. Pakistan from November 2007 to June 2008 (12 matches)
Pakistan’s run of 12 consecutive wins began against their prominent rivals India when they defeated the Men in Blue. Mohammad Yousuf (89 runs) and Sohail Tanvir 4/53 ensured that the Men in Green with that contest by 31 runs. Their streak lasted till the first match of the Kitply Cup in Bangladesh. Pakistan defeated the host nation by 70 runs and won the 12th consecutive match.
2. South Africa from February 2005 to October 2005 (12 matches)
The Proteas started their 12-match winning streak after defeating England at Centurion. The senior batter Ashwell Prince played an excellent knock for his team to chase down the total easily in the end. South Africa won their 12th match against New Zealand at Port Elizabeth. The Proteas side chased down a total of 244 runs with Herschelle Gibbs stroking 81 runs for his side.
1 Australia from Jan 2003 to May 2003 (21 matches)
Mighty Australia sits right at the top of this elite list by some margin. The Aussies won 21 matches between January 2003 and May 2003. They won their first match against England by a margin of seven runs and their last victory in the streak came against the West Indies by 67 runs. During their streak, Australia had beaten almost every top team in the cricketing arena.