Pakistan’s top ODI century makers include Saeed Anwar (20), Babar Azam (19), Mohammad Yousuf (15), and both Mohammad Hafeez and Fakhar Zaman (11 each). These players, spanning different eras, have showcased consistency, elegance, and match-winning prowess, with iconic innings like Anwar’s 194 and Fakhar’s double century defining Pakistan’s ODI batting legacy.
4. Mohammad Hafeez & Fakhar Zaman – 11 Centuries

Mohammad Hafeez, a versatile all-rounder from 2003 to 2022, scored 6,614 runs in 218 ODIs at an average of 32.90, including 11 centuries and 38 fifties, while contributing off-spin bowling. Fakhar Zaman, debuting in 2017, has matched Hafeez’s century tally in just 86 matches, highlighted by his unbeaten 210 against Zimbabwe in 2018, establishing himself as a fearless opener.
3. Mohammad Yousuf – 15 Centuries

2. Babar Azam – 19 Centuries

Since his debut in 2015, Babar Azam has scored 6,282 runs in 133 matches at an average of 54.62, with 19 centuries. Known for consistency and hunger for big scores, Babar is close to joining Saeed Anwar at the top with 20 ODI centuries, aiming to break the two-year century drought in the ongoing West Indies series.
1. Saeed Anwar – 20 Centuries
