Cricket, just like any other sport, has famous rivalries which entertain the viewers. One of the best rivalries is between India and Pakistan. Whenever these two collided, there have been tensions between fans and cricketers on and off the ground. India and Pakistan matches have given their fans a day to entertain and express their love for the nation. There have been many records between these two teams. In this article, we will look at the top batters with the most runs in India and Pakistan matches.

1. MS Dhoni – 93

MS Dhoni is among the best captains ever to lead the Indian National cricket team. Under the captaincy of MS, India won one World Cup and one T20 World Cup. MS has played 8 T20I matches against Pakistan and has scored 93 runs. His highest score against Pakistan in T20Is is 33.

2. Misbah-ul-Haq – 96

Misbah-ul-Haq was one of the most essential batters from the Pakistan team. He was praised for his captaining skills and was an outstanding batter. He has played just 2 T20I matches against India and has scored 96 runs. His highest score against India in T20Is is 53 runs.

3. Umar Akmal – 103

Umar Akmal was a batter who received praise from many experts for his batting techniques. Umar was a vitat part of the Pakistan team. He has played 6 T20I matches against India and has scored 103 runs. His highest score in T20Is against India is 33 runs.

4. Rohit Sharma – 114

Rohit Sharma is the current captain of the Indian national team. Rohit is one of the most aggressive openers in present-day cricket. Rohit has played 11 T20I matches against Pakistan and has smashed 114 runs. His highest score against Pakistan in T20Is is 30*.

5. Gautam Gambhir – 139

Gautam Gambhir was one of India’s best batters from 2008 to 2011. He was successful in batting across all formats. Gambhir technical flows was his main strength. He has been a part of 5 T20I matches against Pakistan and has scored 139 runs. His highest score against Pakistan in T20Is is 75 runs.

6. Yuvraj Singh – 155

Yuvraj Singh is the best all-rounder that India has ever produced. Yuvraj helped India with his batting and his fantastic bowling whenever needed. Yuvraj has played a crucial role in winning the 2011 Cricket World Cup for India. Yuvraj has been a part of 8 T20I games against Pakistan and has scored 155 runs. His highest score is 72 runs.

7. Mohammad Hafeez – 156

Mohammad Hafeez is one of the legendary all-rounders from the Pakistan team. He gives his team various options, such as aggressive batting, good bowling, and also fielding. Hafeez has been a part of 8 T20I matches against India and has scored 156 runs. His highest score against India in T20Is is 61.

8. Shoaib Malik – 164

Shoaib Malik was one of the best all-rounders ever in the Pakistan jersey. Shoaib played the role of batter and bowler perfectly. Malik has been a part of 9 T20I matches against India and has scored 164 runs. His highest score against India in T20Is is 57*.

9. Mohammad Rizwan – 197 

Mohammad Rizwan is one of the most essential T20I batters for Pakistan in present times. He is a wicket-keeper batter. Rizwan has scored 197 runs in only 4 matches against India in T20Is. His average against India in T20I is 65.66.  His highest score in T20Is against India is 79*.

10. Virat Kohli – 488 

Virat Kohli is the most influenced cricketer of the current era. Virat has made and broke many records that were once feeling like could never be broken. Virat has played 10 T20Is matches against Pakistan and has smashed 488 runs, highest by any Indian. His highest score against Pakistan in T20Is is 82*.