7. Quinton de Kock (South Africa) - 28 international centuries in 337 innings
6. Babar Azam (Pakistan) - 31 international centuries in 324 innings
5. Steve Smith (Australia) - 44 international centuries in 392 innings
4. Kane Williamson (New Zealand) - 45 international centuries in 423 innings
3. Joe Root (England) - 47 international centuries in 448 innings
2. Rohit Sharma (India) - 48 international centuries in 506 innings
1. Virat Kohli (India) - 80 international hundreds in 588 innings
Next : Most sixes for India in international cricket
Click to read more..