#5 Jacques Kallis (520 innings)
Jacques Kallis, who was named ICC Test Player of the Year as well as ICC Player of the Year in 2005, scored 62 hundred-plus scores in his career that lasted 19 years. The South African legend amassed 25,534 runs, which included 45 Test and 17 ODI hundreds, before announcing his retirement in 2014.
Kallis's 50th international ton came during the 2010 Test against India at Nagpur. He joined hands with Hashim Amla to bury the hosts under a pile of runs before Dale Steyn took seven wickets to orchestrate South Africa's victory by an innings and six runs.
Click here to get India Squad for T20 World Cup 2024. Follow Sportskeeda for the T20 World Cup Schedule, Points Table, and news