Correct Answer:
D. Saeed Anwar
The correct answer is Saeed Anwar. Saeed Anwar holds the record for the most One Day International (ODI) centuries for Pakistan, having scored 20 centuries during his illustrious career. He was known for his elegant and aggressive batting style.
- Inzamam-ul-Haq was a prolific scorer but has fewer ODI centuries than Saeed Anwar.
- Muhammad Yousaf also had a remarkable career with many centuries, but his tally is less than Anwar's.
- Babar Azam is a contemporary star and a leading batsman, but he has not yet surpassed Saeed Anwar's record for ODI centuries for Pakistan.