The India-Pakistan cricket rivalry is widely regarded as one of the biggest rivalries in international sports. Whenever these two neighboring nations meet in a One-Day International (ODI), the excitement reaches another level. Millions of cricket fans across the world closely follow every ball because these contests are filled with pressure, passion, and unforgettable moments. In such high-pressure matches, scoring a century is never easy. A batsman must overcome world-class bowling attacks, enormous expectations, and the intense atmosphere that surrounds every India-Pakistan encounter. Most Hundreds for India vs Pakistan in ODI History
The record for the Most Hundreds for India vs Pakistan in ODI History is therefore considered one of the most prestigious achievements in cricket. Several legendary batsmen from both countries have managed to score centuries consistently in this famous rivalry. Their remarkable performances have helped their teams win important matches while creating memories that cricket fans still cherish today.
List of 10 Most Hundreds for India vs Pakistan in ODI History
10. Younis Khan

Younis Khan was among Pakistan’s most reliable and technically sound batsmen. Although his greatest achievements came in Test cricket, he also enjoyed success in ODI matches against India. Whenever Pakistan faced India, Younis often played the role of a stabilizer in the batting lineup. His calm temperament allowed him to handle pressure situations effectively and build valuable partnerships.
In the race for the Most Hundreds for India vs Pakistan in ODI History, Younis Khan secured three centuries. He was known for his patience, strong defensive technique, and ability to rotate the strike. These qualities helped him score 1,251 runs against India. His centuries often provided Pakistan with a strong foundation and helped the team compete successfully in challenging situations.
| Stat | Value |
|---|---|
| Matches | 37 |
| Runs | 1251 |
| Highest Score | 123* |
| Average | 37.90 |
| Strike Rate | 86.45 |
| Hundreds | 3 |
9. Javed Miandad

Javed Miandad remains one of Pakistan’s most iconic cricketers. His name is forever linked with memorable performances against India. Miandad had a remarkable ability to thrive under pressure, making him one of the most dangerous batsmen of his generation. His fierce competitive spirit and determination helped him become a key figure in the India-Pakistan rivalry.
Among players with the Most Hundreds for India vs Pakistan in ODI History, Miandad recorded three centuries. His consistency was equally impressive, as he averaged over 51 against India. He scored runs in different match situations and frequently guided Pakistan through difficult periods. His famous last-ball six in Sharjah may be his most celebrated moment, but his centuries against India also played a major role in his legendary reputation.
| Stat | Value |
|---|---|
| Matches | 35 |
| Runs | 1175 |
| Highest Score | 119* |
| Average | 51.08 |
| Strike Rate | 72.44 |
| Hundreds | 3 |
READ MORE: Top 10 Highest Individual Scores for Pakistan in ICC T20 World Cup
8. Zaheer Abbas

Zaheer Abbas was one of the finest batsmen produced by Pakistan. Known as the “Asian Bradman,” he possessed exceptional timing and elegant stroke play. During the early years of ODI cricket, Zaheer demonstrated remarkable consistency against India and frequently dominated bowling attacks.
The list of the Most Hundreds for India vs Pakistan in ODI History would not be complete without Zaheer Abbas. Despite playing only a limited number of matches against India, he scored three centuries and maintained an impressive average of 51. His ability to find gaps and score freely made him one of the most effective batsmen of his era. Many cricket experts still regard him as one of the most stylish players ever seen in international cricket.
| Stat | Value |
|---|---|
| Matches | 13 |
| Runs | 612 |
| Highest Score | 118 |
| Average | 51.00 |
| Strike Rate | 97.14 |
| Hundreds | 3 |
7. Nasir Jamshed

Nasir Jamshed had a relatively short international career, but his performances against India were extraordinary. Few players have enjoyed such immediate success in this rivalry. Jamshed appeared in only six ODI matches against India, yet he managed to score three centuries, a remarkable achievement.
His place among players with the Most Hundreds for India vs Pakistan in ODI History is well deserved because of his incredible conversion rate. Jamshed possessed a solid technique and excellent shot selection. He frequently provided Pakistan with strong starts and put pressure on Indian bowlers from the beginning of the innings. His average of 102 against India highlights just how dominant he was during his peak years.
| Stat | Value |
|---|---|
| Matches | 6 |
| Runs | 408 |
| Highest Score | 112 |
| Average | 102.00 |
| Strike Rate | 85.71 |
| Hundreds | 3 |
6. Inzamam-ul-Haq

Inzamam-ul-Haq was one of the greatest batsmen in Pakistan cricket history. He combined elegant stroke play with immense power and consistency. Throughout his long international career, he delivered numerous memorable performances against India.
When examining the Most Hundreds for India vs Pakistan in ODI History, Inzamam stands out with four centuries and more than 2,400 runs. His ability to control an innings from the middle order made him invaluable for Pakistan. Inzamam frequently rescued his team from difficult situations and transformed games with his calm approach. His contributions against India helped establish him as one of Pakistan’s finest ODI batsmen.
| Stat | Value |
|---|---|
| Matches | 67 |
| Runs | 2403 |
| Highest Score | 123 |
| Average | 43.69 |
| Strike Rate | 78.55 |
| Hundreds | 4 |
5. Saeed Anwar

