Most Centuries in Intl. cricket: Virat Kohli tops among active players

Jonny Bairstow 

Centuries: 23

Shikhar Dhawan 

Centuries: 24

Tamim Iqbal 

Centuries: 25

Babar Azam 

Centuries: 28

Kane Williamson 

Centuries: 39

Steve Smith 

Centuries: 42

Rohit Sharma 

Centuries: 43

Joe Root 

Centuries: 45

David Warner 

Centuries: 45

Virat Kohli 

Centuries: 75