
Highest Run Scorers in IND VS PAK ODI is one of the most fascinating records in cricket because India and Pakistan have shared one of the fiercest rivalries in the sport. Every ODI between these two teams brings immense pressure, world-class bowling, and unforgettable batting performances. Scoring consistently in such high-profile matches is never easy, yet several legendary batters have built outstanding records over the years. In this article, we rank the top 10 Highest Run Scorers in IND VS PAK ODI history from No. 10 to No. 1 based on their total runs, while highlighting their contribution with key statistics and memorable achievements.
10. Shahid Afridi (Pakistan) – 1,524 Runs

Among the Highest Run Scorers in IND VS PAK ODI, Shahid Afridi is remembered for his fearless batting and unmatched attacking intent. He never hesitated to take on India’s bowlers, often changing the momentum of matches within a few overs. Although he played with an aggressive mindset throughout his career, Afridi still accumulated over 1,500 runs against India. His remarkable strike rate of 109.09 is the highest among the players in this top ten list, proving how dangerous he was whenever these two rivals met.
| Matches | Runs | Highest Score | Average | Strike Rate |
|---|---|---|---|---|
| 67 | 1,524 | 109 | 25.40 | 109.09 |
9. Ijaz Ahmed (Pakistan) – 1,533 Runs

The list of Highest Run Scorers in IND VS PAK ODI also features Ijaz Ahmed, one of Pakistan’s dependable middle-order batters during the 1990s. He regularly produced valuable innings against India with his elegant stroke play and ability to rotate the strike under pressure. Ijaz combined patience with timely aggression, helping Pakistan recover from difficult situations on several occasions. His consistency across more than fifty ODI appearances earned him a well-deserved place among the leading run scorers in this historic rivalry.
| Matches | Runs | Highest Score | Average | Strike Rate |
|---|---|---|---|---|
| 53 | 1,533 | 139* | 35.65 | 79.30 |
8. Saleem Malik (Pakistan) – 1,534 Runs

When discussing the Highest Run Scorers in IND VS PAK ODI, Saleem Malik deserves recognition for his calm temperament and reliable batting performances. He was one of Pakistan’s finest middle-order batters, capable of anchoring the innings while keeping the scoreboard moving steadily. His impressive record against India reflects his excellent technique and ability to perform under pressure. With two centuries and eight half-centuries, Malik played several memorable innings that helped Pakistan in important ODI encounters.
| Matches | Runs | Highest Score | Average | Strike Rate |
|---|---|---|---|---|
| 52 | 1,534 | 102 | 34.08 | 77.00 |
7. Sourav Ganguly (India) – 1,652 Runs

Among India’s representatives in the Highest Run Scorers in IND VS PAK ODI, Sourav Ganguly produced numerous outstanding performances as an opening batter. His elegant off-side stroke play and fearless attitude against Pakistan’s fast bowlers made him one of India’s most successful captains and batters. Ganguly frequently provided solid starts, allowing India to build competitive totals in high-pressure games. His consistency over more than a decade secured his place among the greatest performers in this rivalry.
| Matches | Runs | Highest Score | Average | Strike Rate |
|---|---|---|---|---|
| 53 | 1,652 | 141 | 35.14 | 71.82 |
ALSO READ:
6. Mohammad Azharuddin (India) – 1,657 Runs

The Highest Run Scorers in IND VS PAK ODI list would be incomplete without Mohammad Azharuddin, whose stylish batting entertained fans throughout the late 1980s and 1990s. Known for his exceptional wristwork and elegant timing, Azharuddin consistently scored valuable runs against Pakistan despite facing quality bowling attacks. His calm approach and experience often stabilized India’s innings during difficult situations. Those qualities helped him become one of India’s most reliable performers in this celebrated cricket rivalry.
| Matches | Runs | Highest Score | Average | Strike Rate |
|---|---|---|---|---|
| 64 | 1,657 | 101 | 31.86 | 67.68 |
5. Shoaib Malik (Pakistan) – 1,782 Runs

