Top 10 Most Runs for India vs Pakistan in ODI Cricket History

Most Runs for India vs Pakistan in ODI Cricket History is one of the most searched topics among cricket fans because the India-Pakistan rivalry is considered the biggest rivalry in world cricket. Whenever these two nations face each other in One Day Internationals, millions of fans watch every ball with excitement. The pressure of performing in such high-profile matches is enormous, yet some legendary batters managed to score heavily and consistently against their biggest rivals.

Over the years, several iconic players have dominated this contest with their batting skills, temperament, and match-winning abilities. The list of Most Runs for India vs Pakistan in ODI Cricket History includes some of the greatest names the game has ever seen. These batters not only scored runs but also delivered memorable performances that remain part of cricket history.

List of 10 Most Runs for India vs Pakistan in ODI Cricket History

10. Shahid Afridi

Shahid Afridi was one of the most explosive batsmen to feature in the Most Runs for India vs Pakistan in ODI Cricket History list. Known for his fearless batting style, Afridi often attacked Indian bowlers from the beginning of his innings. His aggressive approach helped Pakistan gain momentum in many matches, and he played several memorable knocks against India. Although he was famous for quick scoring, he also produced important innings under pressure. Over the course of his career, Afridi accumulated 1,524 ODI runs against India and became one of the most entertaining players in this famous rivalry.

SpanMatchesRunsHSSR
1996–2015671524109109.09

9. Ijaz Ahmed

Ijaz Ahmed was a dependable middle-order batsman who consistently performed against India during the 1990s. He possessed the ability to accelerate the scoring rate and often played match-winning innings. His confidence against Indian bowling attacks allowed him to score heavily in high-pressure encounters. As a result, he secured his place among the players with the Most Runs for India vs Pakistan in ODI Cricket History. His total of 1,533 runs remains one of the best records by a Pakistani batter against India in ODI cricket.

SpanMatchesRunsHSSR
1986–2001531533139*79.30

READ MORE: PAK vs AUS Match Prediction by monty-7, 1st ODI Match Details – Who Will Win Today’s Match?

8. Saleem Malik

Saleem Malik was one of Pakistan’s finest batsmen and a key performer against India. His elegant stroke play and calm approach helped him succeed in pressure situations. Malik often anchored Pakistan’s innings and ensured stability in the batting lineup. His consistency earned him a place on the Most Runs for India vs Pakistan in ODI Cricket History list. With 1,534 runs against India, he remains one of the most successful Pakistani batsmen in this rivalry.

SpanMatchesRunsHSSR
1982–199952153410277.00

7. Sourav Ganguly

Sourav Ganguly enjoyed batting against Pakistan and produced numerous memorable innings throughout his career. As an opening batsman, he frequently provided India with strong starts and laid the foundation for big totals. His stylish cover drives and ability to perform in crucial matches made him a standout performer. Ganguly’s 1,652 runs ensure his place among the leaders in the Most Runs for India vs Pakistan in ODI Cricket History rankings.

SpanMatchesRunsHSSR
1992–200753165214171.82

6. Mohammad Azharuddin

Mohammad Azharuddin was famous for his graceful wrist work and ability to score runs under pressure. He faced Pakistan many times during a highly competitive era and regularly contributed important runs for India. His experience and calm mindset helped him succeed against some of the world’s best bowlers. Azharuddin’s tally of 1,657 runs places him firmly among the players with the Most Runs for India vs Pakistan in ODI Cricket History.

SpanMatchesRunsHSSR
1985–200064165710167.68

5. Shoaib Malik

Shoaib Malik was one of Pakistan’s most reliable batsmen against India. He adapted well to different situations and frequently delivered valuable performances in important matches. Whether batting in the middle order or finishing innings, Malik consistently scored runs. His record of 1,782 runs makes him one of the standout names in the Most Runs for India vs Pakistan in ODI Cricket History.

SpanMatchesRunsHSSR
1999–201942178214388.43

4. Rahul Dravid

Rahul Dravid was known for his solid technique and remarkable patience. Against Pakistan, he often played long innings and built important partnerships. His ability to remain calm under pressure earned him the nickname “The Wall.” Dravid’s contribution of 1,899 runs against Pakistan places him among the highest scorers in the Most Runs for India vs Pakistan in ODI Cricket History.

SpanMatchesRunsHSSR
1996–201158189910767.17

3. Saeed Anwar

Saeed Anwar was one of the most stylish opening batsmen in ODI cricket history. He often dominated Indian bowlers with elegant stroke play and excellent timing. His famous innings of 194 remains one of the greatest ODI knocks ever played. Anwar became one of the few players to cross 2,000 runs in this rivalry, making him a key figure in the Most Runs for India vs Pakistan in ODI Cricket History rankings.

SpanMatchesRunsHSSR
1989–200350200219490.58

READ MORE: Top 10 Pakistan Players with the Most Runs in T20I Cricket

2. Inzamam-ul-Haq

Inzamam-ul-Haq was one of Pakistan’s greatest batsmen and a master of handling pressure situations. His calm temperament and ability to score consistently made him a major threat to India. Over many years, he played several match-winning innings and accumulated an impressive 2,403 runs. This achievement places him second on the Most Runs for India vs Pakistan in ODI Cricket History list.

SpanMatchesRunsHSSR
1992–200767240312378.55

1. Sachin Tendulkar

March 16, 2012, will be etched in the minds of cricket fans across the globe as the day when legendary India batsman Sachin Tendulkar scored his 100th international century. Popularly known as the ‘God of Cricket’, Tendulkar’s record remains unbroken.

Sachin Tendulkar sits at the top of the Most Runs for India vs Pakistan in ODI Cricket History rankings. Widely regarded as one of the greatest batsmen ever, Tendulkar consistently delivered against Pakistan’s world-class bowling attacks. His remarkable technique, concentration, and shot selection allowed him to dominate this rivalry for nearly two decades. With 2,526 runs, he remains the highest run-scorer in India-Pakistan ODI matches and continues to hold one of the most prestigious records in cricket history.

SpanMatchesRunsHSSR
1989–201269252614187.49

The story of Most Runs for India vs Pakistan in ODI Cricket History is a story of greatness, pressure, and unforgettable performances. This rivalry has produced some of cricket’s most memorable batting displays, and the players on this list have left a lasting legacy through their achievements.

From Shahid Afridi’s explosive stroke play to Rahul Dravid’s resilience, from Saeed Anwar’s elegance to Inzamam-ul-Haq’s consistency, every player contributed something special to this historic contest. However, Sachin Tendulkar remains the undisputed leader of the Most Runs for India vs Pakistan in ODI Cricket History rankings with 2,526 runs.

Scroll to Top