The India-Pakistan T20I rivalry has produced several standout batting performances over the years. From Sahibzada Farhan to Virat Kohli, here are the top five players who have scored the highest runs in this high-voltage match, including Mohammad Rizwan, Shoaib Malik, and Mohammad Hafeez.
Also Read: Rohit Sharma, Virat Kohli Demoted in BCCI Contracts– So Who’s in the A Tier Now?

Virat Kohli: 492 Runs
Virat Kohli tops the list of run scorers between India and Pakistan in T20Is. He played 11 matches from 2012 to 2024, scoring 492 runs with an average of 70.28, including five half-centuries.

Mohammad Rizwan: 228 Runs
Mohammad Rizwan is Pakistan’s leading run scorer in India-Pakistan T20Is. He has played five matches from 2021 onwards and scored 228 runs with an average of 76.00. His unbeaten 79 in the 2021 T20 World Cup was one of his finest knocks.

Shoaib Malik: 164 Runs
Shoaib Malik comes next on the list. He has played eight T20I matches against India from 2007 to 2021 and scored 164 runs with an average of 27.33. He has played various crucial innings in this rivalry.
Also Read: Will Rain Play Spoilsport? India–Pakistan T20World Cup Clash FacesWeather Uncertainty

Mohammad Hafeez: 156 Runs
Mohammad Hafeez is fourth on the list with 156 runs in seven matches with an average of 31.20. He played various steady and fine innings for Pakistan over the years.

Sahibzada Farhan: 155 Runs
Sahibzada Farhan is fifth with 155 runs against India with an average of 51.66 in T20Is. In limited appearances in the rivalry, he made a great impact with consistent performances, including a half-century in a high-intensity match.
