8. Mohammad Azharuddin - 29 international centuries (Test: 22, ODI: 7)
7. Sunil Gavaskar - 35 international centuries (Test: 34, ODI: 1)
6. Sourav Ganguly - 38 international centuries (Test: 16, ODI: 22)
5. Virender Sehwag - 38 international centuries (Test: 23, ODI: 15)
4. Rohit Sharma - 48 international centuries (Test: 12, ODI: 31, T20I: 5)
3. Rahul Dravid - 48 international centuries (Test: 36, ODI: 12)
2. Virat Kohli - 80 international hundreds (Test: 29, ODI: 50, T20I: 1)
1. Sachin Tendulkar - 100 international centuries (Test: 51, ODI: 49)
Next : 8 players with better average than Sachin Tendulkar in Tests feat Smith and Williamson
Click to read more..