Steve Smith (Australia) - 16 centuries
Virat Kohli (India) - 15 centuries
Kane Williamson (New Zealand) - 13 centuries
Joe Root (England) - 12 centuries
Angelo Mathews (Sri Lanka) - 9 centuries
Cheteshwar Pujara (India) - 9 centuries
Ajinkya Rahane (India) - 8 centuries
KL Rahul (India) - 7 centuries
Next : Top 10 players with most sixes in World Test Championship history
Click to read more..