
Most Matches Played in Ind vs Pak ODI history is a record that reflects longevity, consistency, and the ability to remain part of one of cricket’s most intense rivalries for many years. India and Pakistan have produced numerous legendary players, but only a select group have featured repeatedly in this high-profile ODI contest. From Sachin Tendulkar and Rahul Dravid to Inzamam-ul-Haq and Shahid Afridi, these players became familiar faces whenever the two sides met.
The Most Matches Played in Ind vs Pak ODI record is particularly significant because encounters between India and Pakistan have always carried enormous pressure. Players who appeared in dozens of these matches had to handle intense expectations while performing against some of the strongest teams and players of their eras.
10. Moin Khan – 49 Matches

Moin Khan occupies 10th place among the players with the Most Matches Played in Ind vs Pak ODI history, having represented Pakistan in 49 matches against India between 1991 and 2004. The wicketkeeper-batter was an important part of Pakistan’s ODI setup for more than a decade. His ability behind the stumps and experience with the bat made him a valuable player in high-pressure encounters. Moin scored 788 runs in these matches, with a highest score of 72. His record also includes 58 dismissals, demonstrating his significant contribution as a wicketkeeper.
| Player | Span | Matches | Runs | Highest Score |
|---|---|---|---|---|
| Moin Khan | 1991–2004 | 49 | 788 | 72 |
9. Saeed Anwar – 50 Matches

Saeed Anwar moved into ninth place with 50 appearances against India between 1989 and 2003. The stylish Pakistan opener was renowned for his timing and ability to score quickly, making him a dangerous opponent whenever Pakistan faced India. He accumulated 2,002 runs across these matches at an average of 43.52. His highest score was an impressive 194, while he also registered four centuries. His extended presence in the rivalry makes him an important name among the Most Matches Played in Ind vs Pak ODI rankings.
| Player | Span | Matches | Runs | Highest Score |
|---|---|---|---|---|
| Saeed Anwar | 1989–2003 | 50 | 2,002 | 194 |
8. Saleem Malik – 52 Matches

Saleem Malik featured in 52 India-Pakistan ODI matches between 1983 and 1999, placing him eighth on the list. The experienced Pakistani batter was known for his ability to construct innings and contribute with the ball when required. He scored 1,534 runs against India, including two centuries, and recorded a highest score of 102. His long international career allowed him to participate in numerous editions of this fiercely contested rivalry, securing his position among the Most Matches Played in Ind vs Pak ODI.
| Player | Span | Matches | Runs | Highest Score |
|---|---|---|---|---|
| Saleem Malik | 1983–1999 | 52 | 1,534 | 102 |
7. Sourav Ganguly – 53 Matches

Sourav Ganguly is seventh among the players with the Most Matches Played in Ind vs Pak ODI, appearing in 53 matches from 1996 to 2007. The former Indian captain was an aggressive left-handed batter and a highly influential leader. Ganguly scored 1,652 runs against Pakistan, averaging 35.14, and recorded two centuries. He also contributed with his left-arm bowling, taking 29 wickets in the supplied data.
| Player | Span | Matches | Runs | Highest Score |
|---|---|---|---|---|
| Sourav Ganguly | 1996–2007 | 53 | 1,652 | 141 |
ALSO READ:
6. Ijaz Ahmed – 53 Matches

Ijaz Ahmed also played 53 ODIs against India, matching Ganguly’s appearance tally and taking sixth place in the supplied ranking. His India-Pakistan ODI span stretched from 1986 to 2000, giving him an extended period in this historic rivalry. Ijaz scored 1,533 runs and recorded a highest score of 139 not out. His average of 35.65 demonstrates his ability to make meaningful contributions across numerous encounters. His longevity places him firmly among the players with the Most Matches Played in Ind vs Pak ODI history.
| Player | Span | Matches | Runs | Highest Score |
|---|---|---|---|---|
| Ijaz Ahmed | 1986–2000 | 53 | 1,533 | 139* |
5. Rahul Dravid – 58 Matches

