Top 10 Players with Most Runs for India vs Pakistan in ODIs
The cricket rivalry between India and Pakistan is one of the fiercest and most celebrated in world cricket. Matches between these two teams always bring intense competition and memorable performances. A critical factor in these contests is the contribution of batsmen who have scored the Most Runs for India vs Pakistan in ODIs. These players have shown remarkable talent, consistency, and match-winning ability over many years.

The cricket rivalry between India and Pakistan is one of the fiercest and most celebrated in world cricket. Matches between these two teams always bring intense competition and memorable performances. A critical factor in these contests is the contribution of batsmen who have scored the Most Runs for India vs Pakistan in ODIs. These players have shown remarkable talent, consistency, and match-winning ability over many years.
List of 10 Players with Most Runs for India vs Pakistan in ODIs
10. Shahid Afridi — Pakistan
Shahid Afridi, one of Pakistan’s most famous all-rounders, has been a significant player in the list of those with the Most Runs for India vs Pakistan in ODIs. Afridi played 67 matches against India between 1997 and 2015. During these matches, he scored 1524 runs across 64 innings, remaining not out 4 times. His highest score in these games was 109. Afridi maintained a batting average of 25.40 with a strike rate of 109.09, showing his aggressive style. He scored 2 centuries and 4 half-centuries, hitting 158 fours and 51 sixes, contributing significantly to Pakistan’s batting strength against India.
9. Ijaz Ahmed — Pakistan
Ijaz Ahmed is another key figure who features in the list of players with the Most Runs for India vs Pakistan in ODIs. Representing Pakistan in 53 matches from 1986 to 2000, Ahmed batted in 51 innings and remained not out 8 times. He amassed 1533 runs, with his highest unbeaten score being 139*. His batting average was a solid 35.65, and he scored at a strike rate of 79.30. Ijaz hit 2 centuries and 6 half-centuries while also dispatching 123 fours and 26 sixes. His calmness under pressure helped Pakistan build innings against India.
8. Saleem Malik — Pakistan
Saleem Malik holds a prominent place among players with the Most Runs for India vs Pakistan in ODIs. Between 1983 and 1999, he appeared in 52 matches against India. Malik scored 1534 runs from 51 innings, remaining not out 6 times. His highest score in these contests was 102. With a batting average of 34.08 and a strike rate of 77.00, Malik was a steady and consistent batsman. He scored 2 centuries and 8 half-centuries, and his ability to score 107 fours and 6 sixes made him an important player in Pakistan’s batting lineup against India.
7. Sourav Ganguly — India
Sourav Ganguly, affectionately known as “Dada,” is one of the top Indian batsmen with the Most Runs for India vs Pakistan in ODIs. Between 1996 and 2007, he played 53 matches and scored 1652 runs in 50 innings, remaining not out 3 times. His highest score was 141. Ganguly had a batting average of 35.14 and a strike rate of 71.82. He scored 2 centuries and 9 half-centuries, and hit 161 fours and 17 sixes. Known for his aggressive style and strong leadership, Ganguly’s contributions were key in many India-Pakistan encounters.
6. Mohammad Azharuddin — India
Mohammad Azharuddin is another Indian player with the Most Runs for India vs Pakistan in ODIs. He featured in 64 matches from 1985 to 2000, scoring 1657 runs in 59 innings with 7 not outs. His top score was 101. Azharuddin maintained a batting average of 31.86 and a strike rate of 67.68. He recorded 2 centuries and 9 half-centuries, hitting 108 fours and 12 sixes. Azharuddin’s elegant stroke play made him a tough opponent for Pakistan’s bowlers.
5. Shoaib Malik — Pakistan
Shoaib Malik is a vital figure in Pakistan’s batting history with the Most Runs for India vs Pakistan in ODIs. From 2000 to 2019, he played 42 matches against India, scoring 1782 runs in as many innings, remaining not out 4 times. His highest score was 143. Malik had a very impressive batting average of 46.89 and a strike rate of 88.43. He scored 4 centuries and 11 half-centuries, hitting 174 fours and 20 sixes. His composed and smart batting style was key to many Pakistani innings versus India.
4. Rahul Dravid — India
Rahul Dravid, famously called “The Wall,” is one of India’s finest batsmen with the Most Runs for India vs Pakistan in ODIs. Between 1996 and 2009, Dravid played 58 matches and scored 1899 runs in 55 innings, remaining not out 3 times. His highest score was 107. Dravid had a solid batting average of 36.51 and a strike rate of 67.17. He scored 2 centuries and 14 half-centuries, hitting 157 fours but only 1 six. Known for his strong defense and patience, Dravid was key in many India-Pakistan clashes.
3. Saeed Anwar — Pakistan
Saeed Anwar is one of the most elegant and powerful batsmen with the Most Runs for India vs Pakistan in ODIs. From 1989 to 2003, Anwar played 50 matches against India, scoring 2002 runs in 48 innings, not out twice. His highest score was an incredible 194. Anwar’s batting average was 43.52, and he scored at a strike rate of 90.58. He hit 4 centuries and 8 half-centuries, along with 216 fours and 34 sixes. Anwar’s attacking style left a lasting impression in the India-Pakistan ODI rivalry.
2. Inzamam-ul-Haq — Pakistan
Inzamam-ul-Haq is among the highest run-scorers with the Most Runs for India vs Pakistan in ODIs. Playing from 1992 to 2006, he appeared in 67 matches against India, scoring 2403 runs in 64 innings, not out 9 times. His highest score was 123. Inzamam had a batting average of 43.69 and a strike rate of 78.55. He scored 4 centuries and 12 half-centuries while hitting 208 fours and 35 sixes. His ability to stay calm and score big innings was crucial for Pakistan.
1. Sachin Tendulkar — India
Sachin Tendulkar is the highest run-scorer in the list of players with the Most Runs for India vs Pakistan in ODIs. He played 69 matches from 1989 to 2012, batting in 67 innings with 4 not outs. Tendulkar scored a massive 2526 runs, with a top score of 141. His batting average was 40.09, and his strike rate was 87.49. Known as the “Master Blaster,” Tendulkar scored 5 centuries and 16 half-centuries, hitting 294 fours and 29 sixes. His batting prowess was a major factor in India’s success against Pakistan.
About the Creator
Sports Record and Stats
Welcome to your daily dose of jaw-dropping numbers, record-breaking moments, and mind-blowing sports trivia! From cricket centuries to football legends, we’ve got the stats that tell the story. Let the numbers do the talking



Comments
There are no comments for this story
Be the first to respond and start the conversation.