4. Younis Khan (Pakistan) – 40
Pakistan’s legendary batsman; Younis Khan is fourth when it comes to highest number of centuries at present. Younis endured contrasting careers when it comes to Test and One-day formats. The 39 years old averaged 31.24 in One-dayers but he holds an elite average of 52.67, when it comes to the longest form of the game.
The veteran Pakistani has 33 centuries in 113 Tests and 7 centuries in 265 ODIs. Khan is, in his 16th year as an international cricketer and despite being a 39-year-old, is one of the fittest in the team. His longevity and consistency in a mercurial team like Pakistan speaks volumes about his fighting character, grit and top-notch cricketing skills.