Stats: Teams with most head-to-head matches in ODIs

India and Sri Lanka have played each other for a record number of 144 times.

India and Sri Lanka have played each other for a record number of 144 times.

India and Sri Lanka have played quite a lot of One-Day Internationals against each other, 144 specifically as of today. They are closely followed by Pakistan and Sri Lanka who have played a total of 138 ODI matches.

Here is a head-to-head table summarising the one day international matches teams have played among each other:

Teams with the highest ODIs played between them.

*Stats updated up to 28th February 2014

Click here to get India Squad for T20 World Cup 2024. Follow Sportskeeda for the T20 World Cup Schedule, Points Table, and news

Quick Links