The Highest Run Scorers in IND VS PAK ODI rankings highlight Shoaib Malik as one of Pakistan’s most consistent batters against India. Batting in different positions throughout his long career, Malik adapted brilliantly to every situation and delivered crucial performances. His impressive average of 46.89 reflects his ability to build partnerships while accelerating whenever required. Malik’s experience and composure allowed him to score heavily against India and establish himself among Pakistan’s finest ODI performers.
| Matches | Runs | Highest Score | Average | Strike Rate |
|---|---|---|---|---|
| 42 | 1,782 | 143 | 46.89 | 88.43 |
4. Rahul Dravid (India) – 1,899 Runs

One of the most dependable names among the Highest Run Scorers in IND VS PAK ODI, Rahul Dravid earned admiration for his patience, technique, and consistency. Whether opening the innings or batting in the middle order, Dravid always adapted to the match situation. His ability to frustrate Pakistan’s bowlers and build long partnerships made him invaluable for India. Fourteen half-centuries and nearly 1,900 runs demonstrate just how consistently he performed in one of cricket’s biggest rivalries.
| Matches | Runs | Highest Score | Average | Strike Rate |
|---|---|---|---|---|
| 58 | 1,899 | 107 | 36.51 | 67.17 |
3. Saeed Anwar (Pakistan) – 2,002 Runs

Among the Highest Run Scorers in IND VS PAK ODI, Saeed Anwar stands out for his elegant batting style and remarkable consistency at the top of the order. The stylish left-hander regularly dominated India’s bowling attack with exquisite timing and fearless stroke play. His unforgettable innings of 194 remains one of the greatest knocks in ODI history and is still remembered by cricket fans worldwide. Crossing the 2,000-run mark further highlights his extraordinary success in this famous rivalry.
| Matches | Runs | Highest Score | Average | Strike Rate |
|---|---|---|---|---|
| 50 | 2,002 | 194 | 43.52 | 90.58 |
2. Inzamam-ul-Haq (Pakistan) – 2,403 Runs

The Highest Run Scorers in IND VS PAK ODI list features Inzamam-ul-Haq as Pakistan’s leading run scorer against India. Renowned for his calm temperament and effortless stroke play, Inzamam consistently delivered under pressure for more than a decade. His ability to anchor innings while accelerating during the closing overs made him one of Pakistan’s greatest ODI batters. With over 2,400 runs, four centuries, and numerous match-winning performances, he remains an icon of this historic rivalry.
| Matches | Runs | Highest Score | Average | Strike Rate |
|---|---|---|---|---|
| 67 | 2,403 | 123 | 43.69 | 78.55 |
1. Sachin Tendulkar (India) – 2,526 Runs

Leading the Highest Run Scorers in IND VS PAK ODI rankings is the legendary Sachin Tendulkar with an incredible 2,526 runs. Throughout his career, Tendulkar faced world-class bowlers including Wasim Akram, Waqar Younis, Shoaib Akhtar, and Saqlain Mushtaq, yet consistently produced match-winning performances. His five centuries, sixteen half-centuries, and countless memorable innings helped India succeed in many important ODI contests. His remarkable consistency, longevity, and ability to deliver on the biggest stage make him the undisputed king of India-Pakistan ODI batting records.
| Matches | Runs | Highest Score | Average | Strike Rate |
|---|---|---|---|---|
| 69 | 2,526 | 141 | 40.09 | 87.49 |
FAQs
Who is the highest run scorer in IND vs PAK ODI history?
Sachin Tendulkar holds the record with 2,526 runs.
Which Pakistan batter has scored the most runs against India in ODIs?
Inzamam-ul-Haq leads Pakistan’s batting charts with 2,403 runs.
How many players have scored over 2,000 runs in IND vs PAK ODIs?
Sachin Tendulkar, Inzamam-ul-Haq, and Saeed Anwar are the only three players to cross 2,000 runs.
Who has the highest individual score among these top run scorers?
Saeed Anwar holds the highest individual score with his memorable 194.
Which player has the best strike rate in the top 10 list?
Shahid Afridi has the highest strike rate among the top ten with 109.09.