Indian skipper Rohit Sharma is closest to Virat Kohli in the list, having scored 31 centuries in 253 matches. The most recent century from Sharma came against Afghanistan in the 2023 World Cup, when he scored 131 runs in 84 balls, to help India win by eight wickets. With India in the finals, Sharma has the opportunity to score another century.Aussie opener David Warner is next on the list with 22 centuries in 157 innings. This includes two centuries scored in the ongoing 2023 World Cup. His first century came against Pakistan, where he scored 163 runs and his second century came against Netherlands, where he scored 104 runs. With Australia playing the semi-final and expected to make it to the finals, Warner has the opportunity to increase the count.South African Quniton de Kock is next on the list with 21 centuries from 155 innings. Four of his centuries have come in the ongoing 2023 World Cup. He has scored centuries against Sri Lanka, Australia, Bangladesh and New Zealand. After a good show at the World Cup, Quinton de Kock was dismissed in the semifinals after scoring just three runs.Pakistan’s Babar Azam is next on the list with 19 centuries in 114 innings. He however failed to leave a mark in the ongoing 2023 World Cup, with his highest score of 74 coming against Afghanistan.English batsman Joe Root is next on the list, with 16 centuries in 160 innings. Root also failed to leave a mark in the 2023 World Cup, with his highest score of 82 coming against Bangladesh.