6: Javed Miandad – 7,381 runs

Miandad’s 50 fifties & 1992 WC heroics made him Pakistan’s ultimate match-winner!

5: Shoaib Malik – 7,534 runs

Versatile Malik scored 9 centuries, striking at 81.90 in two decades of cricket.

4: Shahid Afridi – 8,027 runs

Boom Boom Afridi! 116.94 SR, 39 fifties, 6 tons—Pakistan’s ultimate entertainer.

3: Saeed Anwar – 8,824 runs

Anwar’s stylish left-hand batting, 20 centuries, and 194* record made him iconic.

2: Mohammad Yousuf – 9,554 runs

Yousuf’s elegant strokeplay earned him 15 centuries, averaging 42.08 in ODIs.

1: Inzamam-ul-Haq – 11,701 runs

Pakistan’s highest ODI run-scorer! Inzi averaged 39.53 with 10 tons and 83 fifties.