Rohit Sharma- ten centuries:

India’s white-ball vice-captain Rohit Sharma tops this list after registering 10 centuries in ICC tournaments so far. However, the number will increase in future.
His best World Cup performance came last year where he registered five centuries in the tournament, setting a new world record. He scored a century against England, Bangladesh, Sri Lanka, South Africa, and Pakistan in the World Cup 2019.
Overall, he has registered six centuries in the ICC World Cup, one in ICC Champions Trophy and three in ICC Test Champions trophy.