1. India

India has been the team that played the most ODIs in the past decade, appearing in around 190 matches. They are known for their strong batting line-up and spin-friendly home conditions, and have consistently delivered high-scoring performances. The Men in Blue played most frequently against Australia, with 36 matches, winning 17 of them.
The team’s approach combines aggressive batting and strategic bowling, often producing thrilling encounters with scores exceeding 300 runs. While India may not have secured as many trophies in this period, their involvement and intent in ODIs have been remarkable, providing fans with continuous excitement and memorable performances.
Most ODI wins in the last decade: Top 3 teams
Particulars | Australia | England | India |
Matches Played | 165 | 184 | 190 |
Matches Won | 95 | 102 | 122 |
Matches Lost | 66 | 70 | 59 |
No Result | 04 | 10 | 06 |
Tied | 00 | 020 | 03 |
Win Percentage | 57.57 | 55.43 | 64.21 |