Top 5 Indian batsmen with most runs against Pakistan in ODI cricket

Four Indian batsmen have scored more than 1500 runs against Pakistan in ODI cricket.
The India-Pakistan rivalry is the fiercest one in the cricketing world. What makes their contest unique are their respective strengths – while India has historically produced some of the greatest batsmen, Pakistan has consistently produced world-class pacers.
Over the years, the two teams have delivered several nail-biting encounters. Indian batsmen have played a crucial role in scripting some memorable wins against their neighbors.
On that note, let’s take a look at top five Indian batsmen with the most runs against Pakistan in ODI cricket.
Top five Indian batsmen with most runs against Pakistan in ODI cricket:
5. Yuvraj Singh – 1360 runs
Legendary Indian all-rounder Yuvraj Singh scored 1360 ODI runs against Pakistan in 38 games at an excellent average of 42.50.
Yuvraj was part of the Indian team when they defeated Pakistan in the semi-final of the ICC Cricket World Cup 2011 in Mohali. His record against Pakistan includes one century and 12 half-centuries.
4. Sourav Ganguly – 1652 runs
Former Indian opener and captain Sourav Ganguly scored 1652 runs against Pakistan at an average of 35.14, having played 53 ODIs against them in his career.
His tally includes two centuries and nine half-centuries. His best performance against Pakistan came in 2000 in Adelaide, where he scored 141 runs off 144 balls to guide India to a 48-run win.
3. Mohammad Azharuddin – 1657 runs
Former India captain Mohammad Azharuddin, who holds the record of leading India in most 50-over World Cups, makes this list. Azharuddin scored a total of 1657 runs against Pakistan in ODIs at an average of 31.86.
Azhar’s impressive record against Pakistan includes two centuries and nine half-centuries in 64 matches. His standout performance came in 1998 at Toronto, where he scored a stunning 101 off 111 balls, hitting 10 fours and a six.
2. Rahul Dravid – 1899 runs
Regarded as one of India’s greatest batsmen of all-time, Rahul Dravid amassed 1899 ODI runs against Pakistan at an average of 36.51 with two centuries and 14 half-centuries.
His highest individual score against Pakistan in limited-overs cricket came in Chennai in 1997, where he scored 107 off 116 balls.
1. Sachin Tendulkar – 2526 runs
Sachin Tendulkar has scored the most runs by an Indian batsman against Pakistan in ODI cricket. Tendulkar scored 2526 runs against Pakistan at an excellent batting average of 40.1. This terrific record includes five centuries and 16 half-centuries.
His most memorable performance against Pakistan in ODIs came in the semi-final of the 2003 World Cup, where he scored 98 off 75 balls to guide India to a six-wicket win.
(All stats are updated till 21st February 2025)
For more updates, follow Khel Now Cricket on Facebook, Twitter, Instagram, Youtube; download the Khel Now Android App or IOS App and join our community on Whatsapp & Telegram.
Posted In:
Related News
- IPL 2025: Points table, most runs, most wickets after match 18, PBKS vs RR
- SRH vs GT Dream11 Prediction, Dream11 Playing XI, Today Match 19, IPL 2025 (Indian T20 League)
- IPL 2025: CSK head coach Stephen Fleming breaks his silence on MS Dhoni's retirement rumours
- IPL 2025: Points table, most runs, most wickets after match 17, CSK vs DC
- PBKS vs RR IPL 2025 Live streaming details: Match, toss time, telecast details, how to watch
- IPL 2025: Why there won't be double header on Sunday, April 6 - Explained
- IPL 2025: Points table, most runs, most wickets after match 18, PBKS vs RR
- IPL 2025: CSK head coach Stephen Fleming breaks his silence on MS Dhoni's retirement rumours
- IPL 2025: Points table, most runs, most wickets after match 17, CSK vs DC
- PBKS vs RR IPL 2025 Live streaming details: Match, toss time, telecast details, how to watch