Rahul Dravid appeared in 58 India-Pakistan ODIs between 1996 and 2009, making him one of India’s most experienced players in the rivalry. Known for his technically sound batting and remarkable patience, Dravid accumulated 1,899 runs at an average of 36.51. He recorded a highest score of 107 and also contributed with the ball on one occasion according to the supplied figures. His consistency and long career explain why he ranks so highly for the Most Matches Played in Ind vs Pak ODI.
| Player | Span | Matches | Runs | Highest Score |
|---|---|---|---|---|
| Rahul Dravid | 1996–2009 | 58 | 1,899 | 107 |
4. Mohammad Azharuddin – 64 Matches

Mohammad Azharuddin takes fourth place after playing 64 matches against Pakistan between 1985 and 2000. One of India’s leading batters and captains during his era, Azharuddin was renowned for his wristy stroke play and ability to score around the field. He accumulated 1,657 runs in the rivalry at an average of 31.86. His highest score was 101, while his 44 catches in the supplied data highlight his contribution in the field. His lengthy involvement makes him a major name among the Most Matches Played in Ind vs Pak ODI.
| Player | Span | Matches | Runs | Highest Score |
|---|---|---|---|---|
| Mohammad Azharuddin | 1985–2000 | 64 | 1,657 | 101 |
3. Shahid Afridi – 67 Matches

Shahid Afridi shares the second-highest appearance tally, playing 67 matches against India from 1997 to 2015. Few players brought the same level of explosive entertainment to the India-Pakistan rivalry. Afridi scored 1,524 runs and recorded a highest score of 109. He also contributed significantly as a bowler, taking 38 wickets in the supplied data. His combination of batting aggression, leg-spin bowling, and longevity made him a major figure in the Most Matches Played in Ind vs Pak ODI rankings.
| Player | Span | Matches | Runs | Highest Score |
|---|---|---|---|---|
| Shahid Afridi | 1997–2015 | 67 | 1,524 | 109 |
2. Inzamam-ul-Haq – 67 Matches

Inzamam-ul-Haq also played 67 India-Pakistan ODIs, matching Afridi’s appearance tally but ranking second in the provided order. His career against India spanned from 1992 to 2006, during which he scored 2,403 runs at an average of 43.69. Inzamam’s calm approach, powerful stroke play, and ability to build substantial innings made him one of Pakistan’s most important batters in the rivalry. His 67 appearances place him firmly among the players with the Most Matches Played in Ind vs Pak ODI history.
| Player | Span | Matches | Runs | Highest Score |
|---|---|---|---|---|
| Inzamam-ul-Haq | 1992–2006 | 67 | 2,403 | 123 |
1. Sachin Tendulkar – 69 Matches

Sachin Tendulkar leads the ranking for the Most Matches Played in Ind vs Pak ODI history with an outstanding 69 appearances between 1989 and 2012. His career against Pakistan spanned more than two decades, allowing him to experience several generations of players and some of the rivalry’s most memorable contests. Tendulkar accumulated 2,526 runs, the highest run tally among the top 10 players in the supplied data. He recorded five centuries and 29 fifties, with a highest score of 141.
| Player | Span | Matches | Runs | Highest Score |
|---|---|---|---|---|
| Sachin Tendulkar | 1989–2012 | 69 | 2,526 | 141 |
FAQs
1. Who has played the most India vs Pakistan ODIs?
According to the provided data, Sachin Tendulkar has played the most India vs Pakistan ODIs, with 69 matches between 1989 and 2012.
2. Who has played 67 matches against India in ODIs?
Inzamam-ul-Haq and Shahid Afridi have both played 67 matches against India according to the supplied data.
3. How many India vs Pakistan ODIs did Rahul Dravid play?
Rahul Dravid played 58 matches against Pakistan between 1996 and 2009, according to the provided figures.
4. Which player scored the most runs among these top 10?
Sachin Tendulkar recorded the highest run tally among the listed players, scoring 2,526 runs in 69 matches.
5. Why is the number of appearances important in India vs Pakistan ODIs?
A high number of appearances reflects a player’s longevity and continued involvement in one of cricket’s most high-pressure rivalries. The players with the Most Matches Played in Ind vs Pak ODI history were able to remain part of their national teams across multiple years and generations.
