Most Runs in Pakistan vs England Series: Pakistan will take on England in a three-match white-ball PAK vs ENG Test series between the two teams, which is scheduled to start on Monday, October 7. The three Test matches will take place in Multan and Rawalpindi.
The cricketing rivalry between Pakistan and England has witnessed some of the greatest batters display remarkable skills across all formats of the game. Among these stellar players, let’s have a look at the batters who have accumulated the most runs in Pakistan vs England matches in Test, ODI, and T20I formats.

Former England captain Alastair Cook holds the record for the most runs scored in Pakistan vs England Test matches. Spanning from 2006 to 2018, Cook played 20 matches and 36 innings, amassing an impressive 1,719 runs at an average of 49.11. Cook's highest score came in Abu Dhabi in 2015, where he smashed a remarkable 263 runs in a player-of-the-match performance.
Trailing closely behind is Pakistan's legendary middle-order batter Inzamam-ul-Haq. In 19 Tests against England, he scored 1,584 runs in 32 innings at a phenomenal average of 54.62.
| Player | Matches | Innings | Runs | Strike Rate | Average | 50s | 100s | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|
| Alastair Cook (ENG) | 20 | 36 | 1,719 | 49.04 | 49.11 | 8 | 5 | 205 | 0 |
| Inzamam-ul-Haq (PAK) | 19 | 32 | 1,584 | 57.91 | 54.62 | 10 | 5 | 192 | 8 |
| Mushtaq Mohammad (PAK) | 23 | 41 | 1,554 | 32.09 | 42.00 | 11 | 3 | 155+ | 4 |
| Mohammad Yousuf (PAK) | 14 | 24 | 1,499 | 52.33 | 62.45 | 3 | 6 | 183 | 9 |
| Younis Khan (PAK) | 17 | 31 | 1,426 | 53.16 | 46.00 | 4 | 4 | 169 | 7 |
Pakistan’s legendary captain Javed Miandad is the current highest-scorer in ODI matches between Pakistan and England. Over his 27-match career against the Three Lions, Miandad scored 991 runs at an average of 47.19. His sole century, which also remains his highest score, came in a losing effort against England at the Oval in 1987.
Babar Azam, who has been at the centre of controversy since resigning as Pakistan’s captain, is second on the list. Since 2015, Babar has scored 854 runs in 20 matches at an impressive average of 47.44, with a strike rate nearing 97. His highest score – 158 runs from 198 deliveries in 2022 – is also the second-highest score by any player in Pakistan vs England matches.
| Player | Matches | Innings | Runs | Strike Rate | Average | 50s | 100s | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|
| Javed Miandad (PAK) | 27 | 27 | 991 | 60.27 | 47.19 | 10 | 1 | 67 | 5 |
| Babar Azam (PAK) | 20 | 20 | 854 | 96.71 | 47.44 | 5 | 2 | 83 | 13 |
| Joe Root (ENG) | 17 | 16 | 835 | 92.16 | 52.18 | 7 | 1 | 67 | 5 |
| Inzamam-ul-Haq (PAK) | 28 | 25 | 835 | 85.64 | 46.38 | 7 | 0 | 82 | 5 |
| Allan Lamb (ENG) | 22 | 22 | 830 | 76.21 | 41.50 | 5 | 1 | 73 | 3 |
In T20 Internationals, Babar Azam, ranked No. 5 in the T20I batters list, continues to reign supreme. He has scored a record-breaking 660 runs in just 18 matches, at an impressive average of 47.14 and a strike rate of 141.02. His top score of 110* against England came in Karachi in 2022.
Pakistan's Mohammad Rizwan closely follows with 560 runs from 17 matches. Former England captain Eoin Morgan comes in third with 427 runs in 17 matches.
| Player | Matches | Innings | Runs | Strike Rate | Average | 50s | 100s | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|
| Babar Azam (PAK) | 18 | 17 | 660 | 141.02 | 47.14 | 4 | 1 | 67 | 15 |
| Mohammad Rizwan (PAK) | 17 | 14 | 560 | 133.33 | 46.66 | 6 | 0 | 47 | 16 |
| Eoin Morgan (ENG) | 17 | 17 | 427 | 138.63 | 35.58 | 3 | 0 | 36 | 17 |
| Kevin Pietersen (ENG) | 8 | 8 | 348 | 133.84 | 69.60 | 4 | 0 | 33 | 10 |
| Mohammad Hafeez (PAK) | 15 | 14 | 324 | 129.08 | 24.92 | 2 | 0 | 25 | 14 |