
India captain Rohit Sharma hit the most centuries in ICC tournaments. He has scored eight.
Image Source : GettyLegendary cricketer Sachin Tendulkar has hit seven centuries in ICC tournaments.
Image Source : GettyFormer India captain Sourav Ganguly also has seven centuries to his name in ICC tournaments.
Image Source : GettyChris Gayle also has seven hundreds in ICC tournaments.
Image Source : GettyStar India batter Virat Kohli hit six centuries in ICC tournaments.
Image Source : GettyFormer Australia captain Ricky Ponting also has six centuries to his name in ICC tournaments.
Image Source : GettyKumar Sangakkara made six centuries as well.
Image Source : GettyShikhar Dhawan too has hit six centuries in ICC tournaments.
Image Source : GettyDavid Warner also has six centuries to his name in ICC events.
Image Source : GettyNext : 6 Players with 0 ducks in WPL history