The India-Pakistan rivalry is widely regarded as one of the most intense contests in international cricket. Whenever these two neighboring nations meet on the cricket field, millions of fans watch with great excitement. The pressure involved in these matches is often greater than that of many tournament finals. Because of this, players who perform consistently in these games earn special recognition.
One of the best ways to measure batting consistency is through batting average. A player who maintains a high average against a strong opponent demonstrates remarkable skill, patience, and mental strength. The list of Highest Batting Averages in India vs Pakistan ODI History includes several famous names as well as a few players who played only a limited number of matches but made a significant impact.
List of 10 Highest Batting Averages in India vs Pakistan ODI History
10. Chandrakant S. Pandit

Former Indian wicketkeeper-batter Chandrakant Pandit occupies the tenth position on the list of Highest Batting Averages in India vs Pakistan ODI History. Although he did not enjoy a long ODI career, he made valuable contributions whenever he represented India against Pakistan.
In five innings against Pakistan, Pandit was dismissed only once. As a result, he finished with an outstanding batting average of 62.00. His role was often to stabilize the innings and support the more aggressive batters around him. Even though his run tally was modest, his consistency ensures his place among the players with the Highest Batting Averages in India vs Pakistan ODI History.
| Matches | Runs | Average | Highest Score |
|---|---|---|---|
| 5 | 62 | 62.00 | 33* |
9. Asif Iqbal

Asif Iqbal remains one of Pakistan’s most respected cricketers. Known for his elegant batting and intelligent cricketing mind, he represented Pakistan with distinction during the 1970s. His place among the Highest Batting Averages in India vs Pakistan ODI History comes from a memorable ODI performance against India.
While many players on this list accumulated runs over multiple matches, Asif’s single appearance was enough to earn him a batting average of 62.00. His achievement may have come from a small sample size, but it still earns him a place in the rankings of the Highest Batting Averages in India vs Pakistan ODI History.
| Matches | Runs | Average | Highest Score |
|---|---|---|---|
| 1 | 62 | 62.00 | 62 |
READ MORE: Top 10 Lowest Totals for India vs Pakistan in ODI History
8. Dinesh Karthik

Dinesh Karthik was known throughout his career as a versatile cricketer who could adapt to different batting positions. Whether opening the innings or finishing games in the lower order, he consistently contributed to India’s success. His performances against Pakistan place him among the batters with the Highest Batting Averages in India vs Pakistan ODI History.
Across three innings against Pakistan, Karthik scored 65 runs and remained unbeaten twice. Because he lost his wicket only once, he finished with an average of 65.00. While his record does not include major scores, his consistency remains impressive and secures his place among the Highest Batting Averages in India vs Pakistan ODI History.
| Matches | Runs | Average | Highest Score |
|---|---|---|---|
| 4 | 65 | 65.00 | 31* |
7. Zahid Fazal

Zahid Fazal enjoyed only a brief international career, but he left a positive impression whenever he represented Pakistan. His record against India is particularly noteworthy and earns him a place among the Highest Batting Averages in India vs Pakistan ODI History.
His batting average of 69.50 reflects a player who made the most of limited opportunities. Even though he did not have a lengthy international career, his performances ensure that his name remains associated with the Highest Batting Averages in India vs Pakistan ODI History.
| Matches | Runs | Average | Highest Score |
|---|---|---|---|
| 3 | 139 | 69.50 | 98* |
6. Imad Wasim

Imad Wasim is generally recognized for his left-arm spin bowling, but he has also played several valuable innings with the bat. His lower-order contributions have often helped Pakistan recover from difficult situations. This effectiveness has earned him a position among the Highest Batting Averages in India vs Pakistan ODI History.
In three ODI innings against India, Imad scored 71 runs and was dismissed only once. This gave him an impressive average of 71.00. His strike rate was also excellent, highlighting his ability to score rapidly. These qualities make him one of the players with the Highest Batting Averages in India vs Pakistan ODI History.
| Matches | Runs | Average | Highest Score |
|---|---|---|---|
| 3 | 71 | 71.00 | 46* |
5. Ishan Kishan

Ishan Kishan has quickly established himself as an aggressive and fearless batter in international cricket. His performances against Pakistan have already attracted significant attention despite his relatively short career. As a result, he features prominently among the Highest Batting Averages in India vs Pakistan ODI History.
That innings of 82 remains one of the standout performances of his ODI career. Since it is his only ODI innings against Pakistan, his average stands at 82.00. While he will need more matches to confirm his long-term record, he currently ranks among the Highest Batting Averages in India vs Pakistan ODI History.
| Matches | Runs | Average | Highest Score |
|---|---|---|---|
| 2 | 82 | 82.00 | 82 |
4. Basit Ali

