Pakistan is one of the countries that has produced many excellent batters and bowlers in international cricket. They have performed well in big tournaments. Their batters have consistently scored runs whenever their team required. Here, we list the top 10 Pakistani batsmen who scored the most international centuries.

10. Saleem Malik

Saleem Malik played for Pakistan from 1981 to 1999. He had captained the Pakistan cricket team. Malik was a right-handed batsman and was strong at the square of the wicket. Saleem was banned for match-fixing. He is in the tenth position on the list. Saleem has scored 20 international centuries.

9. Babar Azam

Mohammad Babar Azam is the current skipper of the Pakistan National Cricket Team in all formats. Currently, Babar is one of the best contemporary batters in the world. In April 2021, he achieved the top position in the ICC rankings for ODI batsmen. Azam is in the ninth position on the list. He has scored 20 international centuries.

8. Mohammad Hafeez

Mohammed Hafeez is a versatile batsman. He is capable of batting in any position. Hafeez is known for his destructive batting. He has been ranked as the number one all-rounder on the ICC rankings. In December 2018, he retired from the test format. Hafeez is in the eighth position on the list. He has scored 21 International centuries.

7. Azhar Ali

Azhar Ali is the former skipper of the Pakistan Cricket Team in tests and ODIs. He became the first Pakistani batsman to score a century, double century, and triple century in a Day and Night Test Match (vs. West Indies). In November 2018, Ali retired from ODI cricket. He is the seventh on the list. He has scored 21 international centuries.

6. Ijaz Ahmed

Ijaz Ahmed was in the Pakistan team from 1986 to 2001 and played for the country for 15 years. Ijaz is the top scorer for Pakistan against South Africa. During his career, he played 60 tests and 250 ODIs. He was a hard-hitting batsman. He retired from international cricket in 2003. He is the sixth on the list. In his career, he has scored 22 International centuries.

5. Javed Miandad

Javed Miandad played from 1975 to 1996. He was known for his unconventional style of captaincy. Javed holds the world record for the most consecutive fifties in ODIs (9). In addition, Miandad is one of the two cricketers to appear in six World Cup tournaments. He is in the fifth position on the list. During his career, Javed has scored 31 international centuries.

4. Saeed Anwar

Saeed Anwar played for Pakistan from 1989 to 2003. At the time, he is one of the best opening batsmen in Pakistan. Saeed holds the highest Test batting average (59.06) among any Pakistan batsmen against Australia. He is the fourth on the list. Anwar has scored 31 international centuries.

3. Inzamam-Ul-Haq

Inzamam-ul-Haq played for Pakistan between 1991 and 2007. He was the captain of the Pakistan team from 2003 to 2007. Haq has been run-out 40 times in his career (second highest by anyone). His batting average in his career is almost 50. He has scored 35 International centuries. That’s why Inzamam is in the third position on the list.

2. Mohammad Yousuf

Mohammad Yousuf played for his country in all three formats from 1998 to 2010. He was also the skipper of his team. In 2006, Yousuf scored 1788 runs in tests. It is a world record for most test runs scored in a year at an average of almost 100. He is in the second position on the list. Yousuf has scored 39 international centuries.

1. Younis Khan

Younis Khan is one of the best batsmen of Pakistan cricket. He is the only Pakistani to score more than 10,000 test runs. Younis is the only Test cricketer in cricket history to score a century in all 11 countries that have hosted the matches. He is in the top position on the list. Younis has scored 41 international centuries with six double centuries.