text: which country has played the most odi 's of cricket match?   the correct answer as of 3rd april 2006 is pakistan(shocking ha...) with 633 matches(340 victories). australia(622-378wins) and india(614-293 wins) are second and third.but with the hectic schedule ahead,in a few months australia will top the list with india second.west indies is a distant fourth with 528 mathches.