Basit Ali was one of Pakistan’s most stylish batters during the 1990s. His attacking approach and confidence at the crease made him a difficult player for bowlers to contain. His performances against India place him among the Highest Batting Averages in India vs Pakistan ODI History.
His highest score of 75 not out demonstrated his skill and temperament. Finishing with an average of 82.00, Basit remains one of the most successful Pakistani batters featured in the Highest Batting Averages in India vs Pakistan ODI History rankings.
| Matches | Runs | Average | Highest Score |
|---|---|---|---|
| 3 | 164 | 82.00 | 75* |
3. Ambati Rayudu

Ambati Rayudu was often praised for his calm approach and ability to adapt to different match situations. Although he did not face Pakistan frequently, he made every opportunity count. His performances earned him a place among the Highest Batting Averages in India vs Pakistan ODI History.
In three innings, Rayudu scored 101 runs while remaining unbeaten twice. Since he was dismissed only once, he achieved a remarkable batting average of 101.00. This outstanding figure secures his place among the elite names in the Highest Batting Averages in India vs Pakistan ODI History.
| Matches | Runs | Average | Highest Score |
|---|---|---|---|
| 3 | 101 | 101.00 | 58 |
READ MORE: Top 5 Best Strike Rates in India vs Pakistan ODI Matches
2. Nasir Jamshed

Nasir Jamshed produced some of the finest ODI performances by a Pakistani batter against India. His elegant stroke play and ability to play long innings made him one of India’s biggest challenges during his peak years. He is undoubtedly one of the most accomplished names in the Highest Batting Averages in India vs Pakistan ODI History.
His average of 102.00 is particularly impressive because it was achieved against a strong Indian bowling attack. Jamshed’s consistency, run-scoring ability, and match-winning performances make him one of the standout figures in the Highest Batting Averages in India vs Pakistan ODI History.
| Matches | Runs | Average | Highest Score |
|---|---|---|---|
| 6 | 408 | 102.00 | 112 |
1. KL Rahul

At the top of the list of Highest Batting Averages in India vs Pakistan ODI History is KL Rahul. The stylish Indian batter has produced exceptional performances against Pakistan and currently owns the highest batting average ever recorded in this rivalry.
His greatest performance against Pakistan came during the 2023 Asia Cup when he scored an unbeaten 111. That innings helped India dominate the match and showcased Rahul’s class on a big stage. Across four matches, he has scored 187 runs in three innings and has been dismissed only once.
As a result, Rahul’s batting average stands at an extraordinary 187.00, the highest among all players featured in the Highest Batting Averages in India vs Pakistan ODI History. His record sets a benchmark that future generations will find difficult to surpass.
| Matches | Runs | Average | Highest Score |
|---|---|---|---|
| 4 | 187 | 187.00 | 111* |
The list of Highest Batting Averages in India vs Pakistan ODI History highlights a fascinating mix of legendary players, underrated performers, and modern stars. Some players achieved their averages in only a few matches, while others maintained their excellence across several encounters.
As future India-Pakistan matches continue to produce memorable moments, new players may challenge these records. However, at present, KL Rahul remains the undisputed leader among the players with the Highest Batting Averages in India vs Pakistan ODI History, holding an extraordinary average of 187.00 that reflects both consistency and class in cricket’s greatest rivalry.
FAQs
1. Who has the highest batting average in India vs Pakistan ODI history?
KL Rahul currently holds the record for the Highest Batting Average in India vs Pakistan ODI History. He has scored 187 runs in 3 ODI innings against Pakistan and averages an incredible 187.00.
2. Which Pakistani batter has the highest batting average against India in ODIs?
Nasir Jamshed has the highest batting average among Pakistani batters in India-Pakistan ODIs. He scored 408 runs in 6 matches at an outstanding average of 102.00, including three centuries.
3. Why is batting average important in India vs Pakistan ODI matches?
Batting average measures a player’s consistency. In the high-pressure environment of India-Pakistan cricket, maintaining a high average shows a batter’s ability to perform regularly against strong opposition.
4. Has any player scored more than 100 average in India vs Pakistan ODI history?
Yes, several players have achieved a batting average above 100 in this rivalry. KL Rahul averages 187.00, Nasir Jamshed averages 102.00, and Ambati Rayudu averages 101.00.
5. Which Indian players feature in the list of Highest Batting Averages in India vs Pakistan ODI History?
The Indian players in the top ten are KL Rahul, Ambati Rayudu, Ishan Kishan, Dinesh Karthik, and Chandrakant S. Pandit. These batters have recorded some of the Highest Batting Averages in India vs Pakistan ODI History through consistent performances.