Saeed Anwar is remembered as one of the greatest opening batsmen ever produced by Pakistan. His elegant batting style and ability to score quickly made him a nightmare for opposition bowlers. Against India, he often delivered outstanding performances that helped Pakistan gain early momentum.
In the rankings of the Most Hundreds for India vs Pakistan in ODI History, Anwar scored four centuries. His most famous innings came in Chennai in 1997 when he smashed 194 runs, which was then the highest individual score in ODI cricket. His attacking approach allowed Pakistan to dominate many matches, and his ability to convert starts into massive scores made him one of the most successful batsmen in this rivalry.
| Stat | Value |
|---|---|
| Matches | 50 |
| Runs | 2002 |
| Highest Score | 194 |
| Average | 43.52 |
| Strike Rate | 90.58 |
| Hundreds | 4 |
4. Shoaib Malik

Shoaib Malik enjoyed a long ODI career and consistently performed well against India. His adaptability allowed him to succeed in various batting positions, whether opening the innings or batting in the middle order. Malik’s versatility made him one of Pakistan’s most dependable players.
Among the players with the Most Hundreds for India vs Pakistan in ODI History, Malik recorded four centuries and nearly 1,800 runs. He combined aggression with maturity and often guided Pakistan through challenging situations. His experience, cricket intelligence, and ability to rotate the strike made him a key performer whenever Pakistan faced India.
| Stat | Value |
|---|---|
| Matches | 42 |
| Runs | 1782 |
| Highest Score | 143 |
| Average | 46.89 |
| Strike Rate | 88.43 |
| Hundreds | 4 |
3. Virat Kohli

Virat Kohli is widely regarded as one of the greatest ODI batsmen of all time. His ability to chase targets and perform under pressure has made him a modern-day legend. Whenever India faces Pakistan, Kohli often raises his game and produces memorable innings.
The record for the Most Hundreds for India vs Pakistan in ODI History includes four centuries from Kohli. He has maintained an exceptional average against Pakistan while consistently delivering in major tournaments and important matches. His aggressive attitude, outstanding fitness, and remarkable consistency have helped him become one of the most feared batsmen in world cricket.
| Stat | Value |
|---|---|
| Matches | 17 |
| Runs | 778 |
| Highest Score | 183 |
| Average | 59.84 |
| Strike Rate | 98.85 |
| Hundreds | 4 |
READ MORE: Top 10 Highest Batting Averages for Pakistan in ODI Cricket
2. Sachin Tendulkar

Sachin Tendulkar is often considered one of the greatest batsmen ever to play cricket. His battles against Pakistan attracted enormous global attention because fans expected him to perform in every high-profile encounter. Most Hundreds for India vs Pakistan in ODI History
When discussing the Most Hundreds for India vs Pakistan in ODI History, Tendulkar’s name appears near the top with five centuries. He accumulated 2,526 runs against Pakistan, making him one of the highest run-scorers in the rivalry. His ability to handle pressure and deliver on the biggest stages helped him become a cricketing icon.
| Stat | Value |
|---|---|
| Matches | 69 |
| Runs | 2526 |
| Highest Score | 141 |
| Average | 40.09 |
| Strike Rate | 87.49 |
| Hundreds | 5 |
1. Salman Butt

Salman Butt sits at the top of the list for the Most Hundreds for India vs Pakistan in ODI History. During his international career, he enjoyed tremendous success against India and established himself as one of Pakistan’s most effective batsmen in this rivalry.
Butt scored five centuries in only 21 ODI matches against India, an extraordinary achievement. His ability to build innings, occupy the crease for long periods, and capitalize on scoring opportunities allowed him to dominate Indian bowlers on several occasions. With an average above 52, he consistently produced high-quality performances whenever these two cricketing giants met.
| Stat | Value |
|---|---|
| Matches | 21 |
| Runs | 992 |
| Highest Score | 129* |
| Average | 52.21 |
| Strike Rate | 83.15 |
| Hundreds | 5 |
The record for the Most Hundreds for India vs Pakistan in ODI History showcases some of the greatest batsmen ever to play the game. From the elegance of Zaheer Abbas and Saeed Anwar to the consistency of Inzamam-ul-Haq, Shoaib Malik, Virat Kohli, and Sachin Tendulkar, every player on this list has left a lasting mark on the famous rivalry.
FAQs
1. Who has scored the most hundreds for India vs Pakistan in ODI history?
Salman Butt of Pakistan and Sachin Tendulkar of India jointly hold the record for the Most Hundreds for India vs Pakistan in ODI History with five centuries each.
2. How many centuries has Virat Kohli scored against Pakistan in ODIs?
Virat Kohli has scored four centuries against Pakistan in ODI cricket. He is one of the most successful Indian batsmen in this famous rivalry.
3. Which Pakistani batsman has the highest score against India in ODIs?
Saeed Anwar holds the record for the highest individual ODI score by a Pakistani batsman against India. He scored 194 runs in Chennai in 1997.
4. Why is scoring a century in an India vs Pakistan ODI considered special?
A century in an India-Pakistan ODI is considered special because of the intense rivalry, huge fan expectations, and high-pressure environment. Players who score centuries in these matches are often remembered for many years.
5. Which country has more players on the list of Most Hundreds for India vs Pakistan in ODI History?
Pakistan dominates the list of the Most Hundreds for India vs Pakistan in ODI History, with eight players in the top ten, while India has two representatives: Sachin Tendulkar and Virat Kohli.
